{"version":3,"file":"wO2c1AT88.DLet9HDU.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","getProps","React.forwardRef","r","c","e","n","t","Children","useCallback","useRef","useState","useEffectEvent","startTransition","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","Image1","React.useState","React.useMemo","React.useRef","React.useCallback","React.startTransition","t","v","p","y","m","I","B","E","_","j","D","C","J","r","W","$","z","K","G","V","H","X","Q","Y","Z","tt","te","tr","ti","tn","ts","to","ta","tu","tl","th","tc","tf","td","tg","tv","ty","tp","tm","tw","tb","tI","tS","tU","tk","tL","tB","tF","tP","tN","tO","tx","tA","tq","tj","tD","i","n","s","o","a","u","l","h","c","d","w","b","e","T","x","F","N","A","R","tM","tT","U","S","tR","g","tC","p","l","d","x","T","g","s","n","t","r","o","y","a","h","f","r","t","n","c","m","u","d","s","p","f","y","g","N","w","h","I","v","x","b","C","E","B","o","F","l","T","i","a","p","y","r","n","a","u","l","h","c","d","T","x","g","p","d","s","n","t","r","o","t","a","l","i","__esmMin","j$2","ce","ee","oe","init_ssg_sandbox_shims","pe","ne","ie","te$2","e$2","z$2","window","K$2","init_jsx_runtime","p$6","J$2","le","init_npm_react_18_3_1","H$2","c$5","de","_e","x$5","usePageInView","motion","useMotionValue","frame","animate","LayoutGroup","mix","wrap","AnimatePresence","useTransform","useInView","MotionConfigContext","init_framer_motion_DhsWWWsN","init_framer_CaDWdxiz","useLocaleInfo","useVariantState","cx","withCSS","RenderTarget","addFonts","RichText","addPropertyControls","useSVGTemplate","QueryEngine","useIsStaticRenderer","useComponentViewport","Image$1","ControlType","getLoadingLazyAtYPosition","yieldToMain","ComponentPresetsConsumer","AutoBreakpointVariant","Link","resize","init_index_es","mask$2","Base$1","MotionSVG$1","SVG$2","svg$1","getProps$3","Icon$2","init_PQ7Enw1Xw","props","rest","animated","width1","color","restProps","href","className","jDue3c8Jy","htQyJXMKW","style","mask$1","Base","MotionSVG","SVG$1","svg","getProps$2","Icon$1","init_IH5k5fyVb","mask","SVG","getProps$1","Icon","init_wKjRQ7V57","stroke","UO5clYVeQ","r$4","c$4","c","n","t$2","n$4","init_dist","SlideshowWithoutCSS","visibleItemsCount","effectsOptions","fadeOptions","arrowOptions","progressOptions","paddingValue","paddingPerSide","paddingTop","paddingRight","paddingBottom","paddingLeft","padding","isCanvas","filteredSlots","slots","totalItemsCount","placeholderStyles","emojiStyles","titleStyles","subtitleStyles","scheduleMeasureIfEverythingReady","parentRef","firstChildRef","lastChildRef","scheduleMeasure","parentRefFn","node","firstChildRefFn","lastChildRefFn","size","setSize","isHorizontal","direction","writingDirection","useWritingDirection","rtlDirectionModifier","isHovering","setIsHovering","shouldPlayOnHover","setShouldPlayOnHover","autoPlayControl","isMouseDown","setIsMouseDown","isInitialized","extraCopyCount","startFrom","dupedChildren","duplicateBy","currentItem","setCurrentItem","computedNewPosition","gap","xOrY","transitionControl","measure","getWritingDirection","isRTL","firstChild","lastChild","parentLength","start","childrenLength","itemSize","itemWidth","itemHeight","viewportLength","contentSize","childrenSize","isDragging","setIsDragging","visibilityRef","isInView","isVisible","wrappedXOrY","resolvedChildrenSize","resolvedValue","value","wrapped","wrappedIndex","setDelta","item","delta","setPage","goto","index","autoplayStep","canAutoplay","playOffscreen","timeoutId","intervalControl","handleDragStart","handleDragEnd","offsetXorY","offset","velocityXorY","velocity","isHalfOfNext","isHalfOfPrev","itemDelta","itemDeltaFromOne","staticStartFrom","staticPercentOffset","staticPixelOffset","childCounter","columnOrRowValue","ref","childIndex","Slide","fadeDirection","fadeWidthStart","fadeWidth","fadeWidthEnd","fadeMask","fadeAlpha","clamp","fadeInset","dots","dotsBlurStyle","showProgressDots","i","Dot","dotStyle","dotSize","dotsFill","baseButtonStyles","dotsActiveOpacity","dotsOpacity","dotsGap","dotsPadding","dotsBlur","dragProps","dragControl","arrowHasTop","arrowPosition","arrowHasBottom","arrowHasLeft","arrowHasRight","arrowHasMid","leftArrowSrc","leftArrow","rightArrowSrc","rightArrow","slideshowClassName","slideshowAxisXClassName","slideshowAxisYClassName","containerStyle","fadeContent","effectsHover","event","overflow","effectsPerspective","alignment","slideshowDirectionMultiplier","effectsRotate","controlsStyles","arrowShouldSpace","arrowGap","arrowShouldFadeIn","arrowPadding","arrowPaddingTop","arrowPaddingLeft","arrowPaddingRight","arrowPaddingBottom","arrowFill","arrowSize","arrowRadius","showMouseControls","dotsContainerStyle","dotsInset","dotsRadius","dotsBackground","setWritingDirection","onWritingDirectionChange","callbacks","callback","observer","slideshowDirectionMultiplierVariable","Slideshow","init_SlideShow","num","min","max","fallbackRef","parentSize","childOffset","scrollRange","val","rotateY","rotateX","opacity","effectsOpacity","scale","effectsScale","originXorY","latest","manageVisibility","visible","orig","el","visibility","key","slideKey","child","isSelected","inlinePadding","top","bottom","total","inlineStart","inlineEnd","buttonStyle","selectedOpacity","serializationHash","variantClassNames","transition1","toResponsiveImage","Transition","Variants","getProps","createLayoutDependency","FramerbHzaerURw","init_bHzaerURw","config","transition","contextValue","authorDP","author","authorNiche","variants","refBinding","defaultLayoutId","componentViewport","layoutDependency","scopingClassNames","layoutId","gestureHandlers","classNames","A6uTueJJM","AaZuA6mgu","Msg3jEzJg","FramerStory","isStatic","storiesProp","stories","setStories","normalizeStories","fallbackImageDurationMs","fallbackVideoDurationMs","animationPreset","animation","animationEnabled","easing","overlayDuration","cardDuration","mediaDuration","next","prevById","s","merged","isOpen","setIsOpen","storyIdx","setStoryIdx","itemIdx","setItemIdx","isManualPaused","setIsManualPaused","liked","setLiked","mediaLoaded","setMediaLoaded","bgLoaded","setBgLoaded","isManualPausedRef","overlayRef","cardRef","videoRef","barsRef","rafRef","startTimeRef","pausedAtRef","currentDurationRef","holdTimeoutRef","isHoldingRef","holdActivatedRef","isHolding","setIsHolding","currentStory","activeCaption","stopRaf","pauseVideo","v","resumeVideo","p","resetLike","setSeenForStory","prev","id","updateBarsImmediate","width","progress01","startTimer","durationMs","loop","holding","manualPaused","elapsed","progress","nextSlide","closeStory","openStory","safeIdx","idx","loadCurrentItem","currentBar","isLastItem","isLastStory","nextStory","prevSlide","prevStory","togglePlayPause","enableKeyboard","onKeyDown","handleHoldStart","holdToPauseMs","handleHoldEnd","activated","isRightSide","ringBackground","seen","ringSeen","ringUnseenA","ringUnseenB","ringUnseenC","canShowOverlay","activeBgSrc","defaultImages","img","mediaNode","mediaKey","src","alt","srcSet","imageDurationSec","zoomEnabled","vsrc","defaultVideo","enableAutoplayVideo","d","onLike","activeCtaLabel","activeCtaLink","prefetchImage","nextItem","css","stripPadding","thumbGap","image","thumbSize","thumbShadow","storyNameFont","nameSeenText","nameUnseenText","storyCardRadius","progressTrack","progressFill","usernameFont","timeFont","controlButtonStyle","controlIcon","IconPlay","IconPause","IconX","captionFont","ctaFont","IconArrowUpRight","likeActive","IconHeart","IconChevronLeft","IconChevronRight","input","si","items","kind","it","filled","init_FramerStory","t$1","e","t","r","v$2","p$5","y$4","m$2","I$2","B$2","E$2","q","_$1","j$1","D$1","C$2","J$1","r$3","W$1","$$1","o","a","z$1","K$1","G$1","V$1","H$1","X$1","Q$1","Y$1","Z$1","tt$1","te$1","tr$1","ti$1","tn$1","ts$1","to$1","ta$1","tu$1","tl$1","th$1","tc$1","tf$1","td$1","tg$1","u","l","h","tv$1","ty$1","tp$1","tm$1","tw$1","tb$1","tI$1","tS$1","tU$1","tk$1","tL$1","tB$1","tF$1","tP$1","tN$1","tO$1","tx$1","tA$1","tq$1","tj$1","tD$1","e$1","i$1","n$3","s$2","o$1","a$3","u$3","l$3","h$4","c$3","d$5","w$2","b$2","M","P","T$4","x$4","F$2","N$2","A$1","O","R$1","tE","tM$1","tT$1","t_","tR$1","tC$1","init_s42uHmB6V_0","p$4","l$2","d$4","x$3","T$3","g$2","f","a$2","f$2","y$3","h$3","init_s42uHmB6V_1","r$2","n$2","c$2","m$1","u$2","d$3","s$1","p$3","f$1","y$2","g$1","N$1","S","w$1","h$2","I$1","v$1","x$2","b$1","C$1","E$1","L","B$1","T$2","init_s42uHmB6V","p$2","y$1","m","I","B","E","_","j","D","C","J","r$1","W","$","z","K","G","V","H","X","Q","Y","Z","tt","te","tr","ti","tn","ts","to","ta","tu","tl","th","tc","tf","td","tg","tv","ty","tp","tm","tw","tb","tI","tS","tU","tk","tL","tB","tF","tP","tN","tO","tx","tA","tq","tj","tD","n$1","a$1","u$1","l$1","h$1","c$1","d$2","w","b","T$1","x$1","F","R","tM","tT","tR","tC","init_wO2c1AT88_0","p$1","d$1","x","T","g","y","init_wO2c1AT88_1","init_wO2c1AT88"],"sources":["https:/framerusercontent.com/modules/N9MwGSMtAmpQclli35fe/GYjsvvIJ5jFfbJsXlY6M/PQ7Enw1Xw.js","https:/framerusercontent.com/modules/rYN788Z7chNF5MGYrCD8/KBSwFzVcGJAxJ9YAivQL/IH5k5fyVb.js","https:/framerusercontent.com/modules/unXEsZltj7JMvLGo2ocp/yhoQwxi9rSJ8DEYXLcoS/wKjRQ7V57.js","https:/ga.jspm.io/npm:use-effect-event@2.0.3/dist/index.js","https:/framerusercontent.com/modules/zvkTOpMSuRzRhLzZZIwG/7GuSIJ2Jm6VU0TIDHoiR/SlideShow.js","https:/framerusercontent.com/modules/uqNKEPeaN26lFCKuPdLq/pahpjVOGijjGzKTD3tPY/bHzaerURw.js","https:/framerusercontent.com/modules/8fKGLx70pxBkHClVFAKV/aCscdt0gPM8GJdx5hz7j/FramerStory.js","https:/framerusercontent.com/modules/iYc04oLBliiDXVlkvHig/BwvubKgniC3XZoXSCLCA/s42uHmB6V-0.js","https:/framerusercontent.com/modules/iYc04oLBliiDXVlkvHig/BwvubKgniC3XZoXSCLCA/s42uHmB6V-1.js","https:/framerusercontent.com/modules/iYc04oLBliiDXVlkvHig/BwvubKgniC3XZoXSCLCA/s42uHmB6V.js","https:/framerusercontent.com/modules/QD1WrTIDNIereMqx564n/tImdYivi7ydMntoSvH9U/wO2c1AT88-0.js","https:/framerusercontent.com/modules/QD1WrTIDNIereMqx564n/tImdYivi7ydMntoSvH9U/wO2c1AT88-1.js","https:/framerusercontent.com/modules/QD1WrTIDNIereMqx564n/tImdYivi7ydMntoSvH9U/wO2c1AT88.js"],"sourcesContent":["// Generated by Framer (d5224d0)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 12.074 0.195 C 10.534 1.345 8.758 2.139 6.874 2.522 L 1.568 3.583 C 1.126 3.671 0.729 3.909 0.443 4.257 C 0.157 4.605 0.001 5.041 0 5.491 L 0 10.087 C -0.008 10.544 0.144 10.99 0.43 11.346 C 0.717 11.702 1.12 11.946 1.568 12.035 L 6.874 13.096 C 8.755 13.467 10.53 14.248 12.074 15.384 C 12.218 15.492 12.39 15.559 12.571 15.575 C 12.751 15.591 12.932 15.557 13.093 15.476 C 13.255 15.395 13.391 15.271 13.486 15.117 C 13.581 14.963 13.632 14.786 13.632 14.605 L 13.632 0.974 C 13.632 0.793 13.581 0.616 13.486 0.462 C 13.391 0.308 13.255 0.184 13.093 0.103 C 12.932 0.022 12.751 -0.012 12.571 0.004 C 12.39 0.02 12.218 0.086 12.074 0.195 Z\" fill=\"transparent\" height=\"15.578656646478617px\" id=\"MGruuL24r\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(2.75 2.75)\" width=\"13.631698011701584px\"/><path d=\"M 4.187 0.857 L 5.822 5.229 C 5.877 5.375 5.896 5.533 5.877 5.689 C 5.858 5.844 5.801 5.993 5.712 6.122 C 5.623 6.251 5.505 6.356 5.366 6.43 C 5.228 6.503 5.074 6.542 4.917 6.543 L 3.778 6.543 C 3.38 6.544 2.991 6.424 2.664 6.197 C 2.337 5.971 2.087 5.65 1.947 5.277 L 0 0\" fill=\"transparent\" height=\"6.5430104003244995px\" id=\"DqHUM6GiD\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(4.221 14.707)\" width=\"5.884129044713638px\"/><path d=\"M 0 0 L 0 5.842\" fill=\"transparent\" height=\"5.84198px\" id=\"NN_uYjfdq\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(12.487 7.618)\" width=\"1px\"/><path d=\"M 0 1.46 L 2.532 0\" fill=\"transparent\" height=\"1.4604999999999997px\" id=\"BS4dTvcpO\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(18.524 4.941)\" width=\"2.5315999999999974px\"/><path d=\"M 0 0 L 2.532 1.46\" fill=\"transparent\" height=\"1.460499999999998px\" id=\"Gs5HuhNVB\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(18.524 14.677)\" width=\"2.5315999999999974px\"/><path d=\"M 0 0 L 2.921 0\" fill=\"transparent\" height=\"1px\" id=\"Ldr3kUavF\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(18.329 10.539)\" width=\"2.9209999999999994px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,htQyJXMKW:width1??props.htQyJXMKW??1.5,jDue3c8Jy:color??props.jDue3c8Jy??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,jDue3c8Jy,htQyJXMKW,...restProps}=getProps(props);const href=useSVGTemplate(\"151320772\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-HVlwg\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--34440n\":jDue3c8Jy,\"--fbr8zx\":htQyJXMKW,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-HVlwg { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"jDue3c8Jy\":\"color\",\"htQyJXMKW\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Megaphone B\",\"color\":{\"type\":\"variable\",\"value\":\"34440n\"},\"set\":{\"localId\":\"vectorSet/N6bZIbxLR\",\"id\":\"N6bZIbxLR\",\"moduleId\":\"NCiKiaU9qhVJumKU6JAo\"}}\n */const Icon=withCSS(Component,css,\"framer-HVlwg\");Icon.displayName=\"Megaphone B\";export default Icon;addPropertyControls(Icon,{jDue3c8Jy:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},htQyJXMKW:{defaultValue:1.5,displayStepper:true,hidden:false,max:8,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"jDue3c8Jy\\\":\\\"color\\\",\\\"htQyJXMKW\\\":\\\"width1\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Megaphone B\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"34440n\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/N6bZIbxLR\\\",\\\"id\\\":\\\"N6bZIbxLR\\\",\\\"moduleId\\\":\\\"NCiKiaU9qhVJumKU6JAo\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d5224d0)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 2.863 5.506 L 5 5.506 C 5.189 5.509 5.375 5.467 5.543 5.383 C 5.711 5.298 5.857 5.174 5.966 5.021 C 6.076 4.868 6.147 4.691 6.173 4.504 C 6.2 4.318 6.18 4.128 6.117 3.951 C 5.572 2.784 4.709 1.794 3.627 1.095 C 2.545 0.397 1.288 0.017 0 0\" fill=\"transparent\" height=\"5.506368572552464px\" id=\"HHfjVk9Rb\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(15.065 14.128)\" width=\"6.184794839726102px\"/><path d=\"M 0 7.338 C 0.481 7.338 0.958 7.244 1.402 7.06 C 1.847 6.875 2.251 6.605 2.591 6.265 C 2.931 5.925 3.201 5.521 3.386 5.076 C 3.57 4.632 3.665 4.155 3.665 3.674 C 3.666 3.192 3.572 2.714 3.388 2.269 C 3.205 1.823 2.935 1.418 2.595 1.077 C 2.254 0.735 1.85 0.465 1.405 0.28 C 0.959 0.095 0.482 0 0 0\" fill=\"transparent\" height=\"7.338420000000001px\" id=\"NxUWJ9dCl\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(15.065 4.032)\" width=\"3.664513315826767px\"/><path d=\"M 11.275 6.232 C 11.627 6.231 11.972 6.133 12.272 5.948 C 12.571 5.763 12.814 5.499 12.973 5.185 C 13.132 4.871 13.201 4.519 13.173 4.168 C 13.144 3.817 13.019 3.481 12.811 3.197 C 12.083 2.229 11.145 1.439 10.067 0.885 C 8.99 0.331 7.801 0.029 6.59 0 C 5.378 0.029 4.189 0.331 3.112 0.885 C 2.034 1.439 1.096 2.229 0.368 3.197 C 0.16 3.481 0.035 3.817 0.006 4.168 C -0.022 4.519 0.047 4.871 0.206 5.185 C 0.365 5.499 0.608 5.763 0.907 5.948 C 1.207 6.133 1.552 6.231 1.904 6.232 Z\" fill=\"transparent\" height=\"6.231500000000002px\" id=\"tlnuJDlS3\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(2.75 14.596)\" width=\"13.179069983849411px\"/><path d=\"M 4.151 8.312 C 5.253 8.309 6.309 7.87 7.087 7.09 C 7.865 6.31 8.302 5.253 8.302 4.151 C 8.302 3.05 7.865 1.994 7.086 1.216 C 6.308 0.437 5.252 0 4.151 0 C 3.05 0 1.994 0.437 1.216 1.216 C 0.437 1.994 0 3.05 0 4.151 C 0 5.253 0.437 6.31 1.215 7.09 C 1.993 7.87 3.049 8.309 4.151 8.312 Z\" fill=\"transparent\" height=\"8.31185px\" id=\"smj2rssHS\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(5.188 3.173)\" width=\"8.30235px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,htQyJXMKW:width1??props.htQyJXMKW??1.5,jDue3c8Jy:color??props.jDue3c8Jy??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,jDue3c8Jy,htQyJXMKW,...restProps}=getProps(props);const href=useSVGTemplate(\"603660831\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-Dq5h7\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--34440n\":jDue3c8Jy,\"--fbr8zx\":htQyJXMKW,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-Dq5h7 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"jDue3c8Jy\":\"color\",\"htQyJXMKW\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Users\",\"color\":{\"type\":\"variable\",\"value\":\"34440n\"},\"set\":{\"localId\":\"vectorSet/N6bZIbxLR\",\"id\":\"N6bZIbxLR\",\"moduleId\":\"NCiKiaU9qhVJumKU6JAo\"}}\n */const Icon=withCSS(Component,css,\"framer-Dq5h7\");Icon.displayName=\"Users\";export default Icon;addPropertyControls(Icon,{jDue3c8Jy:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},htQyJXMKW:{defaultValue:1.5,displayStepper:true,hidden:false,max:8,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Users\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"34440n\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/N6bZIbxLR\\\",\\\"id\\\":\\\"N6bZIbxLR\\\",\\\"moduleId\\\":\\\"NCiKiaU9qhVJumKU6JAo\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"jDue3c8Jy\\\":\\\"color\\\",\\\"htQyJXMKW\\\":\\\"width1\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 5 20 C 2.239 20 0 17.761 0 15 L 0 5 C 0 2.239 2.239 0 5 0 L 15 0 C 17.761 0 20 2.239 20 5 L 20 15 C 20 17.761 17.761 20 15 20 Z\" fill=\"transparent\" height=\"20px\" id=\"IHmJtUHF2\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2 2)\" width=\"20px\"/><path d=\"M 7.957 3.413 C 8.21 5.12 7.34 6.797 5.798 7.573 C 4.257 8.349 2.392 8.049 1.172 6.829 C -0.049 5.608 -0.349 3.743 0.427 2.202 C 1.203 0.66 2.88 -0.21 4.587 0.043 C 6.33 0.302 7.698 1.67 7.957 3.413 Z\" fill=\"transparent\" height=\"8.000294809864354px\" id=\"Y3XwIpSTi\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(8.043 7.957)\" width=\"8.000294809864354px\"/><path d=\"M 0 0 L 0.01 0\" fill=\"transparent\" height=\"1px\" id=\"bVuN96Jzj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(17.5 6.5)\" width=\"1px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-PTgXK\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-PTgXK { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--43q7um); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Instagram\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-PTgXK\");Icon.displayName=\"Instagram\";export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Instagram\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import e from\"react\";const n=e.createContext(!0);function r(){throw new Error(\"A function wrapped in useEffectEvent can't be called during rendering.\")}const t=\"use\"in e?()=>{try{return e.use(n)}catch{return!1}}:()=>!1;function c(n){const c=e.useRef(r);return e.useInsertionEffect((()=>{c.current=n}),[n]),(...e)=>{t()&&r();const n=c.current;return n(...e)}}export{c as useEffectEvent};\n//# sourceMappingURL=index.js.map\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{resize}from\"@motionone/dom\";import{ControlType,RenderTarget,addPropertyControls,withCSS}from\"framer\";import{LayoutGroup,animate,frame,mix,motion,useInView,useMotionValue,usePageInView,useTransform,wrap}from\"framer-motion\";import{Children,cloneElement,forwardRef,memo,startTransition,useCallback,useEffect,useLayoutEffect,useRef,useState}from\"react\";import{useEffectEvent}from\"use-effect-event\";const slideshowClassName=\"framer-slideshow\";const slideshowAxisXClassName=\"framer-slideshow-axis-x\";const slideshowAxisYClassName=\"framer-slideshow-axis-y\";const slideshowDirectionMultiplierVariable=\"--framer-dir-multiplier\";const slideshowDirectionMultiplier=`var(${slideshowDirectionMultiplierVariable}, -1)`;function SlideshowWithoutCSS(props){/**\n     * Properties\n     */const{slots=[],startFrom,direction,effectsOptions,autoPlayControl,dragControl,alignment,gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,itemAmount:visibleItemsCount,fadeOptions,intervalControl,transitionControl,arrowOptions,borderRadius,progressOptions,style}=props;const{effectsOpacity,effectsScale,effectsRotate,effectsPerspective,effectsHover,playOffscreen}=effectsOptions;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{showMouseControls,arrowSize,arrowRadius,arrowFill,leftArrow,rightArrow,arrowShouldSpace=true,arrowShouldFadeIn=false,arrowPosition,arrowPadding,arrowGap,arrowPaddingTop,arrowPaddingRight,arrowPaddingBottom,arrowPaddingLeft}=arrowOptions;const{showProgressDots,dotSize,dotsInset,dotsRadius,dotsPadding,dotsGap,dotsFill,dotsBackground,dotsActiveOpacity,dotsOpacity,dotsBlur}=progressOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/**\n     * Checks\n     */const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const totalItemsCount=Children.count(filteredSlots);const hasChildren=totalItemsCount>0;/**\n     * Empty state for Canvas\n     */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"⭐️\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to make infinite auto-playing slideshows.\"})]});}/**\n     * Refs, State\n     */const scheduleMeasureIfEverythingReady=useCallback(()=>{if(parentRef.current&&firstChildRef.current&&lastChildRef.current){scheduleMeasure();}},[]);const parentRef=useRef(null);const parentRefFn=useCallback(node=>{parentRef.current=node;scheduleMeasureIfEverythingReady();},[scheduleMeasureIfEverythingReady]);const firstChildRef=useRef(null);const firstChildRefFn=useCallback(node=>{firstChildRef.current=node;scheduleMeasureIfEverythingReady();},[scheduleMeasureIfEverythingReady]);const lastChildRef=useRef(null);const lastChildRefFn=useCallback(node=>{lastChildRef.current=node;scheduleMeasureIfEverythingReady();},[scheduleMeasureIfEverythingReady]);const[size,setSize]=useState({parent:null,children:null,item:null,itemWidth:null,itemHeight:null,viewportLength:null});const isHorizontal=direction===\"left\"||direction===\"right\";const writingDirection=useWritingDirection();const rtlDirectionModifier=isHorizontal&&writingDirection===\"rtl\"?-1:1;/* For pausing on hover */const[isHovering,setIsHovering]=useState(false);const[shouldPlayOnHover,setShouldPlayOnHover]=useState(autoPlayControl);/* For cursor updates */const[isMouseDown,setIsMouseDown]=useState(false);/* For SSR / initial render */const isInitialized=size?.item!==null&&size?.parent!==null&&writingDirection!==null;/**\n     * Array for children\n     */// Normally, the user would provide like 10 slides (totalItemsCount == 10) and only show one at a\n// time (visibleItemsCount == 1). In these cases, extraCopyCount == 1, and we only render 3 extra\n// duplicates in the live mode or no duplicates at all in the SSR or on Canvas.\n// However, sometimes, the user might things like\n// - provide totalItemsCount = 5, visibleItemsCount = 3, startFrom = 4 → we need one more duplicate to continue the loop\n//   and render two more slides\n// - or: totalItemsCount = 2, visibleItemsCount = 10 → we need three more duplicates to fill the whole view of the slideshow\n// In these cases, we produce extra copies of the children.\nconst extraCopyCount=Math.ceil((startFrom+visibleItemsCount)/totalItemsCount);let dupedChildren=[];let duplicateBy=extraCopyCount*4;if(isCanvas||!isInitialized){duplicateBy=extraCopyCount;}/**\n     * Measure parent, child, items\n     *//* Calculate the new value to animate to */const[currentItem,setCurrentItem]=useState(startFrom+totalItemsCount);/* Animate whenever currentItem changes */useEffect(()=>{if(!size.item||!writingDirection)return;const computedNewPosition=-1*currentItem*((size.item??0)+gap)*(writingDirection===\"rtl\"?-1:1);if(xOrY.get()!==computedNewPosition){animate(xOrY,computedNewPosition,transitionControl);}},[currentItem,size.item,gap,writingDirection]);const measure=()=>{if(!parentRef.current||!firstChildRef.current||!lastChildRef.current)return;// Calling getWritingDirection() directly because this might be executed before useEffect() in useWritingDirection() runs.\nconst writingDirection=getWritingDirection();const isRTL=isHorizontal&&writingDirection===\"rtl\";const firstChild=isRTL?lastChildRef.current:firstChildRef.current;const lastChild=isRTL?firstChildRef.current:lastChildRef.current;const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=firstChild?isHorizontal?firstChild.offsetLeft:firstChild.offsetTop:0;const end=lastChild?isHorizontal?lastChild.offsetLeft+lastChild.offsetWidth:lastChild.offsetTop+lastChild.offsetHeight:0;const childrenLength=end-start+gap;const itemSize=firstChild?isHorizontal?firstChild.offsetWidth:firstChild.offsetHeight:0;const itemWidth=firstChild?firstChild.offsetWidth:0;const itemHeight=firstChild?firstChild.offsetHeight:0;const viewportLength=isHorizontal?Math.max(document.documentElement.clientWidth||0,window.innerWidth||0,parentRef.current.offsetWidth):Math.max(document.documentElement.clientHeight||0,window.innerHeight||0,parentRef.current.offsetHeight);setSize({parent:parentLength,children:childrenLength,item:itemSize,itemWidth,itemHeight,viewportLength});};const scheduleMeasure=useEffectEvent(async()=>{frame.read(measure,false,true);});/* Re-measure when some layout-affecting props change */useLayoutEffect(()=>{scheduleMeasure();},[slots.length,visibleItemsCount,gap,direction,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft]);/** Re-measure when the parent is resized */useEffect(()=>{const node=parentRef.current;if(!node)return;return resize(node,({contentSize})=>{if(contentSize.width||contentSize.height){scheduleMeasure();}});},[]);/**\n     * Animation, pagination\n     */const childrenSize=isCanvas?0:size?.children;const[isDragging,setIsDragging]=useState(false);/* Check for browser window visibility *//* Otherwise, it will re-play all the item increments */const visibilityRef=useRef(null);const isInView=useInView(visibilityRef);const isVisible=usePageInView()&&isInView;/* The x and y values to start from */const xOrY=useMotionValue(childrenSize);/* Wrapped values for infinite looping *//* Instead of 0 to a negative full duplicated row, we start with an offset */const wrappedXOrY=!isCanvas?useTransform(xOrY,value=>{const resolvedChildrenSize=childrenSize??0;const resolvedValue=value??0;const wrapped=wrap(-resolvedChildrenSize*rtlDirectionModifier,-resolvedChildrenSize*rtlDirectionModifier*2,resolvedValue);return Number.isNaN(wrapped)?0:wrapped;}):0;/* Convert the current item to a wrapping index for dots */const wrappedIndex=wrap(0,totalItemsCount,currentItem);/**\n     * Page item methods\n     * Switching, deltas, autoplaying\n     *//* Page navigation functions */const setDelta=delta=>{startTransition(()=>setCurrentItem(item=>item+delta));};const setPage=index=>{const currentItemWrapped=wrap(0,totalItemsCount,currentItem);const goto=index-currentItemWrapped;startTransition(()=>setCurrentItem(item=>item+goto));};/* Autoplay: schedule one tick at a time whenever currentItem changes */const autoplayStep=(direction===\"right\"||direction===\"bottom\"?-1:1)*rtlDirectionModifier;const canAutoplay=autoPlayControl&&shouldPlayOnHover&&(playOffscreen||isVisible)&&!isCanvas&&totalItemsCount>1&&!isDragging&&isInitialized;useEffect(()=>{if(!canAutoplay)return;const timeoutId=setTimeout(()=>{setDelta(autoplayStep);},intervalControl*1e3);return()=>clearTimeout(timeoutId);},[canAutoplay,autoplayStep,intervalControl,currentItem]);/**\n     * Drag\n     */const handleDragStart=()=>{startTransition(()=>setIsDragging(true));};const handleDragEnd=(event,{offset,velocity})=>{startTransition(()=>setIsDragging(false));const offsetXorY=isHorizontal?offset.x:offset.y;const velocityThreshold=200// Based on testing, can be tweaked or could be 0\n;const velocityXorY=isHorizontal?velocity.x:velocity.y;const isHalfOfNext=offsetXorY<-size.item/2;const isHalfOfPrev=offsetXorY>size.item/2;/* In case you drag more than 1 item left or right */const normalizedOffset=Math.abs(offsetXorY);const itemDelta=Math.round(normalizedOffset/size.item);/* Minimum delta is 1 to initiate a page switch *//* For velocity use only */const itemDeltaFromOne=itemDelta===0?1:itemDelta;/* For quick flicks, even with low offsets */if(velocityXorY>velocityThreshold){setDelta(-itemDeltaFromOne*rtlDirectionModifier);}else if(velocityXorY<-velocityThreshold){setDelta(itemDeltaFromOne*rtlDirectionModifier);}else{/* For dragging over half of the current item with 0 velocity */if(isHalfOfNext){setDelta(itemDelta*rtlDirectionModifier);}if(isHalfOfPrev){setDelta(-itemDelta*rtlDirectionModifier);}}};// Static/canvas layout: translate by a deterministic CSS calc so the starting slide is visible\n// without relying on runtime measurements.\nconst staticStartFrom=Math.max(0,Math.min(startFrom??0,Math.max(0,totalItemsCount-1)));const staticPercentOffset=staticStartFrom*100/visibleItemsCount;const staticPixelOffset=staticStartFrom*gap/visibleItemsCount;/* Create copies of our children to create a perfect loop */let childCounter=0;/**\n     * Sizing\n     * */const columnOrRowValue=`calc(${100/visibleItemsCount}% - ${gap}px + ${gap/visibleItemsCount}px)`;/**\n     * Nested array to create duplicates of the children for infinite looping\n     * These are wrapped around, and start at a full \"page\" worth of offset\n     * as defined above.\n     */for(let index=0;index<duplicateBy;index++){dupedChildren=dupedChildren.concat(Children.map(filteredSlots,(child,childIndex)=>{let ref;if(index===0){if(childIndex===0){ref=firstChildRefFn;}else if(childIndex===filteredSlots.length-1){ref=lastChildRefFn;}}return /*#__PURE__*/_jsx(Slide,{ref:ref,slideKey:index+childIndex+\"lg\",index:index,width:isHorizontal?visibleItemsCount>1?columnOrRowValue:\"100%\":\"100%\",height:!isHorizontal?visibleItemsCount>1?columnOrRowValue:\"100%\":\"100%\",size:size,child:child,numChildren:filteredSlots?.length,wrappedXOrY:wrappedXOrY,childCounter:childCounter++,gap:gap,isCanvas:isCanvas,isInitialized:isInitialized,isHorizontal:isHorizontal,effectsOpacity:effectsOpacity,effectsScale:effectsScale,effectsRotate:effectsRotate,writingDirection:writingDirection,rtlDirectionModifier:rtlDirectionModifier,children:index+childIndex},index+childIndex+\"lg\");}));}/**\n     * Fades with masks\n     */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/**\n     * Dots\n     */const dots=[];const dotsBlurStyle={};if(showProgressDots){for(let i=0;i<filteredSlots?.length;i++){dots.push(/*#__PURE__*/_jsx(Dot,{dotStyle:{...dotStyle,width:dotSize,height:dotSize,backgroundColor:dotsFill},buttonStyle:baseButtonStyles,selectedOpacity:dotsActiveOpacity,opacity:dotsOpacity,disabled:!isCanvas&&!isInitialized,onClick:()=>setPage(i),wrappedIndex:isCanvas||!isInitialized?staticStartFrom:wrappedIndex,total:totalItemsCount,index:i,gap:dotsGap,padding:dotsPadding,isHorizontal:isHorizontal},i));}if(dotsBlur>0){dotsBlurStyle.backdropFilter=dotsBlurStyle.WebkitBackdropFilter=`blur(${dotsBlur}px)`;}}const dragProps=isInitialized&&dragControl?{drag:isHorizontal?\"x\":\"y\",onDragStart:handleDragStart,onDragEnd:handleDragEnd,dragDirectionLock:true,values:{x:writingDirection===\"rtl\"?-xOrY:xOrY,y:xOrY},dragMomentum:false}:{};const arrowHasTop=arrowPosition===\"top-left\"||arrowPosition===\"top-mid\"||arrowPosition===\"top-right\";const arrowHasBottom=arrowPosition===\"bottom-left\"||arrowPosition===\"bottom-mid\"||arrowPosition===\"bottom-right\";const arrowHasLeft=arrowPosition===\"top-left\"||arrowPosition===\"bottom-left\";const arrowHasRight=arrowPosition===\"top-right\"||arrowPosition===\"bottom-right\";const arrowHasMid=arrowPosition===\"top-mid\"||arrowPosition===\"bottom-mid\"||arrowPosition===\"auto\";const leftArrowSrc=leftArrow||\"https://framerusercontent.com/images/6tTbkXggWgQCAJ4DO2QEdXXmgM.svg?arrow=left\";const rightArrowSrc=rightArrow||\"https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg?arrow=right\";return /*#__PURE__*/_jsxs(\"section\",{className:`${slideshowClassName} ${isHorizontal?slideshowAxisXClassName:slideshowAxisYClassName}`,style:{...containerStyle,padding:paddingValue,WebkitMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,userSelect:\"none\"},onMouseEnter:()=>{setIsHovering(true);if(!effectsHover)setShouldPlayOnHover(false);},onMouseLeave:()=>{setIsHovering(false);if(!effectsHover)setShouldPlayOnHover(true);},onMouseDown:event=>{// Preventdefault fixes the cursor switching to text on drag on safari\nevent.preventDefault();startTransition(()=>setIsMouseDown(true));},onMouseUp:()=>startTransition(()=>setIsMouseDown(false)),ref:visibilityRef,children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",margin:0,padding:\"inherit\",position:\"absolute\",inset:0,overflow:overflow?\"visible\":\"hidden\",borderRadius:borderRadius,userSelect:\"none\",perspective:isCanvas?\"none\":effectsPerspective},children:/*#__PURE__*/_jsx(motion.ul,{ref:parentRefFn,...dragProps,style:{...containerStyle,gap:gap,placeItems:alignment,...isCanvas||!isInitialized?{transform:isHorizontal?`translateX(calc(${slideshowDirectionMultiplier} * (${staticPercentOffset}% + ${staticPixelOffset}px)))`:`translateY(calc(${slideshowDirectionMultiplier} * (${staticPercentOffset}% + ${staticPixelOffset}px)))`}:{x:isHorizontal?wrappedXOrY:0,y:!isHorizontal?wrappedXOrY:0},flexDirection:isHorizontal?\"row\":\"column\",transformStyle:effectsRotate!==0&&!isCanvas?\"preserve-3d\":undefined,cursor:(isCanvas||isInitialized)&&dragControl?isMouseDown?\"grabbing\":\"grab\":\"auto\",userSelect:\"none\",...style},children:dupedChildren})}),/*#__PURE__*/_jsxs(\"fieldset\",{style:{...controlsStyles},\"aria-label\":\"Slideshow pagination controls\",className:\"framer--slideshow-controls\",children:[/*#__PURE__*/_jsxs(motion.div,{style:{position:\"absolute\",display:\"flex\",flexDirection:isHorizontal?\"row\":\"column\",justifyContent:arrowShouldSpace?\"space-between\":\"center\",gap:arrowShouldSpace?\"unset\":arrowGap,opacity:arrowShouldFadeIn||!isCanvas&&!isInitialized?0:1,alignItems:\"center\",inset:arrowPadding,top:arrowShouldSpace?arrowPadding:arrowHasTop?arrowPaddingTop:\"unset\",left:arrowShouldSpace?arrowPadding:arrowHasLeft?arrowPaddingLeft:arrowHasMid?0:\"unset\",right:arrowShouldSpace?arrowPadding:arrowHasRight?arrowPaddingRight:arrowHasMid?0:\"unset\",bottom:arrowShouldSpace?arrowPadding:arrowHasBottom?arrowPaddingBottom:\"unset\"},animate:isCanvas||isInitialized?arrowShouldFadeIn?{opacity:isHovering?1:0}:{opacity:1}:{opacity:0},transition:transitionControl,children:[/*#__PURE__*/_jsx(motion.button,{type:\"button\",style:{...baseButtonStyles,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!isHorizontal?90:0,display:showMouseControls?\"block\":\"none\",pointerEvents:isCanvas||isInitialized?\"auto\":\"none\",cursor:isCanvas||isInitialized?\"pointer\":\"default\"},disabled:!(isCanvas||isInitialized),onClick:()=>setDelta(-1),\"aria-label\":\"Previous\",whileTap:{scale:.9},transition:{duration:.15},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",width:arrowSize,height:arrowSize,src:isHorizontal&&writingDirection===\"rtl\"?rightArrowSrc:leftArrowSrc,alt:\"Back Arrow\"})}),/*#__PURE__*/_jsx(motion.button,{type:\"button\",style:{...baseButtonStyles,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!isHorizontal?90:0,display:showMouseControls?\"block\":\"none\",pointerEvents:isCanvas||isInitialized?\"auto\":\"none\",cursor:isCanvas||isInitialized?\"pointer\":\"default\"},disabled:!(isCanvas||isInitialized),onClick:()=>setDelta(1),\"aria-label\":\"Next\",whileTap:{scale:.9},transition:{duration:.15},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",width:arrowSize,height:arrowSize,src:isHorizontal&&writingDirection===\"rtl\"?leftArrowSrc:rightArrowSrc,alt:\"Next Arrow\"})})]}),dots.length>1?/*#__PURE__*/_jsx(motion.div,{style:{...dotsContainerStyle,left:isHorizontal?\"50%\":dotsInset,top:!isHorizontal?\"50%\":\"unset\",transform:isHorizontal?\"translateX(-50%)\":\"translateY(-50%)\",flexDirection:isHorizontal?\"row\":\"column\",bottom:isHorizontal?dotsInset:\"unset\",borderRadius:dotsRadius,backgroundColor:dotsBackground,userSelect:\"none\",...dotsBlurStyle,// Hard-code opacity to 1 on canvas. In SSR, it will be animated from 0 to 1 in `animate`\nopacity:isCanvas?1:0,pointerEvents:isCanvas||isInitialized?\"auto\":\"none\"},animate:{opacity:isInitialized?1:0},transition:{duration:.35,ease:\"easeOut\"},children:dots}):null]})]});}const Slideshow=withCSS(SlideshowWithoutCSS,[`.${slideshowAxisXClassName} { ${slideshowDirectionMultiplierVariable}: -1; }`,`html[dir=\"rtl\"] .${slideshowAxisXClassName} { ${slideshowDirectionMultiplierVariable}: 1; }`,`.${slideshowAxisYClassName} { ${slideshowDirectionMultiplierVariable}: -1; }`],\"framer-slideshow-component\");/**\n * SLIDESHOW\n * V2.5 (with SSR)\n * By Benjamin, Matt, and Ivan\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default Slideshow;/* Default Properties */Slideshow.defaultProps={direction:\"left\",dragControl:false,startFrom:0,itemAmount:1,infinity:true,gap:10,padding:10,autoPlayControl:true,effectsOptions:{effectsOpacity:1,effectsScale:1,effectsRotate:0,effectsPerspective:1200,effectsHover:true,playOffscreen:false},transitionControl:{type:\"spring\",stiffness:200,damping:40},fadeOptions:{fadeContent:false,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},arrowOptions:{showMouseControls:true,arrowShouldFadeIn:false,arrowShouldSpace:true,arrowFill:\"rgba(0,0,0,0.2)\",arrowSize:40},progressOptions:{showProgressDots:true}};/* Property Controls */addPropertyControls(Slideshow,{slots:{type:ControlType.Array,title:\"Content\",control:{type:ControlType.ComponentInstance}},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],displaySegmentedControl:true,defaultValue:Slideshow.defaultProps.direction},autoPlayControl:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:true},intervalControl:{type:ControlType.Number,title:\"Interval\",defaultValue:1.5,min:.5,max:10,step:.1,displayStepper:true,unit:\"s\",hidden:props=>!props.autoPlayControl},dragControl:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:false},startFrom:{type:ControlType.Number,title:\"Current\",min:0,max:10,displayStepper:true,defaultValue:Slideshow.defaultProps.startFrom},effectsOptions:{type:ControlType.Object,title:\"Effects\",controls:{effectsOpacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsOpacity,min:0,max:1,step:.01,displayStepper:true},effectsScale:{type:ControlType.Number,title:\"Scale\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsScale,min:0,max:1,step:.01,displayStepper:true},effectsPerspective:{type:ControlType.Number,title:\"Perspective\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsPerspective,min:200,max:2e3,step:1},effectsRotate:{type:ControlType.Number,title:\"Rotate\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsRotate,min:-180,max:180,step:1},effectsHover:{type:ControlType.Boolean,title:\"On Hover\",enabledTitle:\"Play\",disabledTitle:\"Pause\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsHover},playOffscreen:{type:ControlType.Boolean,title:\"Offscreen\",enabledTitle:\"Play\",disabledTitle:\"Pause\",defaultValue:Slideshow.defaultProps.effectsOptions.playOffscreen}}},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},itemAmount:{type:ControlType.Number,title:\"Items\",min:1,max:10,displayStepper:true,defaultValue:Slideshow.defaultProps.itemAmount},gap:{type:ControlType.Number,title:\"Gap\",min:0},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:0,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,displayStepper:true,defaultValue:0},transitionControl:{type:ControlType.Transition,defaultValue:Slideshow.defaultProps.transitionControl,title:\"Transition\"},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:false},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},arrowOptions:{type:ControlType.Object,title:\"Arrows\",controls:{showMouseControls:{type:ControlType.Boolean,title:\"Show\",defaultValue:Slideshow.defaultProps.arrowOptions.showMouseControls},arrowFill:{type:ControlType.Color,title:\"Fill\",hidden:props=>!props.showMouseControls,defaultValue:Slideshow.defaultProps.arrowOptions.arrowFill},leftArrow:{type:ControlType.Image,title:\"Previous\",hidden:props=>!props.showMouseControls},rightArrow:{type:ControlType.Image,title:\"Next\",hidden:props=>!props.showMouseControls},arrowSize:{type:ControlType.Number,title:\"Size\",min:0,max:200,displayStepper:true,defaultValue:Slideshow.defaultProps.arrowOptions.arrowSize,hidden:props=>!props.showMouseControls},arrowRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,defaultValue:40,hidden:props=>!props.showMouseControls},arrowShouldFadeIn:{type:ControlType.Boolean,title:\"Fade In\",defaultValue:false,hidden:props=>!props.showMouseControls},arrowShouldSpace:{type:ControlType.Boolean,title:\"Distance\",enabledTitle:\"Space\",disabledTitle:\"Group\",defaultValue:Slideshow.defaultProps.arrowOptions.arrowShouldSpace,hidden:props=>!props.showMouseControls},arrowPosition:{type:ControlType.Enum,title:\"Position\",options:[\"auto\",\"top-left\",\"top-mid\",\"top-right\",\"bottom-left\",\"bottom-mid\",\"bottom-right\"],optionTitles:[\"Center\",\"Top Left\",\"Top Middle\",\"Top Right\",\"Bottom Left\",\"Bottom Middle\",\"Bottom Right\"],hidden:props=>!props.showMouseControls||props.arrowShouldSpace},arrowPadding:{type:ControlType.Number,title:\"Inset\",min:-100,max:100,defaultValue:20,displayStepper:true,hidden:props=>!props.showMouseControls||!props.arrowShouldSpace},arrowPaddingTop:{type:ControlType.Number,title:\"Top\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"bottom-mid\"||props.arrowPosition===\"bottom-left\"||props.arrowPosition===\"bottom-right\"},arrowPaddingBottom:{type:ControlType.Number,title:\"Bottom\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"top-left\"||props.arrowPosition===\"top-right\"},arrowPaddingRight:{type:ControlType.Number,title:\"Right\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-left\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"bottom-left\"||props.arrowPosition===\"bottom-mid\"},arrowPaddingLeft:{type:ControlType.Number,title:\"Left\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-right\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"bottom-right\"||props.arrowPosition===\"bottom-mid\"},arrowGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace}}},progressOptions:{type:ControlType.Object,title:\"Dots\",controls:{showProgressDots:{type:ControlType.Boolean,title:\"Show\",defaultValue:false},dotSize:{type:ControlType.Number,title:\"Size\",min:1,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsInset:{type:ControlType.Number,title:\"Inset\",min:-100,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsPadding:{type:ControlType.Number,title:\"Padding\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#fff\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBackground:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:200,defaultValue:50,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsOpacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,defaultValue:.5,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsActiveOpacity:{type:ControlType.Number,title:\"Current\",min:0,max:1,defaultValue:1,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBlur:{type:ControlType.Number,title:\"Blur\",min:0,max:50,defaultValue:0,step:1,hidden:props=>!props.showProgressDots||props.showScrollbar}}}});/* Placeholder Styles */const containerStyle={display:\"flex\",flexDirection:\"row\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Component Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:180,lineHeight:1.5,textAlign:\"center\"};/* Control Styles */const baseButtonStyles={border:\"none\",display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",background:\"transparent\",cursor:\"pointer\",margin:0,padding:0};const controlsStyles={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",position:\"absolute\",pointerEvents:\"none\",userSelect:\"none\",top:0,left:0,right:0,bottom:0,border:0,padding:0,margin:0};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);/* Slide Component */const Slide=/*#__PURE__*/memo(/*#__PURE__*/forwardRef(function Component(props,ref){const{slideKey,width,height,child,size,gap,wrappedXOrY,numChildren,childCounter,isCanvas,isInitialized,effects,effectsOpacity,effectsScale,effectsRotate,isHorizontal,isLast,index,/** \"ltr\" or \"rtl\" */writingDirection,/** -1 in RTL, 1 in LTR */rtlDirectionModifier}=props;const fallbackRef=useRef();const itemSize=size?.item??0;const parentSize=size?.parent??0;/**\n         * Unique offsets + scroll range [0, 1, 1, 0]\n         */const childOffset=(itemSize+gap)*childCounter;const scrollRange=// @ivan: this was picked experimentally when fixing semi-working-but-broken RTL\n// implementation in the existing Carousel code. Don’t ask me why these specific values, I’m\n// finding it hard to fully reason about RTL in carousel :/\n(isHorizontal&&writingDirection===\"rtl\"?[itemSize-gap,0,-parentSize+itemSize-gap,-parentSize-gap]:[-itemSize,0,parentSize-itemSize+gap,parentSize]).map(val=>val-childOffset*rtlDirectionModifier);/**\n         * Effects\n         */const rotateY=!isCanvas&&useTransform(wrappedXOrY,scrollRange,// Why flip the rotateY effect when RTL is enabled?\n//\n// Unlike other effects, rotation is vertically symmetrical. Say the user sets a 60 degree rotation.\n// The carousel will look like this:\n//   ) □ ▣ ▤ (\n// where\n// - □ ▣ ▤ are the three slides visible within the carousel,\n// - ) is an out-of-view slide to the left of the viewport,\n// - and ( is an out-of-view slide to the right of the viewport.\n// With 60° rotation, both out-of-view slides look “turned towards” the viewport,\n// which matters for the animation when the slides switch.\n//\n// If a user sets RTL, all items in the carousel will flip around. The carousel, by default, will now look like this:\n//   ( ▤ ▣ □ )\n// Notice how all slides reversed. The slide that was to the left of the viewport: ) – is now to the right of it!\n// And is now turned away from the viewport! So if we don’t flip the rotateY effect, the animation will look off.\nisHorizontal&&writingDirection===\"rtl\"?[effectsRotate,0,0,-effectsRotate]:[-effectsRotate,0,0,effectsRotate]);const rotateX=!isCanvas&&useTransform(wrappedXOrY,scrollRange,[effectsRotate,0,0,-effectsRotate]);const opacity=!isCanvas&&useTransform(wrappedXOrY,scrollRange,[effectsOpacity,1,1,effectsOpacity]);const scale=!isCanvas&&useTransform(wrappedXOrY,scrollRange,[effectsScale,1,1,effectsScale]);const originXorY=!isCanvas&&useTransform(wrappedXOrY,scrollRange,// Just like above, because in RTL, the items are flipped vertically, RTL needs a separate treatment\nisHorizontal&&writingDirection===\"rtl\"?[0,0,1,1]:[1,1,0,0]);const isVisible=!isCanvas&&useTransform(wrappedXOrY,latest=>{// Min and max swap in LTR vs RTL\nconst min=Math.min(scrollRange[1],scrollRange[2]);const max=Math.max(scrollRange[1],scrollRange[2]);return latest>=min&&latest<=max;});useEffect(()=>{if(!isVisible||!isInitialized)return;function manageVisibility(visible){const node=ref?.current??fallbackRef.current;if(!node)return;// for a11y: Manage tabIndex on focusable descendants & aria-hidden on the parent.\nif(visible){node.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.dataset.origTabIndex;if(orig)el.tabIndex=orig;else el.removeAttribute(\"tabIndex\");});}else{node.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.getAttribute(\"tabIndex\");if(orig)el.dataset.origTabIndex=orig;el.tabIndex=-1;});}node.setAttribute(\"aria-hidden\",!visible);}manageVisibility(isVisible);return isVisible.on(\"change\",visible=>{manageVisibility(visible);});},[isInitialized]);const visibility=isCanvas?\"visible\":useTransform(wrappedXOrY,[scrollRange[0]-size.viewportLength*rtlDirectionModifier,mix(scrollRange[1],scrollRange[2],.5),scrollRange[3]+size.viewportLength*rtlDirectionModifier],[\"hidden\",\"visible\",\"hidden\"]);const key=slideKey+\"child\";return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",id:key,children:/*#__PURE__*/_jsx(\"li\",{style:{display:\"contents\"},children:/*#__PURE__*/cloneElement(child,{ref:ref??fallbackRef,key,style:{...child.props?.style,flexShrink:0,userSelect:\"none\",width,height,...isInitialized?{opacity,scale,originX:isHorizontal?originXorY:.5,originY:!isHorizontal?originXorY:.5,rotateY:isHorizontal?rotateY:0,rotateX:!isHorizontal?rotateX:0,visibility}:{}},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined})})});}));const Dot=/*#__PURE__*/memo(function Dot({selectedOpacity,opacity,total,index,wrappedIndex,dotStyle,buttonStyle,gap,padding,isHorizontal,...props}){/* Check active item *//* Go 0—1—2—3—4—5—0 */const isSelected=wrappedIndex===index;const inlinePadding=gap/2;const top=!isHorizontal&&index!==0?inlinePadding:padding;const bottom=!isHorizontal&&index!==total-1?inlinePadding:padding;// Use logical inline padding so RTL/LTR spacing is correct even if this subtree\n// is rendered under a different `direction` than `documentElement.dir`.\nconst inlineStart=isHorizontal?index===0?padding:inlinePadding:padding;const inlineEnd=isHorizontal?index===total-1?padding:inlinePadding:padding;return /*#__PURE__*/_jsx(\"button\",{\"aria-label\":`Scroll to page ${index+1}`,type:\"button\",...props,style:{...buttonStyle,paddingTop:top,paddingBottom:bottom,paddingInlineStart:inlineStart,paddingInlineEnd:inlineEnd},children:/*#__PURE__*/_jsx(motion.div,{style:{...dotStyle},initial:false,animate:{opacity:isSelected?selectedOpacity:opacity},transition:{duration:.3}})});});/* Dot Styles */const dotsContainerStyle={display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",position:\"absolute\",pointerEvents:\"auto\"};const dotStyle={borderRadius:\"50%\",background:\"white\",cursor:\"pointer\",border:\"none\",placeContent:\"center\",placeItems:\"center\",padding:0};function getWritingDirection(){return window?.document?.documentElement?.dir===\"rtl\"?\"rtl\":\"ltr\";}function useWritingDirection(){const[writingDirection,setWritingDirection]=useState(null);// must be done this way to ensure that there isn't a mismatch with SSG\n// which leads to button images not updating for the real writing direction\nuseEffect(()=>{setWritingDirection(getWritingDirection());// Listen for changes to the writing direction. While uncommon on live sites, this can easily happen\n// on the canvas when switching between locales on the same page.\nreturn onWritingDirectionChange(()=>{setWritingDirection(getWritingDirection());});},[]);return writingDirection;}let observer=null;const callbacks=[];function onWritingDirectionChange(callback){callbacks.push(callback);if(!observer){// A single MutationObserver watching a single attribute on a single element should be reasonably fast:\n// https://news.ycombinator.com/item?id=15274833 (note: Paul Irish)\n// https://stackoverflow.com/a/39332340\nobserver=new MutationObserver(()=>callbacks.forEach(callback=>callback()));observer.observe(document.documentElement,{attributeFilter:[\"dir\"]});}// Return a function to unsubscribe from the callback\nreturn()=>{callbacks.splice(callbacks.indexOf(callback),1);if(callbacks.length===0){observer?.disconnect();observer=null;}};}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Slideshow\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SlideShow.map","// Generated by Framer (fc3086c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-xPraj\";const variantClassNames={E65QkeONU:\"framer-v-gpys62\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const A6uTueJJM=undefined;const AaZuA6mgu=undefined;const Msg3jEzJg=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({author,authorDP,authorNiche,height,id,width,...props})=>{return{...props,A6uTueJJM:authorDP??props.A6uTueJJM??{alt:\"\",pixelHeight:3456,pixelWidth:3456,src:\"https://framerusercontent.com/images/7ge8xTDYS4BkuF9IIIuAIVfFQ.jpeg?width=3456&height=3456\",srcSet:\"https://framerusercontent.com/images/7ge8xTDYS4BkuF9IIIuAIVfFQ.jpeg?scale-down-to=512&width=3456&height=3456 512w,https://framerusercontent.com/images/7ge8xTDYS4BkuF9IIIuAIVfFQ.jpeg?scale-down-to=1024&width=3456&height=3456 1024w,https://framerusercontent.com/images/7ge8xTDYS4BkuF9IIIuAIVfFQ.jpeg?scale-down-to=2048&width=3456&height=3456 2048w,https://framerusercontent.com/images/7ge8xTDYS4BkuF9IIIuAIVfFQ.jpeg?width=3456&height=3456 3456w\"},AaZuA6mgu:author??props.AaZuA6mgu??\"Sally Rogers\",Msg3jEzJg:authorNiche??props.Msg3jEzJg??\"Ghost writer & Dev Ops\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,AaZuA6mgu,Msg3jEzJg,A6uTueJJM,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"E65QkeONU\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-gpys62\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"E65QkeONU\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:3456,pixelWidth:3456,sizes:\"32px\",...toResponsiveImage(A6uTueJJM)},className:\"framer-gjsf0j\",layoutDependency:layoutDependency,layoutId:\"dGHO5DQAd\",style:{borderBottomLeftRadius:48,borderBottomRightRadius:48,borderTopLeftRadius:48,borderTopRightRadius:48}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-o5v5ds\",\"data-framer-name\":\"Name, Role\",layoutDependency:layoutDependency,layoutId:\"NQ6aA55bp\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UG9wcGlucy1tZWRpdW0=\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fa2a01bf-9941-4d6a-b2c0-fe2c0a4a1c04, rgb(24, 24, 27)))\"},children:\"Sally Rogers\"})}),className:\"framer-1iqnino\",fonts:[\"FS;Poppins-medium\"],layoutDependency:layoutDependency,layoutId:\"s4XeWCOmx\",style:{\"--extracted-r6o4lv\":\"var(--token-fa2a01bf-9941-4d6a-b2c0-fe2c0a4a1c04, rgb(24, 24, 27))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:AaZuA6mgu,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UG9wcGlucy1tZWRpdW0=\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-58dc3133-7a11-44b8-91f0-6cf537f67c35, rgb(113, 113, 122)))\"},children:\"Ghost writer & Dev Ops\"})}),className:\"framer-1hxtimr\",fonts:[\"FS;Poppins-medium\"],layoutDependency:layoutDependency,layoutId:\"j74lv8UgQ\",style:{\"--extracted-r6o4lv\":\"var(--token-58dc3133-7a11-44b8-91f0-6cf537f67c35, rgb(113, 113, 122))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Msg3jEzJg,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\".framer-xPraj.framer-15dmwrs, .framer-xPraj .framer-15dmwrs { display: block; }\",\".framer-xPraj.framer-gpys62 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 352px; }\",\".framer-xPraj .framer-gjsf0j { aspect-ratio: 1 / 1; flex: none; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 32px; will-change: var(--framer-will-change-override, transform); }\",\".framer-xPraj .framer-o5v5ds { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-xPraj .framer-1iqnino { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-xPraj .framer-1hxtimr { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 45\n * @framerIntrinsicWidth 352\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"AaZuA6mgu\":\"author\",\"Msg3jEzJg\":\"authorNiche\",\"A6uTueJJM\":\"authorDP\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerbHzaerURw=withCSS(Component,css,\"framer-xPraj\");export default FramerbHzaerURw;FramerbHzaerURw.displayName=\"Author Card List\";FramerbHzaerURw.defaultProps={height:45,width:352};addPropertyControls(FramerbHzaerURw,{AaZuA6mgu:{defaultValue:\"Sally Rogers\",displayTextArea:false,title:\"Author\",type:ControlType.String},onAaZuA6mguChange:{changes:\"AaZuA6mgu\",type:ControlType.ChangeHandler},Msg3jEzJg:{defaultValue:\"Ghost writer & Dev Ops\",displayTextArea:false,title:\"Author Niche\",type:ControlType.String},onMsg3jEzJgChange:{changes:\"Msg3jEzJg\",type:ControlType.ChangeHandler},A6uTueJJM:{__defaultAssetReference:\"data:framer/asset-reference,7ge8xTDYS4BkuF9IIIuAIVfFQ.jpeg?originalFilename=pexels-photo-1520760.jpeg&width=3456&height=3456\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,7ge8xTDYS4BkuF9IIIuAIVfFQ.jpeg?originalFilename=pexels-photo-1520760.jpeg&width=3456&height=3456\"},title:\"Author DP\",type:ControlType.ResponsiveImage}});addFonts(FramerbHzaerURw,[{explicitInter:true,fonts:[{cssFamilyName:\"Poppins\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Poppins\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/K4RHKGAGLQZBXEZQT2O2AGSLKJF2E4YC/JRUTXNFPWLFGIEVSSEYOW7EP7TYM3V6A/UCDYLFFGLZRGCFY5GYDYM5LDB52BAR5M.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerbHzaerURw\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"352\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"AaZuA6mgu\\\":\\\"author\\\",\\\"Msg3jEzJg\\\":\\\"authorNiche\\\",\\\"A6uTueJJM\\\":\\\"authorDP\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"45\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./bHzaerURw.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * Instructions:\n * Create a Framer component that follows the Framer component rules and achieves the user's goal.\n * Goal: Create a “Framer Story” component by using this code.\n *\n * @framerIntrinsicWidth 420\n * @framerIntrinsicHeight 520\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function FramerStory(props){const isStatic=useIsStaticRenderer();const{stories:storiesProp,background,nameSeenText,nameUnseenText,ringSeen,ringUnseenA,ringUnseenB,ringUnseenC,overlayBg,progressTrack,progressFill,thumbShadow,controlIcon,likeActive,usernameFont,timeFont,storyNameFont,ctaFont,captionFont,thumbSize,stripPadding,thumbGap,storyCardRadius,holdToPauseMs,fallbackImageDurationMs,fallbackVideoDurationMs,enableKeyboard,enableAutoplayVideo,zoomEnabled,animation}=props;const[stories,setStories]=React.useState(()=>normalizeStories(storiesProp,fallbackImageDurationMs,fallbackVideoDurationMs));const animationPreset=animation?.preset??\"smooth\";const animationEnabled=animation?.enabled??true;const easing=React.useMemo(()=>{if(animationPreset===\"linear\")return[0,0,1,1];if(animationPreset===\"snappy\")return[.34,1.56,.64,1];return[.16,1,.3,1];},[animationPreset]);const overlayDuration=Math.max(0,animation?.overlayDuration??1.2);const cardDuration=Math.max(0,animation?.cardDuration??1.2);const mediaDuration=Math.max(0,animation?.mediaDuration??1.2);React.useEffect(()=>{// keep \"seen\" state locally; only replace if ids changed\nconst next=normalizeStories(storiesProp,fallbackImageDurationMs,fallbackVideoDurationMs);const prevById=new Map(stories.map(s=>[s.id,s]));const merged=next.map(s=>{const prev=prevById.get(s.id);return prev?{...s,items:s.items,image:s.image,title:s.title,time:s.time}:s;});React.startTransition(()=>setStories(merged));// eslint-disable-next-line react-hooks/exhaustive-deps\n},[storiesProp,fallbackImageDurationMs,fallbackVideoDurationMs]);const[isOpen,setIsOpen]=React.useState(false);const[storyIdx,setStoryIdx]=React.useState(0);const[itemIdx,setItemIdx]=React.useState(0);const[isManualPaused,setIsManualPaused]=React.useState(false);const[liked,setLiked]=React.useState(false);const[mediaLoaded,setMediaLoaded]=React.useState(false);const[bgLoaded,setBgLoaded]=React.useState(false);// Keep a ref in sync so RAF loop can read the latest value without stale closures\nconst isManualPausedRef=React.useRef(false);React.useEffect(()=>{isManualPausedRef.current=isManualPaused;},[isManualPaused]);React.useEffect(()=>{// Reset fade-in state on story/item change\nReact.startTransition(()=>setMediaLoaded(false));},[storyIdx,itemIdx]);const overlayRef=React.useRef(null);const cardRef=React.useRef(null);const videoRef=React.useRef(null);const barsRef=React.useRef([]);const rafRef=React.useRef(null);const startTimeRef=React.useRef(0);const pausedAtRef=React.useRef(0);const currentDurationRef=React.useRef(fallbackImageDurationMs);const holdTimeoutRef=React.useRef(null);const isHoldingRef=React.useRef(false);const holdActivatedRef=React.useRef(false);const[isHolding,setIsHolding]=React.useState(false);const currentStory=stories[Math.max(0,Math.min(stories.length-1,storyIdx))];const currentItem=currentStory?.items?.[Math.max(0,Math.min((currentStory?.items?.length??1)-1,itemIdx))];const activeCaption=currentItem?.caption;const stopRaf=React.useCallback(()=>{if(rafRef.current!=null&&typeof window!==\"undefined\"){window.cancelAnimationFrame(rafRef.current);}rafRef.current=null;},[]);const pauseVideo=React.useCallback(()=>{const v=videoRef.current;if(v)v.pause();},[]);const resumeVideo=React.useCallback(()=>{const v=videoRef.current;if(!v)return;const p=v.play();if(p&&typeof p.catch===\"function\"){p.catch(()=>{try{v.muted=true;v.play();}catch{}});}},[]);const resetLike=React.useCallback(()=>{React.startTransition(()=>setLiked(false));},[]);const setSeenForStory=React.useCallback(id=>{React.startTransition(()=>{setStories(prev=>prev.map(s=>s.id===id?{...s,seen:true}:s));});},[]);const updateBarsImmediate=React.useCallback(progress01=>{const s=currentStory;if(!s)return;for(let i=0;i<s.items.length;i++){const el=barsRef.current[i];if(!el)continue;let width=0;if(i<itemIdx)width=100;else if(i===itemIdx)width=Math.max(0,Math.min(100,progress01*100));else width=0;el.style.width=`${width}%`;}},[currentStory,itemIdx]);const startTimer=React.useCallback(durationMs=>{if(isStatic)return;stopRaf();currentDurationRef.current=Math.max(250,durationMs||fallbackImageDurationMs);startTimeRef.current=Date.now();pausedAtRef.current=0;updateBarsImmediate(0);const loop=()=>{const holding=isHoldingRef.current;const manualPaused=isManualPausedRef.current;if(holding||manualPaused){if(pausedAtRef.current===0)pausedAtRef.current=Date.now();rafRef.current=requestAnimationFrame(loop);return;}if(pausedAtRef.current>0){startTimeRef.current+=Date.now()-pausedAtRef.current;pausedAtRef.current=0;}const elapsed=Date.now()-startTimeRef.current;const progress=Math.min(1,elapsed/currentDurationRef.current);updateBarsImmediate(progress);if(progress>=1){// next slide without rerenders for timer\nnextSlide();return;}rafRef.current=requestAnimationFrame(loop);};rafRef.current=requestAnimationFrame(loop);},[fallbackImageDurationMs,isStatic,stopRaf,updateBarsImmediate]);const closeStory=React.useCallback(()=>{stopRaf();pauseVideo();React.startTransition(()=>{setIsOpen(false);setIsManualPaused(false);});resetLike();},[pauseVideo,resetLike,stopRaf]);const openStory=React.useCallback(idx=>{if(isStatic)return;const safeIdx=Math.max(0,Math.min(stories.length-1,idx));const s=stories[safeIdx];if(!s)return;stopRaf();React.startTransition(()=>{setIsOpen(true);setStoryIdx(safeIdx);setItemIdx(0);setIsManualPaused(false);});setSeenForStory(s.id);resetLike();},[isStatic,resetLike,setSeenForStory,stopRaf,stories]);const loadCurrentItem=React.useCallback(()=>{stopRaf();holdActivatedRef.current=false;isHoldingRef.current=false;pausedAtRef.current=0;if(!currentStory||!currentItem)return;// reset bars to proper completed state for previous items, current to 0\nif(typeof window!==\"undefined\"){requestAnimationFrame(()=>updateBarsImmediate(0));}// If image, start timer on load; if video, start on metadata, using duration if available\nif(currentItem.kind===\"image\"){const imageDurationSec=Math.max(.8,(currentItem.durationMs||fallbackImageDurationMs)/1e3);startTimer(currentItem.durationMs||fallbackImageDurationMs);}else{// timer starts on metadata (or error fallback)\n// handled in <video> events\n}},[currentItem,currentStory,fallbackImageDurationMs,startTimer,stopRaf,updateBarsImmediate]);React.useEffect(()=>{if(!isOpen)return;loadCurrentItem();},[isOpen,storyIdx,itemIdx,loadCurrentItem]);const nextSlide=React.useCallback(()=>{if(!currentStory)return;// finish current bar\nconst currentBar=barsRef.current[itemIdx];if(currentBar)currentBar.style.width=\"100%\";const isLastItem=itemIdx>=currentStory.items.length-1;const isLastStory=storyIdx>=stories.length-1;if(!isLastItem){React.startTransition(()=>setItemIdx(v=>v+1));return;}if(!isLastStory){const nextStory=stories[storyIdx+1];if(nextStory)setSeenForStory(nextStory.id);resetLike();React.startTransition(()=>{setStoryIdx(v=>v+1);setItemIdx(0);});return;}closeStory();},[closeStory,currentStory,itemIdx,resetLike,setSeenForStory,stories,storyIdx]);const prevSlide=React.useCallback(()=>{if(!currentStory)return;// clear current bar\nconst currentBar=barsRef.current[itemIdx];if(currentBar)currentBar.style.width=\"0%\";if(itemIdx>0){React.startTransition(()=>setItemIdx(v=>Math.max(0,v-1)));return;}if(storyIdx>0){const prevStory=stories[storyIdx-1];if(!prevStory)return;resetLike();React.startTransition(()=>{setStoryIdx(v=>Math.max(0,v-1));setItemIdx(prevStory.items.length-1);});return;}React.startTransition(()=>setItemIdx(0));},[currentStory,itemIdx,resetLike,stories,storyIdx]);const togglePlayPause=React.useCallback(()=>{React.startTransition(()=>setIsManualPaused(v=>!v));},[]);React.useEffect(()=>{if(!isOpen)return;if(isManualPaused)pauseVideo();else if(!isHoldingRef.current)resumeVideo();},[isManualPaused,isOpen,pauseVideo,resumeVideo]);React.useEffect(()=>{if(!enableKeyboard)return;if(isStatic)return;if(typeof window===\"undefined\")return;const onKeyDown=e=>{if(!isOpen)return;if(e.key===\"Escape\")closeStory();if(e.key===\"ArrowRight\")nextSlide();if(e.key===\"ArrowLeft\")prevSlide();if(e.key===\" \"||e.key===\"Enter\"){e.preventDefault();togglePlayPause();}};window.addEventListener(\"keydown\",onKeyDown);return()=>window.removeEventListener(\"keydown\",onKeyDown);},[closeStory,enableKeyboard,isOpen,isStatic,nextSlide,prevSlide,togglePlayPause]);React.useEffect(()=>{return()=>{stopRaf();if(holdTimeoutRef.current!=null&&typeof window!==\"undefined\"){window.clearTimeout(holdTimeoutRef.current);}};},[stopRaf]);const handleHoldStart=React.useCallback(()=>{if(isStatic)return;if(!isOpen)return;isHoldingRef.current=true;holdActivatedRef.current=false;React.startTransition(()=>setIsHolding(true));if(holdTimeoutRef.current!=null&&typeof window!==\"undefined\"){window.clearTimeout(holdTimeoutRef.current);}if(typeof window!==\"undefined\"){holdTimeoutRef.current=window.setTimeout(()=>{holdActivatedRef.current=true;if(cardRef.current){cardRef.current.style.transition=\"scale 0.18s cubic-bezier(0.16,1,0.3,1)\";cardRef.current.style.scale=\"0.98\";}pauseVideo();},Math.max(0,holdToPauseMs));}},[holdToPauseMs,isOpen,isStatic,pauseVideo]);const handleHoldEnd=React.useCallback(isRightSide=>{if(isStatic)return;if(!isOpen)return;if(holdTimeoutRef.current!=null&&typeof window!==\"undefined\"){window.clearTimeout(holdTimeoutRef.current);holdTimeoutRef.current=null;}if(cardRef.current){cardRef.current.style.transition=\"scale 0.18s cubic-bezier(0.16,1,0.3,1)\";cardRef.current.style.scale=\"1\";}const activated=holdActivatedRef.current;if(isHoldingRef.current&&activated){// release from hold: resume if not manually paused\nif(!isManualPaused)resumeVideo();}else{// treat as tap\nif(!isManualPaused){if(isRightSide)nextSlide();else prevSlide();}}isHoldingRef.current=false;holdActivatedRef.current=false;React.startTransition(()=>setIsHolding(false));},[isManualPaused,isOpen,isStatic,nextSlide,prevSlide,resumeVideo]);const ringBackground=React.useCallback(seen=>{if(seen)return ringSeen;return`linear-gradient(135deg, ${ringUnseenA}, ${ringUnseenB}, ${ringUnseenC})`;},[ringSeen,ringUnseenA,ringUnseenB,ringUnseenC]);const canShowOverlay=RenderTarget.current()!==RenderTarget.thumbnail;const activeBgSrc=React.useMemo(()=>{if(!currentItem)return\"\";if(currentItem.kind===\"image\")return currentItem.image?.src||defaultImages.image3.src;return currentItem.image?.src||currentStory?.image?.src||defaultImages.image3.src;},[currentItem,currentStory]);React.useEffect(()=>{if(typeof window===\"undefined\")return;if(!activeBgSrc){React.startTransition(()=>setBgLoaded(true));return;}React.startTransition(()=>setBgLoaded(false));try{const img=new Image;img.decoding=\"async\";img.onload=()=>React.startTransition(()=>setBgLoaded(true));img.onerror=()=>React.startTransition(()=>setBgLoaded(true));img.src=activeBgSrc;}catch{React.startTransition(()=>setBgLoaded(true));}},[activeBgSrc]);const mediaNode=React.useMemo(()=>{if(!currentItem)return null;const mediaKey=`media-${storyIdx}-${itemIdx}`;if(currentItem.kind===\"image\"){const img=currentItem.image?.src?currentItem.image:undefined;const src=img?.src||defaultImages.image3.src;const alt=img?.alt||\"Story image\";const srcSet=img?.srcSet;const imageDurationSec=Math.max(.8,(currentItem.durationMs||fallbackImageDurationMs)/1e3);return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:mediaLoaded?1:0},exit:{opacity:0},transition:animationEnabled?{duration:.35,ease:easing}:{duration:0},style:{width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"img\",{className:\"fs-media-img\",src:src,srcSet:srcSet,alt:alt,loading:\"eager\",decoding:\"async\",fetchPriority:\"high\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",opacity:mediaLoaded?1:0,transition:\"opacity 0.35s ease\",transform:\"translateZ(0)\",willChange:\"transform\",...zoomEnabled?{animationDuration:`${imageDurationSec}s`,animationPlayState:isManualPaused||isHolding?\"paused\":\"running\"}:{animationName:\"none\"},display:\"block\"},onLoad:()=>{if(isStatic)return;React.startTransition(()=>setMediaLoaded(true));startTimer(currentItem.durationMs||fallbackImageDurationMs);},onError:()=>{if(isStatic)return;React.startTransition(()=>setMediaLoaded(true));}})},mediaKey);}const vsrc=currentItem.videoFile||defaultVideo;return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:mediaLoaded?1:0},exit:{opacity:0},transition:animationEnabled?{duration:.35,ease:easing}:{duration:0},style:{width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"video\",{ref:n=>{videoRef.current=n;},src:vsrc,preload:\"metadata\",playsInline:true,controls:false,muted:!enableAutoplayVideo,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",transform:\"translateZ(0)\"},onLoadedMetadata:e=>{if(isStatic)return;React.startTransition(()=>setMediaLoaded(true));const el=e.currentTarget;const d=Number.isFinite(el.duration)&&el.duration>0?el.duration*1e3:fallbackVideoDurationMs;startTimer(d);if(!isManualPaused&&!isHoldingRef.current&&enableAutoplayVideo){const p=el.play();if(p&&typeof p.catch===\"function\"){p.catch(()=>{try{el.muted=true;el.play();}catch{}});}}},onError:()=>{if(isStatic)return;nextSlide();}})},mediaKey);},[currentItem,enableAutoplayVideo,fallbackImageDurationMs,fallbackVideoDurationMs,isManualPaused,isStatic,itemIdx,nextSlide,startTimer,storyIdx,animationEnabled,easing,mediaDuration,zoomEnabled,mediaLoaded]);const onLike=React.useCallback(()=>{React.startTransition(()=>setLiked(v=>!v));if(!liked){// burst via class\nif(typeof window!==\"undefined\"){const el=document.getElementById(\"framer-story-heart-wrap\");if(el){el.classList.remove(\"fs-heart-burst\");// reflow\nvoid el.offsetWidth;el.classList.add(\"fs-heart-burst\");window.setTimeout(()=>el.classList.remove(\"fs-heart-burst\"),350);}}}},[liked]);const activeCtaLabel=currentStory?.ctaLabel;const activeCtaLink=currentStory?.ctaLink;const prefetchImage=React.useCallback(src=>{if(!src)return;if(typeof window===\"undefined\")return;try{const img=new Image;img.decoding=\"async\";img.loading=\"eager\";img.src=src;}catch{}},[]);React.useEffect(()=>{if(!isOpen)return;if(!currentStory)return;// Prefetch current + next media to reduce click/next lag\nprefetchImage(currentStory.image?.src);if(currentItem?.kind===\"image\")prefetchImage(currentItem.image?.src);else prefetchImage(currentItem?.image?.src);const nextItem=currentStory.items?.[itemIdx+1];if(nextItem?.kind===\"image\")prefetchImage(nextItem.image?.src);else prefetchImage(nextItem?.image?.src);},[currentItem,currentStory,isOpen,itemIdx,prefetchImage]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",background,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",paddingTop:0,overflow:\"visible\",WebkitFontSmoothing:\"antialiased\",userSelect:\"none\",fontFamily:\"Inter Display, Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif\"},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsx(\"div\",{className:\"fs-no-scrollbar\",style:{width:\"100%\",maxWidth:560,paddingLeft:stripPadding,paddingRight:stripPadding,display:\"flex\",gap:thumbGap,overflow:\"visible\",paddingBottom:2,alignItems:\"flex-start\"},\"aria-label\":\"Stories\",role:\"list\",children:stories.map((s,idx)=>{const image=s.image?.src?s.image:defaultImages.image1;return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>openStory(idx),style:{appearance:\"none\",border:\"none\",padding:0,background:\"transparent\",cursor:isStatic?\"default\":\"pointer\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:10,flexShrink:0,pointerEvents:isStatic?\"none\":\"auto\"},role:\"listitem\",\"aria-label\":`Open story by ${s.title}`,children:[/*#__PURE__*/_jsx(\"div\",{className:\"fs-thumb-ring\",style:{width:thumbSize+10,height:thumbSize+10,padding:3,borderRadius:999,background:ringBackground(s.seen),boxShadow:thumbShadow},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",padding:2,borderRadius:999,background:\"rgba(255,255,255,0.92)\"},children:/*#__PURE__*/_jsx(\"img\",{src:image.src,srcSet:image.srcSet,alt:image.alt||`${s.title} image`,loading:\"lazy\",decoding:\"async\",style:{width:\"100%\",height:\"100%\",borderRadius:999,objectFit:\"cover\",display:\"block\",border:\"1px solid rgba(0,0,0,0.05)\"}})})}),/*#__PURE__*/_jsx(\"div\",{title:s.title,style:{...storyNameFont,maxWidth:Math.max(72,thumbSize+12),color:s.seen?nameSeenText:nameUnseenText,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:s.title})]},s.id||idx);})}),canShowOverlay&&/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&currentStory&&currentItem&&/*#__PURE__*/_jsxs(motion.div,{ref:overlayRef,className:\"fs-overlay\",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:animationEnabled?{duration:overlayDuration,ease:easing}:{duration:0},style:{position:\"fixed\",inset:0,zIndex:50,background:\"transparent\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:0},role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Story viewer\",onMouseDown:e=>{// click outside closes\nif(e.target===overlayRef.current)closeStory();},children:[/*#__PURE__*/_jsx(motion.div,{\"aria-hidden\":\"true\",initial:{opacity:0},animate:{opacity:bgLoaded?1:0},exit:{opacity:0},transition:animationEnabled?{duration:overlayDuration,ease:easing}:{duration:0},style:{position:\"absolute\",inset:0,backgroundImage:activeBgSrc?`url(${activeBgSrc})`:undefined,backgroundSize:\"cover\",backgroundPosition:\"center\",filter:\"blur(28px)\",transform:\"scale(1.1)\",willChange:\"opacity, transform\"}},activeBgSrc||\"bg\"),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,background:\"rgba(0,0,0,0.5)\",opacity:.5}}),/*#__PURE__*/_jsxs(motion.div,{ref:cardRef,className:\"fs-card\",initial:{scale:.95,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.95,opacity:0},transition:animationEnabled?{duration:cardDuration,ease:easing}:{duration:0},style:{position:\"relative\",width:\"100%\",height:\"95%\",maxWidth:400,maxHeight:\"95%\",borderRadius:storyCardRadius,overflow:\"hidden\",background:\"#0b0b0c\",boxShadow:\"0 24px 80px rgba(0,0,0,0.55)\",outline:\"1px solid rgba(255,255,255,0.10)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"#0b0b0c\"},children:mediaNode}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,top:0,height:160,background:\"linear-gradient(to bottom, rgba(0,0,0,0.60), rgba(0,0,0,0.18), rgba(0,0,0,0))\",pointerEvents:\"none\",zIndex:10}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:0,height:240,background:\"linear-gradient(to top, rgba(0,0,0,0.80), rgba(0,0,0,0.35), rgba(0,0,0,0))\",pointerEvents:\"none\",zIndex:10}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,zIndex:20,display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\",padding:18,paddingTop:14,paddingBottom:18,pointerEvents:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:20,pointerEvents:\"auto\",paddingLeft:2,paddingRight:2},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:6,height:4,width:\"100%\"},children:currentStory.items.map((_,i)=>/*#__PURE__*/_jsx(\"div\",{style:{flex:1,background:progressTrack,borderRadius:999,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{ref:n=>{barsRef.current[i]=n;},style:{height:\"100%\",width:i<itemIdx?\"100%\":\"0%\",background:progressFill,borderRadius:999,boxShadow:\"0 0 10px rgba(255,255,255,0.25)\"}})},i))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",paddingLeft:2,paddingRight:2},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:999,background:\"rgba(255,255,255,0.18)\",backdropFilter:\"blur(8px)\"}}),/*#__PURE__*/_jsx(\"img\",{src:currentStory.image?.src||defaultImages.image1.src,alt:currentStory.image?.alt||\"User\",loading:\"lazy\",decoding:\"async\",style:{position:\"relative\",width:40,height:40,borderRadius:999,objectFit:\"cover\",border:\"1px solid rgba(255,255,255,0.15)\",display:\"block\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...usernameFont,color:\"#fff\",textShadow:\"0 1px 10px rgba(0,0,0,0.25)\"},children:currentStory.title}),/*#__PURE__*/_jsx(\"div\",{style:{...timeFont,color:\"rgba(255,255,255,0.72)\",marginTop:2},children:currentStory.time})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:e=>{e.stopPropagation();togglePlayPause();},className:\"fs-icon-btn\",style:controlButtonStyle(controlIcon),\"aria-label\":isManualPaused?\"Play\":\"Pause\",children:isManualPaused?/*#__PURE__*/_jsx(IconPlay,{color:controlIcon}):/*#__PURE__*/_jsx(IconPause,{color:controlIcon})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:e=>{e.stopPropagation();closeStory();},className:\"fs-icon-btn\",style:controlButtonStyle(controlIcon),\"aria-label\":\"Close story\",children:/*#__PURE__*/_jsx(IconX,{color:controlIcon})})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",alignItems:\"center\",gap:10,pointerEvents:\"auto\",paddingLeft:2,paddingRight:2},children:[activeCaption&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:20,right:20,bottom:activeCtaLink?90:20,zIndex:25,pointerEvents:\"none\",color:\"rgba(255,255,255,0.92)\",textShadow:\"0 1px 12px rgba(0,0,0,0.35)\",...captionFont,textWrap:\"balance\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\",overflow:\"hidden\"},children:activeCaption})}),activeCtaLink&&/*#__PURE__*/_jsxs(\"a\",{href:activeCtaLink,target:\"_blank\",rel:\"noreferrer\",onClick:e=>e.stopPropagation(),style:{flex:1,height:48,borderRadius:999,background:\"rgba(255,255,255,0.10)\",backdropFilter:\"blur(14px)\",border:\"1px solid rgba(255,255,255,0.10)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:10,color:\"#fff\",textDecoration:\"none\",position:\"relative\",overflow:\"hidden\",transform:\"translateZ(0)\"},\"aria-label\":\"Visit link\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"fs-cta-shimmer\"}),/*#__PURE__*/_jsx(\"span\",{style:{...ctaFont,color:\"#fff\"},children:activeCtaLabel||\"Visit Link\"}),/*#__PURE__*/_jsx(\"span\",{style:{opacity:.72,display:\"inline-flex\"},children:/*#__PURE__*/_jsx(IconArrowUpRight,{color:\"currentColor\"})})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",id:\"like-btn\",onClick:e=>{e.stopPropagation();onLike();},className:\"fs-icon-btn\",style:{width:48,height:48,borderRadius:999,background:liked?\"rgba(239,68,68,0.12)\":\"rgba(255,255,255,0.20)\",backdropFilter:\"blur(14px)\",border:liked?\"1px solid rgba(239,68,68,0.22)\":\"1px solid rgba(255,255,255,0.10)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:liked?likeActive:\"#fff\",cursor:\"pointer\",transform:\"translateZ(0)\"},\"aria-pressed\":liked,\"aria-label\":liked?\"Unlike\":\"Like\",children:/*#__PURE__*/_jsx(\"span\",{id:\"framer-story-heart-wrap\",style:{display:\"inline-flex\",transformOrigin:\"50% 50%\"},children:/*#__PURE__*/_jsx(IconHeart,{color:liked?likeActive:\"#fff\",filled:liked})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,zIndex:15,display:\"flex\"},onPointerLeave:()=>{if(!isHoldingRef.current)return;isHoldingRef.current=false;holdActivatedRef.current=false;if(cardRef.current){cardRef.current.style.transition=\"scale 0.18s cubic-bezier(0.16, 1, 0.3, 1)\";cardRef.current.style.scale=\"1\";}if(!isManualPaused)resumeVideo();},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"33.333%\",height:\"100%\"},onPointerDown:e=>{e.stopPropagation();e.currentTarget.setPointerCapture?.(e.pointerId);handleHoldStart();},onPointerUp:e=>{e.stopPropagation();handleHoldEnd(false);},onPointerCancel:e=>{e.stopPropagation();handleHoldEnd(false);},\"aria-label\":\"Previous\",role:\"button\"}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"66.666%\",height:\"100%\"},onPointerDown:e=>{e.stopPropagation();e.currentTarget.setPointerCapture?.(e.pointerId);handleHoldStart();},onPointerUp:e=>{e.stopPropagation();handleHoldEnd(true);},onPointerCancel:e=>{e.stopPropagation();handleHoldEnd(true);},\"aria-label\":\"Next\",role:\"button\"})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"fs-nav fs-nav-left\",onClick:e=>{e.stopPropagation();prevSlide();},\"aria-label\":\"Previous slide\",children:/*#__PURE__*/_jsx(IconChevronLeft,{color:\"#fff\"})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"fs-nav fs-nav-right\",onClick:e=>{e.stopPropagation();nextSlide();},\"aria-label\":\"Next slide\",children:/*#__PURE__*/_jsx(IconChevronRight,{color:\"#fff\"})})]})]})})]});}function normalizeStories(input,fallbackImageDurationMs,fallbackVideoDurationMs){const safe=Array.isArray(input)?input:[];return safe.filter(Boolean).map((s,si)=>{const id=s.id||`story-${si+1}`;const items=(Array.isArray(s.items)?s.items:[]).map((it,ii)=>{const kind=it.kind===\"video\"?\"video\":\"image\";const durationMs=typeof it.durationMs===\"number\"&&it.durationMs>0?it.durationMs:kind===\"video\"?fallbackVideoDurationMs:fallbackImageDurationMs;return{kind,image:it.image,videoFile:it.videoFile,durationMs,caption:it.caption};});return{id,title:s.title||`user_${si+1}`,time:s.time||\"1h\",image:s.image,items:items.length?items:[{kind:\"image\",image:defaultImages.image3,durationMs:fallbackImageDurationMs}],ctaLabel:s.ctaLabel,ctaLink:s.ctaLink,seen:s.seen??false};});}function controlButtonStyle(color){return{width:40,height:40,borderRadius:999,background:\"rgba(255,255,255,0.20)\",border:\"1px solid rgba(255,255,255,0.10)\",color,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",padding:0,pointerEvents:\"auto\",transform:\"translateZ(0)\"};}function IconPause({color=\"currentColor\"}){return /*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 5h3v14H7zM14 5h3v14h-3z\",fill:color})});}function IconPlay({color=\"currentColor\"}){return /*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 6l10 6-10 6V6z\",fill:color})});}function IconX({color=\"currentColor\"}){return /*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 6L6 18M6 6l12 12\",stroke:color,strokeWidth:\"2.5\",strokeLinecap:\"round\"})});}function IconChevronLeft({color=\"currentColor\"}){return /*#__PURE__*/_jsx(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 18l-6-6 6-6V6\",stroke:color,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}function IconChevronRight({color=\"currentColor\"}){return /*#__PURE__*/_jsx(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 6l6 6-6 6\",stroke:color,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}function IconArrowUpRight({color=\"currentColor\"}){return /*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M7 17L17 7\",stroke:color,strokeWidth:\"2.3\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 7h7v7\",stroke:color,strokeWidth:\"2.3\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});}function IconHeart({color=\"currentColor\",filled=false}){return /*#__PURE__*/_jsx(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z\",fill:filled?color:\"none\",stroke:color,strokeWidth:\"2.2\",strokeLinejoin:\"round\",strokeLinecap:\"round\"})});}const defaultImages={image1:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1 - Blue\"},image2:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"},image3:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"},image4:{src:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",alt:\"Gradient 4 - Yellow\"},image5:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"}};const defaultVideo=\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\";const css=`\n@import url('https://fonts.googleapis.com/css2?family=Inter+Display:wght@400;500;600;700&display=swap');\n\n.fs-no-scrollbar::-webkit-scrollbar { display: none; }\n.fs-no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }\n\n.fs-thumb-ring { transition: transform 0.28s cubic-bezier(0.16,1,0.3,1); }\n.fs-thumb-ring:hover { transform: scale(1.05); }\n\n+.fs-icon-btn {\n  transition: transform 0.18s ease, background 0.18s ease, border-color 0.18s ease;\n  will-change: transform;\n}\n\n.fs-icon-btn:hover {\n  background: rgba(255,255,255,0.26) !important;\n  border-color: rgba(255,255,255,0.16) !important;\n  transform: translateZ(0) scale(1.05);\n}\n\n.fs-nav {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 44px;\n  height: 44px;\n  border-radius: 999px;\n  background: rgba(255,255,255,0.20);\n  border: 1px solid rgba(255,255,255,0.10);\n  color: white;\n  display: none;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  z-index: 30;\n  pointer-events: auto;\n  backdrop-filter: blur(10px);\n  transition: transform 0.2s ease, background 0.2s ease;\n}\n.fs-nav:hover { background: rgba(255,255,255,0.26); transform: translateY(-50%) scale(1.05); }\n.fs-nav-left { left: 14px; }\n.fs-nav-right { right: 14px; }\n\n@media (min-width: 768px) {\n  .fs-nav { display: inline-flex; }\n}\n\n.fs-cta-shimmer {\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,0.06), rgba(255,255,255,0));\n  transform: translateX(-100%);\n  transition: transform 0.7s ease;\n  pointer-events: none;\n}\na:hover .fs-cta-shimmer { transform: translateX(100%); }\n\n@keyframes fs-heart-burst {\n  0% { transform: scale(1); }\n  50% { transform: scale(1.35); }\n  100% { transform: scale(1); }\n}\n.fs-heart-burst { animation: fs-heart-burst 0.3s cubic-bezier(0.175,0.885,0.32,1.275) forwards; }\n\n@keyframes fs-media-zoom {\n  0% { transform: scale(1) translateZ(0); }\n  50% { transform: scale(1.06) translateZ(0); }\n  100% { transform: scale(1) translateZ(0); }\n}\n.fs-media-img {\n  animation-name: fs-media-zoom;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n  animation-iteration-count: 1;\n}\n\n.fs-overlay { padding: 0; }\n\n.fs-card {\n  height: 95%;\n  max-height: 95%;\n  max-width: 400px;\n}\n\n@media (max-width: 767px) {\n  .fs-card {\n    max-width: 100% !important;\n    max-height: 100% !important;\n    width: 100% !important;\n    height: 100% !important;\n    border-radius: 0px !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .fs-overlay { padding: 20px; }\n}\n\n.fs-heart-burst { animation: fs-heart-burst 0.3s cubic-bezier(0.175,0.885,0.32,1.275) forwards; }\n`;addPropertyControls(FramerStory,{stories:{type:ControlType.Array,title:\"Stories\",maxCount:12,defaultValue:[{id:\"user1\",title:\"alex.design\",time:\"2h\",image:defaultImages.image1,ctaLabel:\"Visit Link\",ctaLink:\"https://example.com\",items:[{kind:\"image\",image:defaultImages.image4,durationMs:5e3,videoFile:defaultVideo,caption:\"A quick look at our latest work.\"},{kind:\"video\",videoFile:defaultVideo,durationMs:0,image:defaultImages.image3,caption:\"Behind the scenes — tap to pause.\"},{kind:\"image\",image:defaultImages.image2,durationMs:4e3,videoFile:defaultVideo,caption:\"Final result with details and texture.\"}]},{id:\"user2\",title:\"sarah_studio\",time:\"4h\",image:defaultImages.image5,ctaLabel:\"Visit Link\",ctaLink:\"https://example.com\",items:[{kind:\"image\",image:defaultImages.image1,durationMs:5e3,videoFile:defaultVideo,caption:\"Moodboard inspiration.\"},{kind:\"video\",videoFile:defaultVideo,durationMs:0,image:defaultImages.image2,caption:\"Process clip.\"}]},{id:\"user3\",title:\"urban_minimal\",time:\"6h\",image:defaultImages.image2,ctaLabel:\"Visit Link\",ctaLink:\"https://example.com\",items:[{kind:\"image\",image:defaultImages.image3,durationMs:5e3,videoFile:defaultVideo}]}],control:{type:ControlType.Object,controls:{// Removed manual userId option; story IDs are generated automatically.\ntitle:{type:ControlType.String,title:\"Title\",defaultValue:\"alex.design\"},time:{type:ControlType.String,title:\"Time\",defaultValue:\"2h\"},image:{type:ControlType.ResponsiveImage,title:\"Image\"},ctaLabel:{type:ControlType.String,title:\"CTA Label\",defaultValue:\"Visit Link\"},ctaLink:{type:ControlType.Link,title:\"CTA Link\",defaultValue:\"https://example.com\"},items:{type:ControlType.Array,title:\"Items\",maxCount:20,defaultValue:[{kind:\"image\",image:defaultImages.image3,durationMs:5e3,videoFile:defaultVideo,caption:\"Add a caption for this story item…\"}],control:{type:ControlType.Object,controls:{kind:{type:ControlType.Enum,title:\"Kind\",options:[\"image\",\"video\"],optionTitles:[\"Image\",\"Video\"],defaultValue:\"image\",displaySegmentedControl:true},image:{type:ControlType.ResponsiveImage,title:\"Image\"},videoFile:{type:ControlType.File,title:\"Video\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"]},caption:{type:ControlType.String,title:\"Caption\",defaultValue:\"\",placeholder:\"Optional caption…\",displayTextArea:true},durationMs:{type:ControlType.Number,title:\"Duration\",defaultValue:5e3,min:0,max:3e4,step:250,unit:\"ms\"}}}}}}},animation:{type:ControlType.Object,title:\"Animation\",icon:\"interaction\",controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},preset:{type:ControlType.Enum,title:\"Preset\",options:[\"smooth\",\"snappy\",\"linear\"],optionTitles:[\"Smooth\",\"Snappy\",\"Linear\"],defaultValue:\"smooth\",hidden:({animation})=>animation?.enabled===false},overlayDuration:{type:ControlType.Number,title:\"Overlay\",defaultValue:1.2,min:0,max:1.5,step:.05,unit:\"s\",hidden:({animation})=>animation?.enabled===false},cardDuration:{type:ControlType.Number,title:\"Card\",defaultValue:1.2,min:0,max:1.5,step:.05,unit:\"s\",hidden:({animation})=>animation?.enabled===false},mediaDuration:{type:ControlType.Number,title:\"Media\",defaultValue:1.2,min:0,max:1.5,step:.05,unit:\"s\",hidden:({animation})=>animation?.enabled===false}}},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0,0,0,0)\"},nameUnseenText:{type:ControlType.Color,title:\"Unseen Text\",defaultValue:\"#000000\"},nameSeenText:{type:ControlType.Color,title:\"Seen Text\",defaultValue:\"#CCCCCC\"},ringSeen:{type:ControlType.Color,title:\"Ring Seen\",defaultValue:\"#CCCCCC\"},ringUnseenA:{type:ControlType.Color,title:\"Ring A\",defaultValue:\"#FF0099\"},ringUnseenB:{type:ControlType.Color,title:\"Ring B\",defaultValue:\"#FF00D4\"},ringUnseenC:{type:ControlType.Color,title:\"Ring C\",defaultValue:\"#FFB300\"},overlayBg:{type:ControlType.Color,title:\"Overlay Background\",defaultValue:\"#000000\"},progressTrack:{type:ControlType.Color,title:\"Progress Track\",defaultValue:\"#FFFFFF\"},progressFill:{type:ControlType.Color,title:\"Progress Fill\",defaultValue:\"#FFFFFF\"},thumbShadow:{type:ControlType.BoxShadow,title:\"Thumb Shadow\",defaultValue:\"0 1px 6px rgba(0,0,0,0.08)\"},controlIcon:{type:ControlType.Color,title:\"Control Icon\",defaultValue:\"#FFFFFF\"},likeActive:{type:ControlType.Color,title:\"Like Active Color\",defaultValue:\"#FF004D\"},usernameFont:{type:ControlType.Font,title:\"Username Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Medium\",letterSpacing:\"-0.02em\",lineHeight:\"1.1em\"}},timeFont:{type:ControlType.Font,title:\"Time Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.1em\"}},storyNameFont:{type:ControlType.Font,title:\"Name Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.1em\"}},ctaFont:{type:ControlType.Font,title:\"CTA Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Semibold\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"}},captionFont:{type:ControlType.Font,title:\"Caption Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},thumbSize:{type:ControlType.Number,title:\"Thumb Size\",defaultValue:60,min:36,max:96,step:1,unit:\"px\"},stripPadding:{type:ControlType.Number,title:\"Strip Padding\",defaultValue:8,min:8,max:48,step:1,unit:\"px\"},thumbGap:{type:ControlType.Number,title:\"Thumb Gap\",defaultValue:20,min:0,max:48,step:1,unit:\"px\"},storyCardRadius:{type:ControlType.Number,title:\"Card Radius\",defaultValue:32,min:0,max:48,step:1,unit:\"px\"},holdToPauseMs:{type:ControlType.Number,title:\"Hold Delay\",defaultValue:200,min:0,max:1e3,step:10,unit:\"ms\"},fallbackImageDurationMs:{type:ControlType.Number,title:\"Image Fallback\",defaultValue:8e3,min:500,max:3e4,step:250,unit:\"ms\"},fallbackVideoDurationMs:{type:ControlType.Number,title:\"Video Fallback\",defaultValue:5e3,min:500,max:3e4,step:250,unit:\"ms\"},enableKeyboard:{type:ControlType.Boolean,title:\"Keyboard\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},enableAutoplayVideo:{type:ControlType.Boolean,title:\"Autoplay Video\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},zoomEnabled:{type:ControlType.Boolean,title:\"Auto Zoom\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerStory\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"520\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerIntrinsicWidth\":\"420\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FramerStory.map","function t(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t;}var e,r,i=Object.create,n=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,a=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,l=(t,e)=>function(){try{return e||(0,t[o(t)[0]])((e={exports:{}}).exports,e),e.exports;}catch(t){throw e=0,t;}},h=(t,e,r,i)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let a of o(e))u.call(t,a)||a===r||n(t,a,{get:()=>e[a],enumerable:!(i=s(e,a))||i.enumerable});return t;},c=(t,e,r)=>(r=null!=t?i(a(t)):{},h(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !e&&t&&t.__esModule?r:n(r,\"default\",{value:t,enumerable:!0}),t)),f=l({\"../../../node_modules/dataloader/index.js\"(t,e){var r,i=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return n;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){o(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!a(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));o(e);for(var r=0;r<e.callbacks.length;r++){var i=t[r];i instanceof Error?e.callbacks[r].reject(i):e.callbacks[r].resolve(i);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,i=this._cacheKeyFn(t);if(r){var n=r.get(i);if(n){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(n);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(i,l),l;},e.loadMany=function(t){if(!a(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var i,n=this._cacheKeyFn(t);void 0===r.get(n)&&(e instanceof Error?(i=Promise.reject(e)).catch(function(){}):i=Promise.resolve(e),r.set(n,i));}return this;},t;}(),n=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){o(e);for(var i=0;i<e.keys.length;i++)t.clear(e.keys[i]),e.callbacks[i].reject(r);}function o(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function a(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=i;}}),d=c(f(),1);import{yieldToMain as g}from\"framer\";// ../../shared/src/yield.ts\nfunction v(t){return\"function\"==typeof t?t():t;}var y={background:0,\"user-visible\":1,\"user-blocking\":2};function p(t,e){return y[t]>y[e];}// ../../library/src/utils/schedulerPriority.ts\nfunction m(t){let e;for(let r of t){let t=v(r);if((void 0===e||p(t,e))&&(e=t),\"user-blocking\"===e)break;}return e;}// src/code-generation/components/cms/bundled/BufferReader.ts\nvar w={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},b=(e=class e{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=w.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=w.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=w.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=w.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=w.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=w.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=w.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=w.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=w.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=w.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,i=this.bytes.subarray(e,r);return this.offset=r,i;}readString(){let t=this.readUint32(),r=this.readBytes(t);return e.textDecoder.decode(r);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(e){t(this,\"bytes\",void 0),t(this,\"offset\",0),t(this,\"view\",void 0),this.bytes=e,this.view=I(this.bytes);}},// TextDecoder has no per-decode state unless streaming is enabled. Reusing one class-owned decoder\n// avoids constructing one for every CMS item, where each item gets its own BufferReader.\nt(e,\"textDecoder\",new TextDecoder),e);function I(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nimport{ControlType as S,yieldToMain as U}from\"framer\";// ../../library/src/utils/utils.ts\nvar k=\"undefined\"!=typeof window,L=k&&\"function\"==typeof window.requestIdleCallback;// src/code-generation/components/cms/bundled/assert.ts\nfunction B(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function E(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar M=1024,P=1.5,T=t=>2**t-1,x=t=>-(2**(t-1)),F=t=>2**(t-1)-1,N={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:x(8),Int16:x(16),Int32:x(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},A={Uint8:T(8),Uint16:T(16),Uint32:T(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:F(8),Int16:F(16),Int32:F(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function q(t,e,r,i){B(t>=e,t,\"outside lower bound for\",i),B(t<=r,t,\"outside upper bound for\",i);}var O=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*P)+t);r.set(this.bytes),this.bytes=r,this.view=I(r);}writeUint8(t){q(t,N.Uint8,A.Uint8,\"Uint8\");let e=w.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){q(t,N.Uint16,A.Uint16,\"Uint16\");let e=w.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){q(t,N.Uint32,A.Uint32,\"Uint32\");let e=w.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){q(t,N.Uint64,A.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){q(t,N.BigUint64,A.BigUint64,\"BigUint64\");let e=w.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){q(t,N.Int8,A.Int8,\"Int8\");let e=w.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){q(t,N.Int16,A.Int16,\"Int16\");let e=w.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){q(t,N.Int32,A.Int32,\"Int32\");let e=w.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){q(t,N.Int64,A.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){q(t,N.BigInt64,A.BigInt64,\"BigInt64\");let e=w.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=w.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=w.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){t(this,\"offset\",0),t(this,\"bytes\",new Uint8Array(M)),t(this,\"view\",I(this.bytes)),t(this,\"encoder\",new TextEncoder),t(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction _(t){return\"string\"==typeof t;}function j(t){return Number.isFinite(t);}function D(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar R=class e{static fromString(t){let[r,i,n]=t.split(\"/\").map(Number);return B(j(r),\"Invalid chunkId\"),B(j(i),\"Invalid offset\"),B(j(n),\"Invalid length\"),new e(r,i,n);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(t){let r=t.readUint16(),i=t.readUint32(),n=t.readUint32();return new e(r,i,n);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(B(this.length===t.length),0);}constructor(e,r,i){t(this,\"chunkId\",void 0),t(this,\"offset\",void 0),t(this,\"length\",void 0),this.chunkId=e,this.offset=r,this.length=i;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nfunction C(t){if(D(t))return 0/* Null */;switch(t.type){case\"array\"/* Array */:return 1/* Array */;case\"boolean\"/* Boolean */:return 2/* Boolean */;case\"color\"/* Color */:return 3/* Color */;case\"date\"/* Date */:return 4/* Date */;case\"enum\"/* Enum */:return 5/* Enum */;case\"file\"/* File */:return 6/* File */;case\"responsiveimage\"/* ResponsiveImage */:return 10/* ResponsiveImage */;case\"link\"/* Link */:return 7/* Link */;case\"number\"/* Number */:return 8/* Number */;case\"object\"/* Object */:return 9/* Object */;case\"richtext\"/* RichText */:return 11/* RichText */;case\"string\"/* String */:return 12/* String */;case\"vectorsetitem\"/* VectorSetItem */:return 13/* VectorSetItem */;default:E(t);}}function J(t){let e=t.readUint16(),i=[];for(let n=0;n<e;n++){let e=r.read(t);i.push(e);}return{type:\"array\"/* Array */,value:i};}function W(t,e){for(let i of(t.writeUint16(e.value.length),e.value))r.write(t,i);}function $(t,e,i){let n=t.value.length,s=e.value.length;if(n<s)return -1;if(n>s)return 1;for(let s=0;s<n;s++){let n=t.value[s],o=e.value[s],a=r.compare(n,o,i);if(0!==a)return a;}return 0;}function z(t){return{type:\"boolean\"/* Boolean */,value:0!==t.readUint8()};}function K(t,e){t.writeUint8(e.value?1:0);}function G(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function V(t){return{type:\"color\"/* Color */,value:t.readString()};}function H(t,e){t.writeString(e.value);}function X(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function Q(t){let e=t.readInt64(),r=new Date(e);return{type:\"date\"/* Date */,value:r.toISOString()};}function Y(t,e){let r=new Date(e.value),i=r.getTime();t.writeInt64(i);}function Z(t,e){let r=new Date(t.value),i=new Date(e.value);return r<i?-1:r>i?1:0;}function tt(t){return{type:\"enum\"/* Enum */,value:t.readString()};}function te(t,e){t.writeString(e.value);}function tr(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function ti(t){return{type:\"file\"/* File */,value:t.readString()};}function tn(t,e){t.writeString(e.value);}function ts(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function to(t){return{type:\"link\"/* Link */,value:t.readJson()};}function ta(t,e){t.writeJson(e.value);}function tu(t,e){let r=JSON.stringify(t.value),i=JSON.stringify(e.value);return r<i?-1:r>i?1:0;}function tl(t){return{type:\"number\"/* Number */,value:t.readFloat64()};}function th(t,e){t.writeFloat64(e.value);}function tc(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function tf(t){let e=t.readUint16(),i={};for(let n=0;n<e;n++){let e=t.readString();i[e]=r.read(t);}return{type:\"object\"/* Object */,value:i};}function td(t,e){let i=Object.entries(e.value);for(let[e,n]of(t.writeUint16(i.length),i))t.writeString(e),r.write(t,n);}function tg(t,e,i){let n=Object.keys(t.value).sort(),s=Object.keys(e.value).sort();if(n.length<s.length)return -1;if(n.length>s.length)return 1;for(let o=0;o<n.length;o++){let a=n[o],u=s[o];if(a<u)return -1;if(a>u)return 1;let l=t.value[a]??null,h=e.value[u]??null,c=r.compare(l,h,i);if(0!==c)return c;}return 0;}function tv(t){return{type:\"responsiveimage\"/* ResponsiveImage */,value:t.readJson()};}function ty(t,e){t.writeJson(e.value);}function tp(t,e){let r=JSON.stringify(t.value),i=JSON.stringify(e.value);return r<i?-1:r>i?1:0;}function tm(t){let e=t.readInt8();if(0===e)return{type:\"richtext\"/* RichText */,value:t.readUint32()};if(1===e)return{type:\"richtext\"/* RichText */,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tw(t,e){if(j(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(_(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function tb(t,e){let r=t.value,i=e.value;if(j(r)&&j(i)||_(r)&&_(i))return r<i?-1:r>i?1:0;throw Error(\"Invalid rich text pointer\");}function tI(t){return{type:\"string\"/* String */,value:t.readString()};}function tS(t,e){t.writeString(e.value);}function tU(t,e,r){let i=t.value,n=e.value;return(0/* CaseInsensitive */===r.type&&(i=t.value.toLowerCase(),n=e.value.toLowerCase()),i<n)?-1:i>n?1:0;}function tk(t){return{type:\"vectorsetitem\"/* VectorSetItem */,value:t.readUint32()};}function tL(t,e){t.writeUint32(e.value);}function tB(t,e){let r=t.value,i=e.value;return r<i?-1:r>i?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return J(t);case 2/* Boolean */:return z(t);case 3/* Color */:return V(t);case 4/* Date */:return Q(t);case 5/* Enum */:return tt(t);case 6/* File */:return ti(t);case 7/* Link */:return to(t);case 8/* Number */:return tl(t);case 9/* Object */:return tf(t);case 10/* ResponsiveImage */:return tv(t);case 11/* RichText */:return tm(t);case 12/* String */:return tI(t);case 13/* VectorSetItem */:return tk(t);default:E(e);}},t.write=function(t,e){let r=C(e);if(t.writeUint8(r),!D(e))switch(e.type){case\"array\"/* Array */:return W(t,e);case\"boolean\"/* Boolean */:return K(t,e);case\"color\"/* Color */:return H(t,e);case\"date\"/* Date */:return Y(t,e);case\"enum\"/* Enum */:return te(t,e);case\"file\"/* File */:return tn(t,e);case\"link\"/* Link */:return ta(t,e);case\"number\"/* Number */:return th(t,e);case\"object\"/* Object */:return td(t,e);case\"responsiveimage\"/* ResponsiveImage */:return ty(t,e);case\"richtext\"/* RichText */:return tw(t,e);case\"vectorsetitem\"/* VectorSetItem */:return tL(t,e);case\"string\"/* String */:return tS(t,e);default:E(e);}},t.compare=function(t,e,r){let i=C(t),n=C(e);if(i<n)return -1;if(i>n)return 1;if(D(t)||D(e))return 0;switch(t.type){case\"array\"/* Array */:return B(\"array\"/* Array */===e.type),$(t,e,r);case\"boolean\"/* Boolean */:return B(\"boolean\"/* Boolean */===e.type),G(t,e);case\"color\"/* Color */:return B(\"color\"/* Color */===e.type),X(t,e);case\"date\"/* Date */:return B(\"date\"/* Date */===e.type),Z(t,e);case\"enum\"/* Enum */:return B(\"enum\"/* Enum */===e.type),tr(t,e);case\"file\"/* File */:return B(\"file\"/* File */===e.type),ts(t,e);case\"link\"/* Link */:return B(\"link\"/* Link */===e.type),tu(t,e);case\"number\"/* Number */:return B(\"number\"/* Number */===e.type),tc(t,e);case\"object\"/* Object */:return B(\"object\"/* Object */===e.type),tg(t,e,r);case\"responsiveimage\"/* ResponsiveImage */:return B(\"responsiveimage\"/* ResponsiveImage */===e.type),tp(t,e);case\"richtext\"/* RichText */:return B(\"richtext\"/* RichText */===e.type),tb(t,e);case\"vectorsetitem\"/* VectorSetItem */:return B(\"vectorsetitem\"/* VectorSetItem */===e.type),tB(t,e);case\"string\"/* String */:return B(\"string\"/* String */===e.type),tU(t,e,r);default:E(t);}};})(r||(r={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tE=class e{sortEntries(){this.entries.sort((t,e)=>{for(let i=0;i<this.fieldNames.length;i++){let n=t.values[i],s=e.values[i],o=r.compare(n,s,this.options.collation);if(0!==o)return o;}return t.pointer.compare(e.pointer);});}static async deserialize(t,i){let n=new b(t),s=n.readJson(),o=n.readUint8(),a=[];for(let t=0;t<o;t++){let t=n.readString();a.push(t);}let u=new e(a,{collation:s}),l=n.readUint32(),h=()=>{let t=[];for(let e=0;e<o;e++){let e=r.read(n);t.push(e);}let e=R.read(n);u.entries.push({values:t,pointer:e});};for(let t=0;t<l;t++){let t=i?.();t&&await t,h();}return u;}serialize(){let t=new O;for(let e of(t.writeJson(this.options.collation),t.writeUint8(this.fieldNames.length),this.fieldNames))t.writeString(e);for(let e of(this.sortEntries(),t.writeUint32(this.entries.length),this.entries)){let{values:i,pointer:n}=e;for(let e of i)r.write(t,e);n.write(t);}return t.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(e,r){t(this,\"fieldNames\",void 0),t(this,\"options\",void 0),t(this,\"entries\",[]),this.fieldNames=e,this.options=r;}},tM=3,tP=250,tT=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tx=async(t,e)=>{let r=0;for(;;){try{let i=await fetch(t,e);if(!tT.includes(i.status)||++r>tM)return i;}catch(t){if(e?.signal?.aborted||++r>tM)throw t;}await tF(r);}};async function tF(t){let e=Math.floor(tP*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tN(t,e){let r=tO(e),i=[],n=0;for(let t of r)i.push(`${t.from}-${t.to-1}`),n+=t.to-t.from;let s=new URL(t),o=i.join(\",\");s.searchParams.set(\"range\",o);let a=await tx(s);if(200!==a.status)throw Error(`Request failed: ${a.status} ${a.statusText}`);let u=await a.arrayBuffer(),l=new Uint8Array(u);if(l.length!==n)throw Error(\"Request failed: Unexpected response length\");let h=new tA,c=0;for(let t of r){let e=t.to-t.from,r=c+e,i=l.subarray(c,r);h.write(t.from,i),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tA=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let i=t-r.start,n=i+e;return r.data.slice(i,n);}throw Error(\"Missing data\");}write(t,e){let r=t,i=r+e.length,n=0,s=this.chunks.length;for(;n<s;n++){let t=this.chunks[n];if(B(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let i=r-t.start,n=t.data.subarray(0,i);e=tq(n,e),r=t.start;}break;}}for(;s>n;s--){let t=this.chunks[s-1];if(B(t,\"Missing chunk\"),!(i<t.start)){if(i<t.end){let r=i-t.start,n=t.data.subarray(r);e=tq(e,n),i=t.end;}break;}}let o={start:r,end:i,data:e},a=s-n;this.chunks.splice(n,a,o);}constructor(){t(this,\"chunks\",[]);}};function tq(t,e){let r=t.length+e.length,i=new Uint8Array(r);return i.set(t,0),i.set(e,t.length),i;}function tO(t){B(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,i=r[e];i&&t.from<=i.to?r[e]={from:i.from,to:Math.max(i.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nvar t_=class{async loadModel(){let[t]=await tN(this.options.url,[this.options.range]);return B(t,\"Failed to load model\"),tE.deserialize(t,()=>{let t=m(this.modelPrioritySources);return t?U({batch:!0,priority:t}):void 0;});}async getModel(t){return this.model||(t&&this.modelPrioritySources.add(t),this.modelPromise??=this.loadModel().finally(()=>{this.modelPrioritySources.clear();}),this.model??=await this.modelPromise),this.model;}async lookupItems(t,e){B(t.length===this.fields.length,\"Invalid query length\");let r=await this.getModel(e),i=[r.entries];for(let[r,n]of t.entries()){let t=[];for(let s of i){let i;let o=e?U({batch:!0,priority:v(e)}):void 0;switch(o&&await o,n.type){case\"All\"/* All */:i=[s];break;case\"Equals\"/* Equals */:i=this.queryEquals(s,n,r);break;case\"NotEquals\"/* NotEquals */:i=this.queryNotEquals(s,n,r);break;case\"LessThan\"/* LessThan */:i=this.queryLessThan(s,n,r);break;case\"GreaterThan\"/* GreaterThan */:i=this.queryGreaterThan(s,n,r);break;case\"Contains\"/* Contains */:i=await this.queryContains(s,n,r,e);break;case\"StartsWith\"/* StartsWith */:i=await this.queryStartsWith(s,n,r,e);break;case\"EndsWith\"/* EndsWith */:i=await this.queryEndsWith(s,n,r,e);break;default:E(n);}t.push(...i);}i=t;}let n=[];for(let t of i)for(let r of t){let t=e?U({batch:!0,priority:v(e)}):void 0;t&&await t;let i={};for(let t=0;t<this.options.fieldNames.length;t++){let e=this.options.fieldNames[t],n=r.values[t];i[e]=n;}n.push({pointer:r.pointer.toString(),data:i});}return n;}queryEquals(t,e,r){let i=this.getLeftMost(t,r,e.value),n=this.getRightMost(t,r,e.value),s=t.slice(i,n+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let i=this.getLeftMost(t,r,e.value),n=this.getRightMost(t,r,e.value),s=[],o=t.slice(0,i);o.length>0&&s.push(o);let a=t.slice(n+1);return a.length>0&&s.push(a),s;}queryLessThan(t,e,r){let i=this.getRightMost(t,r,null);if(t=t.slice(i+1),e.inclusive){let i=this.getRightMost(t,r,e.value),n=t.slice(0,i+1);return n.length>0?[n]:[];}let n=this.getLeftMost(t,r,e.value),s=t.slice(0,n);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let i=this.getRightMost(t,r,null);if(t=t.slice(i+1),e.inclusive){let i=this.getLeftMost(t,r,e.value),n=t.slice(i);return n.length>0?[n]:[];}let n=this.getRightMost(t,r,e.value),s=t.slice(n+1);return s.length>0?[s]:[];}queryContains(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.includes(i);});}queryStartsWith(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.startsWith(i);});}queryEndsWith(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.endsWith(i);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(t,e,i){let n=0,s=t.length;for(;n<s;){let o=n+s>>1,a=t[o],u=a.values[e];0>r.compare(u,i,this.collation)?n=o+1:s=o;}return n;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(t,e,i){let n=0,s=t.length;for(;n<s;){let o=n+s>>1,a=t[o],u=a.values[e];r.compare(u,i,this.collation)>0?s=o:n=o+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */async findItems(t,e,r,i){let n=[],s=0;for(let o=0;o<t.length;o++){let a=r?U({batch:!0,priority:v(r)}):void 0;a&&await a;let u=t[o],l=u.values[e],h=i(l);if(!h){if(s<o){let e=t.slice(s,o);n.push(e);}s=o+1;}}if(s<t.length){let e=t.slice(s);n.push(e);}return n;}constructor(e){t(this,\"options\",void 0),t(this,\"schema\",void 0),t(this,\"fields\",void 0),t(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),t(this,\"modelPromise\",void 0),t(this,\"model\",void 0),t(this,\"modelPrioritySources\",/* @__PURE__ */new Set),t(this,\"collation\",void 0),this.options=e;let r={},i=[];for(let t of this.options.fieldNames){let e=this.options.collectionSchema[t];B(e,\"Missing definition for field\",t),r[t]=e,i.push({type:\"Identifier\",name:t});}this.schema=r,this.fields=i,this.collation=this.options.collation;}};// src/code-generation/components/cms/bundled/models/DatabaseItemModel.ts\nfunction tj(t){let e={},i=t.readUint16();for(let n=0;n<i;n++){let i=t.readString();e[i]=r.read(t);}return e;}// src/code-generation/components/cms/bundled/DatabaseCollection.ts?bundle\nfunction*tD(t){for(let e of t)yield*e.prioritySources;}var tR=class{scanItems(t){return this.itemsPromise?this.isScanning&&t&&this.scanPrioritySources.add(t):(this.isScanning=!0,t&&this.scanPrioritySources.add(t),this.itemsPromise=tx(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),i=new b(r),n=[],s=i.readUint32();for(let t=0;t<s;t++){let t=m(this.scanPrioritySources),e=t?g({batch:!0,priority:t}):void 0;e&&await e;let r=i.getOffset(),s=tj(i),o=i.getOffset()-r,a=new R(this.id,r,o),u=a.toString(),l={pointer:u,data:s};this.itemLoader.prime({pointer:u,prioritySources:/* @__PURE__ */new Set},l),n.push(l);}return n;}).finally(()=>{this.isScanning=!1,this.scanPrioritySources.clear();})),this.itemsPromise;}resolveItem(t,e){let r=this.itemPrioritySources.get(t);r||(r=/* @__PURE__ */new Set,this.itemPrioritySources.set(t,r)),e&&r.add(e);let i=this.itemLoader.load({pointer:t,prioritySources:r}),n=()=>this.itemPrioritySources.delete(t);return i.then(n,n),i;}constructor(e,r){t(this,\"id\",void 0),t(this,\"url\",void 0),t(this,\"itemsPromise\",void 0),t(this,\"isScanning\",!1),t(this,\"scanPrioritySources\",/* @__PURE__ */new Set),t(this,\"itemPrioritySources\",/* @__PURE__ */new Map),t(this,\"itemLoader\",new d.default(async t=>{let e=t.map(({pointer:t})=>{let e=R.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tN(this.url,e),i=[];for(let e=0;e<r.length;e++){let n=m(tD(t)),s=n?g({batch:!0,priority:n}):void 0;s&&await s;let o=r[e];B(o,\"Missing range bytes\");let a=new b(o),u=tj(a),l=t[e]?.pointer;B(l,\"Missing pointer\"),i.push({pointer:l,data:u});}return i;},{// capping to 250 avoids overly long URLs that can cause requests to fail with 414\nmaxBatchSize:250,// Different route workflows can request the same item. Keep DataLoader's cache keyed by the\n// pointer while still carrying the strongest scheduling priority into the shared batch\ncacheKeyFn:t=>t.pointer})),this.id=e,this.url=r;}},tC=class{async scanItems(t){let e=await Promise.all(this.chunks.map(async e=>e.scanItems(t)));return e.flat();}resolveItems(t,e){return Promise.all(t.map(t=>{let r=R.fromString(t),i=this.chunks[r.chunkId];return B(i,\"Missing chunk\"),i.resolveItem(t,e);}));}compareItems(t,e){let r=R.fromString(t.pointer),i=R.fromString(e.pointer);return r.compare(i);}compareValues(t,e,i){return r.compare(t,e,i);}constructor(e){t(this,\"options\",void 0),t(this,\"id\",void 0),t(this,\"schema\",void 0),t(this,\"indexes\",void 0),t(this,\"resolveRichText\",void 0),t(this,\"resolveVectorSetItem\",void 0),t(this,\"chunks\",void 0),this.options=e,this.chunks=this.options.chunks.map((t,e)=>new tR(e,t)),this.schema=e.schema,this.indexes=e.indexes,this.resolveRichText=e.resolveRichText,this.resolveVectorSetItem=e.resolveVectorSetItem,this.id=e.id;}};export{tC as DatabaseCollection,t_ as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{AutoBreakpointVariant as r,ComponentPresetsConsumer as t,Link as n,motion as o}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as i}from\"react\";// ../../library/src/utils/utils.ts\nvar a,f,u=\"undefined\"!=typeof window,c=u&&\"function\"==typeof window.requestIdleCallback,l=\"preload\";function p(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/i(e)&&l in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as s,createElement as m}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction d(e,...r){if(!e)throw Error(\"Assertion Error\"+(r.length>0?\": \"+r.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar y=((a=y||{})[a.Fragment=1]=\"Fragment\",a[a.Link=2]=\"Link\",a[a.Module=3]=\"Module\",a[a.Tag=4]=\"Tag\",a[a.Text=5]=\"Text\",a),h=((f=h||{})[f.RichText=1]=\"RichText\",f[f.VectorSetItem=2]=\"VectorSetItem\",f);function x(e,r,t){for(let[n,o]of Object.entries(r)){let r=e[n];if(\"number\"==typeof o){e[n]=t(o,r);continue;}T(r,o,t);}}function T(e,r,t){if(\"number\"!=typeof r){if(Array.isArray(r)){if(!Array.isArray(e))return;let[n]=r;for(let r=0;r<e.length;r++){let o=e[r];\"number\"==typeof n?e[r]=t(n,o):T(o,n,t);}return;}null===e||\"object\"!=typeof e||Array.isArray(e)||x(e,r,t);}}function g(i){let a=/* @__PURE__ */new Map;return f=>{let u=a.get(f);if(u)return u;let c=JSON.parse(f),l=function a(f){switch(f[0]){case 1/* Fragment */:{let[,...e]=f,r=e.map(a);return /*#__PURE__*/m(s,void 0,...r);}case 2/* Link */:{let[,e,...r]=f,t=r.map(a);return /*#__PURE__*/m(n,e,...t);}case 3/* Module */:{let[,n,o,u]=f;x(o,u,(e,r)=>{if(1/* RichText */===e)return r?a(r):r;if(\"string\"!=typeof r)return r;let t=i[r];return t?(p(t)&&t.preload(),t):r;});let c=i[n];return d(c,\"Module not found\"),p(c)&&c.preload(),/*#__PURE__*/e(t,{componentIdentifier:n,children:t=>/*#__PURE__*/e(r,{component:c,props:{...t,...o}})});}case 4/* Tag */:{let[,e,r,...t]=f,n=t.map(a);if(\"a\"===e)return /*#__PURE__*/m(o.a,r,...n);return /*#__PURE__*/m(e,r,...n);}case 5/* Text */:{let[,e]=f;return e;}}}(c);return a.set(f,l),l;};}export{h as RichTextJsonPropKind,y as RichTextJsonType,g as getRichTextJsonResolver,x as mapRichTextJsonProps};\nexport const __FramerMetadata__ = {\"exports\":{\"mapRichTextJsonProps\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RichTextJsonPropKind\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e1acae9)\nimport{addPropertyControls as e,ControlType as t,QueryEngine as l}from\"framer\";import{DatabaseCollection as i,DatabaseDictionaryIndex as a}from\"./s42uHmB6V-0.js\";import{getRichTextJsonResolver as o}from\"./s42uHmB6V-1.js\";let r={Bq0xcQZKv:{isNullable:!0,type:t.Link},createdAt:{isNullable:!0,type:t.Date},ez6sarvjp:{isNullable:!0,type:t.Link},gxhbstY7J:{isNullable:!0,type:t.String},H5JSKDMKN:{isNullable:!0,type:t.String},huE5dFVAw:{isNullable:!0,type:t.String},id:{isNullable:!1,type:t.String},nextItemId:{isNullable:!0,type:t.String},NoQw1SXmE:{isNullable:!0,type:t.String},previousItemId:{isNullable:!0,type:t.String},sPEUCxveX:{isNullable:!0,type:t.String},UInTw3_EC:{isNullable:!0,type:t.Link},updatedAt:{isNullable:!0,type:t.Date},VKQ1iD0EF:{isNullable:!0,type:t.ResponsiveImage},Wq8eFONpy:{isNullable:!0,type:t.String},ycT9LoFTp:{isNullable:!0,type:t.Link}},n=new URL(\"./s42uHmB6V-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\"),c=[\"id\"],m={type:1},u=[\"previousItemId\"],d=[\"nextItemId\"],s=[\"id\",\"sPEUCxveX\"],p=[\"sPEUCxveX\",\"id\"],f={type:0},y=[\"gxhbstY7J\"],g=[\"sPEUCxveX\"],N=[\"H5JSKDMKN\"],S=[\"VKQ1iD0EF\"],w=[\"huE5dFVAw\"],h=[\"Wq8eFONpy\"],I=[\"NoQw1SXmE\"],v=[\"ycT9LoFTp\"],x=[\"Bq0xcQZKv\"],b=[\"UInTw3_EC\"],C=[\"ez6sarvjp\"],E=[],L=e=>{let t=E[e];if(t)return t().then(e=>e.default);},V={},B=o(V),F=new l,T={collectionByLocaleId:{default:new i({chunks:[new URL(\"./s42uHmB6V-chunk-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"396ed926-8a3e-43ff-99ee-940496fc0ab5default\",indexes:[new a({collation:m,collectionSchema:r,fieldNames:c,range:{from:0,to:193},url:n}),new a({collation:m,collectionSchema:r,fieldNames:u,range:{from:193,to:385},url:n}),new a({collation:m,collectionSchema:r,fieldNames:d,range:{from:385,to:573},url:n}),new a({collation:m,collectionSchema:r,fieldNames:s,range:{from:573,to:904},url:n}),new a({collation:f,collectionSchema:r,fieldNames:p,range:{from:904,to:1235},url:n}),new a({collation:f,collectionSchema:r,fieldNames:y,range:{from:1235,to:1463},url:n}),new a({collation:f,collectionSchema:r,fieldNames:g,range:{from:1463,to:1690},url:n}),new a({collation:f,collectionSchema:r,fieldNames:N,range:{from:1690,to:1909},url:n}),new a({collation:f,collectionSchema:r,fieldNames:S,range:{from:1909,to:3838},url:n}),new a({collation:f,collectionSchema:r,fieldNames:w,range:{from:3838,to:5990},url:n}),new a({collation:f,collectionSchema:r,fieldNames:h,range:{from:5990,to:6099},url:n}),new a({collation:f,collectionSchema:r,fieldNames:I,range:{from:6099,to:6247},url:n}),new a({collation:f,collectionSchema:r,fieldNames:v,range:{from:6247,to:6456},url:n}),new a({collation:f,collectionSchema:r,fieldNames:x,range:{from:6456,to:6619},url:n}),new a({collation:f,collectionSchema:r,fieldNames:b,range:{from:6619,to:6785},url:n}),new a({collation:f,collectionSchema:r,fieldNames:C,range:{from:6785,to:6927},url:n})],resolveRichText:B,resolveVectorSetItem:L,schema:r})},displayName:\"Writers\",id:\"396ed926-8a3e-43ff-99ee-940496fc0ab5\"};export default T;e(T,{gxhbstY7J:{defaultValue:\"\",title:\"Title\",type:t.String},sPEUCxveX:{preventLocalization:!0,title:\"Slug\",type:t.String},H5JSKDMKN:{defaultValue:\"\",title:\"Writer Role\",type:t.String},VKQ1iD0EF:{title:\"Image\",type:t.ResponsiveImage},huE5dFVAw:{defaultValue:\"\",displayTextArea:!0,title:\"About\",type:t.String},Wq8eFONpy:{dataIdentifier:\"local-module:collection/wO2c1AT88:default\",title:\"Category 1\",type:t.CollectionReference},NoQw1SXmE:{dataIdentifier:\"local-module:collection/wO2c1AT88:default\",title:\"Category 2\",type:t.CollectionReference},ycT9LoFTp:{title:\"Mail\",type:t.Link},Bq0xcQZKv:{title:\"Facebook\",type:t.Link},UInTw3_EC:{title:\"Instagram\",type:t.Link},ez6sarvjp:{title:\"X\",type:t.Link},createdAt:{title:\"Created\",type:t.Date},updatedAt:{title:\"Updated\",type:t.Date},previousItemId:{dataIdentifier:\"local-module:collection/s42uHmB6V:default\",title:\"Previous\",type:t.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/s42uHmB6V:default\",title:\"Next\",type:t.CollectionReference}});export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,t){let[l]=await F.query({from:{data:T,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"sPEUCxveX\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.sPEUCxveX;},async getRecordIdBySlug(e,t){let[l]=await F.query({from:{data:T,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"sPEUCxveX\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerContractVersion\":\"1\",\"framerCollectionUtils\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerData\":\"true\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerColorSyntax\":\"false\",\"framerRecordIdKey\":\"id\",\"framerSlug\":\"sPEUCxveX\",\"framerCollectionId\":\"s42uHmB6V\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function t(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t;}var e,r,i=Object.create,n=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,a=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,l=(t,e)=>function(){try{return e||(0,t[o(t)[0]])((e={exports:{}}).exports,e),e.exports;}catch(t){throw e=0,t;}},h=(t,e,r,i)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let a of o(e))u.call(t,a)||a===r||n(t,a,{get:()=>e[a],enumerable:!(i=s(e,a))||i.enumerable});return t;},c=(t,e,r)=>(r=null!=t?i(a(t)):{},h(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !e&&t&&t.__esModule?r:n(r,\"default\",{value:t,enumerable:!0}),t)),f=l({\"../../../node_modules/dataloader/index.js\"(t,e){var r,i=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return n;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){o(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!a(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));o(e);for(var r=0;r<e.callbacks.length;r++){var i=t[r];i instanceof Error?e.callbacks[r].reject(i):e.callbacks[r].resolve(i);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,i=this._cacheKeyFn(t);if(r){var n=r.get(i);if(n){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(n);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(i,l),l;},e.loadMany=function(t){if(!a(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var i,n=this._cacheKeyFn(t);void 0===r.get(n)&&(e instanceof Error?(i=Promise.reject(e)).catch(function(){}):i=Promise.resolve(e),r.set(n,i));}return this;},t;}(),n=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){o(e);for(var i=0;i<e.keys.length;i++)t.clear(e.keys[i]),e.callbacks[i].reject(r);}function o(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function a(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=i;}}),d=c(f(),1);import{yieldToMain as g}from\"framer\";// ../../shared/src/yield.ts\nfunction v(t){return\"function\"==typeof t?t():t;}var y={background:0,\"user-visible\":1,\"user-blocking\":2};function p(t,e){return y[t]>y[e];}// ../../library/src/utils/schedulerPriority.ts\nfunction m(t){let e;for(let r of t){let t=v(r);if((void 0===e||p(t,e))&&(e=t),\"user-blocking\"===e)break;}return e;}// src/code-generation/components/cms/bundled/BufferReader.ts\nvar w={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},b=(e=class e{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=w.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=w.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=w.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=w.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=w.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=w.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=w.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=w.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=w.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=w.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,i=this.bytes.subarray(e,r);return this.offset=r,i;}readString(){let t=this.readUint32(),r=this.readBytes(t);return e.textDecoder.decode(r);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(e){t(this,\"bytes\",void 0),t(this,\"offset\",0),t(this,\"view\",void 0),this.bytes=e,this.view=I(this.bytes);}},// TextDecoder has no per-decode state unless streaming is enabled. Reusing one class-owned decoder\n// avoids constructing one for every CMS item, where each item gets its own BufferReader.\nt(e,\"textDecoder\",new TextDecoder),e);function I(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nimport{ControlType as S,yieldToMain as U}from\"framer\";// ../../library/src/utils/utils.ts\nvar k=\"undefined\"!=typeof window,L=k&&\"function\"==typeof window.requestIdleCallback;// src/code-generation/components/cms/bundled/assert.ts\nfunction B(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function E(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar M=1024,P=1.5,T=t=>2**t-1,x=t=>-(2**(t-1)),F=t=>2**(t-1)-1,N={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:x(8),Int16:x(16),Int32:x(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},A={Uint8:T(8),Uint16:T(16),Uint32:T(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:F(8),Int16:F(16),Int32:F(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function q(t,e,r,i){B(t>=e,t,\"outside lower bound for\",i),B(t<=r,t,\"outside upper bound for\",i);}var O=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*P)+t);r.set(this.bytes),this.bytes=r,this.view=I(r);}writeUint8(t){q(t,N.Uint8,A.Uint8,\"Uint8\");let e=w.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){q(t,N.Uint16,A.Uint16,\"Uint16\");let e=w.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){q(t,N.Uint32,A.Uint32,\"Uint32\");let e=w.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){q(t,N.Uint64,A.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){q(t,N.BigUint64,A.BigUint64,\"BigUint64\");let e=w.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){q(t,N.Int8,A.Int8,\"Int8\");let e=w.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){q(t,N.Int16,A.Int16,\"Int16\");let e=w.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){q(t,N.Int32,A.Int32,\"Int32\");let e=w.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){q(t,N.Int64,A.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){q(t,N.BigInt64,A.BigInt64,\"BigInt64\");let e=w.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=w.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=w.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){t(this,\"offset\",0),t(this,\"bytes\",new Uint8Array(M)),t(this,\"view\",I(this.bytes)),t(this,\"encoder\",new TextEncoder),t(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction _(t){return\"string\"==typeof t;}function j(t){return Number.isFinite(t);}function D(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar R=class e{static fromString(t){let[r,i,n]=t.split(\"/\").map(Number);return B(j(r),\"Invalid chunkId\"),B(j(i),\"Invalid offset\"),B(j(n),\"Invalid length\"),new e(r,i,n);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(t){let r=t.readUint16(),i=t.readUint32(),n=t.readUint32();return new e(r,i,n);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(B(this.length===t.length),0);}constructor(e,r,i){t(this,\"chunkId\",void 0),t(this,\"offset\",void 0),t(this,\"length\",void 0),this.chunkId=e,this.offset=r,this.length=i;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nfunction C(t){if(D(t))return 0/* Null */;switch(t.type){case\"array\"/* Array */:return 1/* Array */;case\"boolean\"/* Boolean */:return 2/* Boolean */;case\"color\"/* Color */:return 3/* Color */;case\"date\"/* Date */:return 4/* Date */;case\"enum\"/* Enum */:return 5/* Enum */;case\"file\"/* File */:return 6/* File */;case\"responsiveimage\"/* ResponsiveImage */:return 10/* ResponsiveImage */;case\"link\"/* Link */:return 7/* Link */;case\"number\"/* Number */:return 8/* Number */;case\"object\"/* Object */:return 9/* Object */;case\"richtext\"/* RichText */:return 11/* RichText */;case\"string\"/* String */:return 12/* String */;case\"vectorsetitem\"/* VectorSetItem */:return 13/* VectorSetItem */;default:E(t);}}function J(t){let e=t.readUint16(),i=[];for(let n=0;n<e;n++){let e=r.read(t);i.push(e);}return{type:\"array\"/* Array */,value:i};}function W(t,e){for(let i of(t.writeUint16(e.value.length),e.value))r.write(t,i);}function $(t,e,i){let n=t.value.length,s=e.value.length;if(n<s)return -1;if(n>s)return 1;for(let s=0;s<n;s++){let n=t.value[s],o=e.value[s],a=r.compare(n,o,i);if(0!==a)return a;}return 0;}function z(t){return{type:\"boolean\"/* Boolean */,value:0!==t.readUint8()};}function K(t,e){t.writeUint8(e.value?1:0);}function G(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function V(t){return{type:\"color\"/* Color */,value:t.readString()};}function H(t,e){t.writeString(e.value);}function X(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function Q(t){let e=t.readInt64(),r=new Date(e);return{type:\"date\"/* Date */,value:r.toISOString()};}function Y(t,e){let r=new Date(e.value),i=r.getTime();t.writeInt64(i);}function Z(t,e){let r=new Date(t.value),i=new Date(e.value);return r<i?-1:r>i?1:0;}function tt(t){return{type:\"enum\"/* Enum */,value:t.readString()};}function te(t,e){t.writeString(e.value);}function tr(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function ti(t){return{type:\"file\"/* File */,value:t.readString()};}function tn(t,e){t.writeString(e.value);}function ts(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function to(t){return{type:\"link\"/* Link */,value:t.readJson()};}function ta(t,e){t.writeJson(e.value);}function tu(t,e){let r=JSON.stringify(t.value),i=JSON.stringify(e.value);return r<i?-1:r>i?1:0;}function tl(t){return{type:\"number\"/* Number */,value:t.readFloat64()};}function th(t,e){t.writeFloat64(e.value);}function tc(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function tf(t){let e=t.readUint16(),i={};for(let n=0;n<e;n++){let e=t.readString();i[e]=r.read(t);}return{type:\"object\"/* Object */,value:i};}function td(t,e){let i=Object.entries(e.value);for(let[e,n]of(t.writeUint16(i.length),i))t.writeString(e),r.write(t,n);}function tg(t,e,i){let n=Object.keys(t.value).sort(),s=Object.keys(e.value).sort();if(n.length<s.length)return -1;if(n.length>s.length)return 1;for(let o=0;o<n.length;o++){let a=n[o],u=s[o];if(a<u)return -1;if(a>u)return 1;let l=t.value[a]??null,h=e.value[u]??null,c=r.compare(l,h,i);if(0!==c)return c;}return 0;}function tv(t){return{type:\"responsiveimage\"/* ResponsiveImage */,value:t.readJson()};}function ty(t,e){t.writeJson(e.value);}function tp(t,e){let r=JSON.stringify(t.value),i=JSON.stringify(e.value);return r<i?-1:r>i?1:0;}function tm(t){let e=t.readInt8();if(0===e)return{type:\"richtext\"/* RichText */,value:t.readUint32()};if(1===e)return{type:\"richtext\"/* RichText */,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tw(t,e){if(j(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(_(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function tb(t,e){let r=t.value,i=e.value;if(j(r)&&j(i)||_(r)&&_(i))return r<i?-1:r>i?1:0;throw Error(\"Invalid rich text pointer\");}function tI(t){return{type:\"string\"/* String */,value:t.readString()};}function tS(t,e){t.writeString(e.value);}function tU(t,e,r){let i=t.value,n=e.value;return(0/* CaseInsensitive */===r.type&&(i=t.value.toLowerCase(),n=e.value.toLowerCase()),i<n)?-1:i>n?1:0;}function tk(t){return{type:\"vectorsetitem\"/* VectorSetItem */,value:t.readUint32()};}function tL(t,e){t.writeUint32(e.value);}function tB(t,e){let r=t.value,i=e.value;return r<i?-1:r>i?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return J(t);case 2/* Boolean */:return z(t);case 3/* Color */:return V(t);case 4/* Date */:return Q(t);case 5/* Enum */:return tt(t);case 6/* File */:return ti(t);case 7/* Link */:return to(t);case 8/* Number */:return tl(t);case 9/* Object */:return tf(t);case 10/* ResponsiveImage */:return tv(t);case 11/* RichText */:return tm(t);case 12/* String */:return tI(t);case 13/* VectorSetItem */:return tk(t);default:E(e);}},t.write=function(t,e){let r=C(e);if(t.writeUint8(r),!D(e))switch(e.type){case\"array\"/* Array */:return W(t,e);case\"boolean\"/* Boolean */:return K(t,e);case\"color\"/* Color */:return H(t,e);case\"date\"/* Date */:return Y(t,e);case\"enum\"/* Enum */:return te(t,e);case\"file\"/* File */:return tn(t,e);case\"link\"/* Link */:return ta(t,e);case\"number\"/* Number */:return th(t,e);case\"object\"/* Object */:return td(t,e);case\"responsiveimage\"/* ResponsiveImage */:return ty(t,e);case\"richtext\"/* RichText */:return tw(t,e);case\"vectorsetitem\"/* VectorSetItem */:return tL(t,e);case\"string\"/* String */:return tS(t,e);default:E(e);}},t.compare=function(t,e,r){let i=C(t),n=C(e);if(i<n)return -1;if(i>n)return 1;if(D(t)||D(e))return 0;switch(t.type){case\"array\"/* Array */:return B(\"array\"/* Array */===e.type),$(t,e,r);case\"boolean\"/* Boolean */:return B(\"boolean\"/* Boolean */===e.type),G(t,e);case\"color\"/* Color */:return B(\"color\"/* Color */===e.type),X(t,e);case\"date\"/* Date */:return B(\"date\"/* Date */===e.type),Z(t,e);case\"enum\"/* Enum */:return B(\"enum\"/* Enum */===e.type),tr(t,e);case\"file\"/* File */:return B(\"file\"/* File */===e.type),ts(t,e);case\"link\"/* Link */:return B(\"link\"/* Link */===e.type),tu(t,e);case\"number\"/* Number */:return B(\"number\"/* Number */===e.type),tc(t,e);case\"object\"/* Object */:return B(\"object\"/* Object */===e.type),tg(t,e,r);case\"responsiveimage\"/* ResponsiveImage */:return B(\"responsiveimage\"/* ResponsiveImage */===e.type),tp(t,e);case\"richtext\"/* RichText */:return B(\"richtext\"/* RichText */===e.type),tb(t,e);case\"vectorsetitem\"/* VectorSetItem */:return B(\"vectorsetitem\"/* VectorSetItem */===e.type),tB(t,e);case\"string\"/* String */:return B(\"string\"/* String */===e.type),tU(t,e,r);default:E(t);}};})(r||(r={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tE=class e{sortEntries(){this.entries.sort((t,e)=>{for(let i=0;i<this.fieldNames.length;i++){let n=t.values[i],s=e.values[i],o=r.compare(n,s,this.options.collation);if(0!==o)return o;}return t.pointer.compare(e.pointer);});}static async deserialize(t,i){let n=new b(t),s=n.readJson(),o=n.readUint8(),a=[];for(let t=0;t<o;t++){let t=n.readString();a.push(t);}let u=new e(a,{collation:s}),l=n.readUint32(),h=()=>{let t=[];for(let e=0;e<o;e++){let e=r.read(n);t.push(e);}let e=R.read(n);u.entries.push({values:t,pointer:e});};for(let t=0;t<l;t++){let t=i?.();t&&await t,h();}return u;}serialize(){let t=new O;for(let e of(t.writeJson(this.options.collation),t.writeUint8(this.fieldNames.length),this.fieldNames))t.writeString(e);for(let e of(this.sortEntries(),t.writeUint32(this.entries.length),this.entries)){let{values:i,pointer:n}=e;for(let e of i)r.write(t,e);n.write(t);}return t.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(e,r){t(this,\"fieldNames\",void 0),t(this,\"options\",void 0),t(this,\"entries\",[]),this.fieldNames=e,this.options=r;}},tM=3,tP=250,tT=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tx=async(t,e)=>{let r=0;for(;;){try{let i=await fetch(t,e);if(!tT.includes(i.status)||++r>tM)return i;}catch(t){if(e?.signal?.aborted||++r>tM)throw t;}await tF(r);}};async function tF(t){let e=Math.floor(tP*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tN(t,e){let r=tO(e),i=[],n=0;for(let t of r)i.push(`${t.from}-${t.to-1}`),n+=t.to-t.from;let s=new URL(t),o=i.join(\",\");s.searchParams.set(\"range\",o);let a=await tx(s);if(200!==a.status)throw Error(`Request failed: ${a.status} ${a.statusText}`);let u=await a.arrayBuffer(),l=new Uint8Array(u);if(l.length!==n)throw Error(\"Request failed: Unexpected response length\");let h=new tA,c=0;for(let t of r){let e=t.to-t.from,r=c+e,i=l.subarray(c,r);h.write(t.from,i),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tA=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let i=t-r.start,n=i+e;return r.data.slice(i,n);}throw Error(\"Missing data\");}write(t,e){let r=t,i=r+e.length,n=0,s=this.chunks.length;for(;n<s;n++){let t=this.chunks[n];if(B(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let i=r-t.start,n=t.data.subarray(0,i);e=tq(n,e),r=t.start;}break;}}for(;s>n;s--){let t=this.chunks[s-1];if(B(t,\"Missing chunk\"),!(i<t.start)){if(i<t.end){let r=i-t.start,n=t.data.subarray(r);e=tq(e,n),i=t.end;}break;}}let o={start:r,end:i,data:e},a=s-n;this.chunks.splice(n,a,o);}constructor(){t(this,\"chunks\",[]);}};function tq(t,e){let r=t.length+e.length,i=new Uint8Array(r);return i.set(t,0),i.set(e,t.length),i;}function tO(t){B(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,i=r[e];i&&t.from<=i.to?r[e]={from:i.from,to:Math.max(i.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nvar t_=class{async loadModel(){let[t]=await tN(this.options.url,[this.options.range]);return B(t,\"Failed to load model\"),tE.deserialize(t,()=>{let t=m(this.modelPrioritySources);return t?U({batch:!0,priority:t}):void 0;});}async getModel(t){return this.model||(t&&this.modelPrioritySources.add(t),this.modelPromise??=this.loadModel().finally(()=>{this.modelPrioritySources.clear();}),this.model??=await this.modelPromise),this.model;}async lookupItems(t,e){B(t.length===this.fields.length,\"Invalid query length\");let r=await this.getModel(e),i=[r.entries];for(let[r,n]of t.entries()){let t=[];for(let s of i){let i;let o=e?U({batch:!0,priority:v(e)}):void 0;switch(o&&await o,n.type){case\"All\"/* All */:i=[s];break;case\"Equals\"/* Equals */:i=this.queryEquals(s,n,r);break;case\"NotEquals\"/* NotEquals */:i=this.queryNotEquals(s,n,r);break;case\"LessThan\"/* LessThan */:i=this.queryLessThan(s,n,r);break;case\"GreaterThan\"/* GreaterThan */:i=this.queryGreaterThan(s,n,r);break;case\"Contains\"/* Contains */:i=await this.queryContains(s,n,r,e);break;case\"StartsWith\"/* StartsWith */:i=await this.queryStartsWith(s,n,r,e);break;case\"EndsWith\"/* EndsWith */:i=await this.queryEndsWith(s,n,r,e);break;default:E(n);}t.push(...i);}i=t;}let n=[];for(let t of i)for(let r of t){let t=e?U({batch:!0,priority:v(e)}):void 0;t&&await t;let i={};for(let t=0;t<this.options.fieldNames.length;t++){let e=this.options.fieldNames[t],n=r.values[t];i[e]=n;}n.push({pointer:r.pointer.toString(),data:i});}return n;}queryEquals(t,e,r){let i=this.getLeftMost(t,r,e.value),n=this.getRightMost(t,r,e.value),s=t.slice(i,n+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let i=this.getLeftMost(t,r,e.value),n=this.getRightMost(t,r,e.value),s=[],o=t.slice(0,i);o.length>0&&s.push(o);let a=t.slice(n+1);return a.length>0&&s.push(a),s;}queryLessThan(t,e,r){let i=this.getRightMost(t,r,null);if(t=t.slice(i+1),e.inclusive){let i=this.getRightMost(t,r,e.value),n=t.slice(0,i+1);return n.length>0?[n]:[];}let n=this.getLeftMost(t,r,e.value),s=t.slice(0,n);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let i=this.getRightMost(t,r,null);if(t=t.slice(i+1),e.inclusive){let i=this.getLeftMost(t,r,e.value),n=t.slice(i);return n.length>0?[n]:[];}let n=this.getRightMost(t,r,e.value),s=t.slice(n+1);return s.length>0?[s]:[];}queryContains(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.includes(i);});}queryStartsWith(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.startsWith(i);});}queryEndsWith(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.endsWith(i);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(t,e,i){let n=0,s=t.length;for(;n<s;){let o=n+s>>1,a=t[o],u=a.values[e];0>r.compare(u,i,this.collation)?n=o+1:s=o;}return n;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(t,e,i){let n=0,s=t.length;for(;n<s;){let o=n+s>>1,a=t[o],u=a.values[e];r.compare(u,i,this.collation)>0?s=o:n=o+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */async findItems(t,e,r,i){let n=[],s=0;for(let o=0;o<t.length;o++){let a=r?U({batch:!0,priority:v(r)}):void 0;a&&await a;let u=t[o],l=u.values[e],h=i(l);if(!h){if(s<o){let e=t.slice(s,o);n.push(e);}s=o+1;}}if(s<t.length){let e=t.slice(s);n.push(e);}return n;}constructor(e){t(this,\"options\",void 0),t(this,\"schema\",void 0),t(this,\"fields\",void 0),t(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),t(this,\"modelPromise\",void 0),t(this,\"model\",void 0),t(this,\"modelPrioritySources\",/* @__PURE__ */new Set),t(this,\"collation\",void 0),this.options=e;let r={},i=[];for(let t of this.options.fieldNames){let e=this.options.collectionSchema[t];B(e,\"Missing definition for field\",t),r[t]=e,i.push({type:\"Identifier\",name:t});}this.schema=r,this.fields=i,this.collation=this.options.collation;}};// src/code-generation/components/cms/bundled/models/DatabaseItemModel.ts\nfunction tj(t){let e={},i=t.readUint16();for(let n=0;n<i;n++){let i=t.readString();e[i]=r.read(t);}return e;}// src/code-generation/components/cms/bundled/DatabaseCollection.ts?bundle\nfunction*tD(t){for(let e of t)yield*e.prioritySources;}var tR=class{scanItems(t){return this.itemsPromise?this.isScanning&&t&&this.scanPrioritySources.add(t):(this.isScanning=!0,t&&this.scanPrioritySources.add(t),this.itemsPromise=tx(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),i=new b(r),n=[],s=i.readUint32();for(let t=0;t<s;t++){let t=m(this.scanPrioritySources),e=t?g({batch:!0,priority:t}):void 0;e&&await e;let r=i.getOffset(),s=tj(i),o=i.getOffset()-r,a=new R(this.id,r,o),u=a.toString(),l={pointer:u,data:s};this.itemLoader.prime({pointer:u,prioritySources:/* @__PURE__ */new Set},l),n.push(l);}return n;}).finally(()=>{this.isScanning=!1,this.scanPrioritySources.clear();})),this.itemsPromise;}resolveItem(t,e){let r=this.itemPrioritySources.get(t);r||(r=/* @__PURE__ */new Set,this.itemPrioritySources.set(t,r)),e&&r.add(e);let i=this.itemLoader.load({pointer:t,prioritySources:r}),n=()=>this.itemPrioritySources.delete(t);return i.then(n,n),i;}constructor(e,r){t(this,\"id\",void 0),t(this,\"url\",void 0),t(this,\"itemsPromise\",void 0),t(this,\"isScanning\",!1),t(this,\"scanPrioritySources\",/* @__PURE__ */new Set),t(this,\"itemPrioritySources\",/* @__PURE__ */new Map),t(this,\"itemLoader\",new d.default(async t=>{let e=t.map(({pointer:t})=>{let e=R.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tN(this.url,e),i=[];for(let e=0;e<r.length;e++){let n=m(tD(t)),s=n?g({batch:!0,priority:n}):void 0;s&&await s;let o=r[e];B(o,\"Missing range bytes\");let a=new b(o),u=tj(a),l=t[e]?.pointer;B(l,\"Missing pointer\"),i.push({pointer:l,data:u});}return i;},{// capping to 250 avoids overly long URLs that can cause requests to fail with 414\nmaxBatchSize:250,// Different route workflows can request the same item. Keep DataLoader's cache keyed by the\n// pointer while still carrying the strongest scheduling priority into the shared batch\ncacheKeyFn:t=>t.pointer})),this.id=e,this.url=r;}},tC=class{async scanItems(t){let e=await Promise.all(this.chunks.map(async e=>e.scanItems(t)));return e.flat();}resolveItems(t,e){return Promise.all(t.map(t=>{let r=R.fromString(t),i=this.chunks[r.chunkId];return B(i,\"Missing chunk\"),i.resolveItem(t,e);}));}compareItems(t,e){let r=R.fromString(t.pointer),i=R.fromString(e.pointer);return r.compare(i);}compareValues(t,e,i){return r.compare(t,e,i);}constructor(e){t(this,\"options\",void 0),t(this,\"id\",void 0),t(this,\"schema\",void 0),t(this,\"indexes\",void 0),t(this,\"resolveRichText\",void 0),t(this,\"resolveVectorSetItem\",void 0),t(this,\"chunks\",void 0),this.options=e,this.chunks=this.options.chunks.map((t,e)=>new tR(e,t)),this.schema=e.schema,this.indexes=e.indexes,this.resolveRichText=e.resolveRichText,this.resolveVectorSetItem=e.resolveVectorSetItem,this.id=e.id;}};export{tC as DatabaseCollection,t_ as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{AutoBreakpointVariant as r,ComponentPresetsConsumer as t,Link as n,motion as o}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as i}from\"react\";// ../../library/src/utils/utils.ts\nvar a,f,u=\"undefined\"!=typeof window,c=u&&\"function\"==typeof window.requestIdleCallback,l=\"preload\";function p(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/i(e)&&l in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as s,createElement as m}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction d(e,...r){if(!e)throw Error(\"Assertion Error\"+(r.length>0?\": \"+r.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar y=((a=y||{})[a.Fragment=1]=\"Fragment\",a[a.Link=2]=\"Link\",a[a.Module=3]=\"Module\",a[a.Tag=4]=\"Tag\",a[a.Text=5]=\"Text\",a),h=((f=h||{})[f.RichText=1]=\"RichText\",f[f.VectorSetItem=2]=\"VectorSetItem\",f);function x(e,r,t){for(let[n,o]of Object.entries(r)){let r=e[n];if(\"number\"==typeof o){e[n]=t(o,r);continue;}T(r,o,t);}}function T(e,r,t){if(\"number\"!=typeof r){if(Array.isArray(r)){if(!Array.isArray(e))return;let[n]=r;for(let r=0;r<e.length;r++){let o=e[r];\"number\"==typeof n?e[r]=t(n,o):T(o,n,t);}return;}null===e||\"object\"!=typeof e||Array.isArray(e)||x(e,r,t);}}function g(i){let a=/* @__PURE__ */new Map;return f=>{let u=a.get(f);if(u)return u;let c=JSON.parse(f),l=function a(f){switch(f[0]){case 1/* Fragment */:{let[,...e]=f,r=e.map(a);return /*#__PURE__*/m(s,void 0,...r);}case 2/* Link */:{let[,e,...r]=f,t=r.map(a);return /*#__PURE__*/m(n,e,...t);}case 3/* Module */:{let[,n,o,u]=f;x(o,u,(e,r)=>{if(1/* RichText */===e)return r?a(r):r;if(\"string\"!=typeof r)return r;let t=i[r];return t?(p(t)&&t.preload(),t):r;});let c=i[n];return d(c,\"Module not found\"),p(c)&&c.preload(),/*#__PURE__*/e(t,{componentIdentifier:n,children:t=>/*#__PURE__*/e(r,{component:c,props:{...t,...o}})});}case 4/* Tag */:{let[,e,r,...t]=f,n=t.map(a);if(\"a\"===e)return /*#__PURE__*/m(o.a,r,...n);return /*#__PURE__*/m(e,r,...n);}case 5/* Text */:{let[,e]=f;return e;}}}(c);return a.set(f,l),l;};}export{h as RichTextJsonPropKind,y as RichTextJsonType,g as getRichTextJsonResolver,x as mapRichTextJsonProps};\nexport const __FramerMetadata__ = {\"exports\":{\"RichTextJsonPropKind\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mapRichTextJsonProps\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fc3086c)\nimport{addPropertyControls as e,ControlType as t,QueryEngine as l}from\"framer\";import{DatabaseCollection as i}from\"./wO2c1AT88-0.js\";import{getRichTextJsonResolver as a}from\"./wO2c1AT88-1.js\";let r={bPWSQqcRI:{isNullable:!0,type:t.String},C93jnOZZf:{isNullable:!0,type:t.String},createdAt:{isNullable:!0,type:t.Date},e5lV6gxHK:{isNullable:!0,type:t.String},id:{isNullable:!1,type:t.String},nextItemId:{isNullable:!0,type:t.String},previousItemId:{isNullable:!0,type:t.String},updatedAt:{isNullable:!0,type:t.Date}},n=[],d=e=>{let t=n[e];if(t)return t().then(e=>e.default);},o={},p=a(o),u=new l,c={collectionByLocaleId:{default:new i({chunks:[new URL(\"./wO2c1AT88-chunk-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"55f72d13-ed24-4bb7-b8fc-eb63e88523d1default\",indexes:[],resolveRichText:p,resolveVectorSetItem:d,schema:r})},displayName:\"Category\",id:\"55f72d13-ed24-4bb7-b8fc-eb63e88523d1\"};export default c;e(c,{C93jnOZZf:{defaultValue:\"\",title:\"Title\",type:t.String},bPWSQqcRI:{preventLocalization:!0,title:\"Slug\",type:t.String},e5lV6gxHK:{defaultValue:\"\",displayTextArea:!0,title:\"Description\",type:t.String},createdAt:{title:\"Created\",type:t.Date},updatedAt:{title:\"Updated\",type:t.Date},previousItemId:{dataIdentifier:\"local-module:collection/wO2c1AT88:default\",title:\"Previous\",type:t.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/wO2c1AT88:default\",title:\"Next\",type:t.CollectionReference}});export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,t){let[l]=await u.query({from:{data:c,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"bPWSQqcRI\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.bPWSQqcRI;},async getRecordIdBySlug(e,t){let[l]=await u.query({from:{data:c,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"bPWSQqcRI\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerRecordIdKey\":\"id\",\"framerContractVersion\":\"1\",\"framerCollectionUtils\":\"1\",\"framerCollectionId\":\"wO2c1AT88\",\"framerAutoSizeImages\":\"true\",\"framerSlug\":\"bPWSQqcRI\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerData\":\"true\",\"framerColorSyntax\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}