{"version":3,"file":"SmoothScrollContainer.CtxhOCrr.mjs","names":["useRef","_Fragment","useState","startTransition"],"sources":["https:/framerusercontent.com/modules/GP5y5gjZIlaqx5bzMZYB/cp9n5mBj1MDhfI7LnWr2/SmoothScrollContainer.js"],"sourcesContent":["// Smooth scroll container with customizable scroll behavior and optional custom easing\n// Added: Infinity scroll with Framer CMS integration for \"use cases\" collection\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useRef,useEffect,useState,startTransition}from\"react\";/**\n * Smooth Scroll Container with Infinity Scroll and CMS Integration\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 600\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function SmoothScrollContainer(props){const{children,scrollBehavior=\"native\",customDuration=800,easingFunction=\"easeInOut\",showScrollbar=true,scrollbarColor=\"#CCCCCC\",scrollbarWidth=8,backgroundColor=\"#FFFFFF\",padding=0,useCMS=false,cmsCollection=[],cardBackgroundColor=\"#F5F5F5\",cardGap=16,cardPadding=20,cardTopPadding=0,cardBottomPadding=0,cardBorderRadius=8,cardHeight=300,showHoverOverlay=false,headingFont,descriptionFont,strokeColor=\"#000000\",strokeWidth=0,textBoxFont,textBox1Padding=20,textBox2Padding=20,textBoxTopPadding=0,textBoxBottomPadding=0,textBoxHeadingFont,textBoxSubheadingFont,textBoxBackgroundColor=\"#000000\",enableHover=true,textBoxHeadingTopPadding=48,showImage=true,showVideo=true,showTextBoxHeading=true,showTextBoxSubheading=true,showTextBox=true,showTextBoxHeading2=true,showTextBoxSubheading2=true,showTextBox2=true,showLink=true,showHeading=true,showDescription=true}=props;const containerRef=useRef(null);const easingFunctions={linear:t=>t,easeInOut:t=>t<.5?2*t*t:-1+(4-2*t)*t,easeOut:t=>t*(2-t),easeIn:t=>t*t};useEffect(()=>{if(scrollBehavior!==\"custom\"||!containerRef.current)return;const container=containerRef.current;let animationFrame=null;let currentVelocity=0;const friction=.85;const animate=()=>{if(Math.abs(currentVelocity)>.1){container.scrollTop+=currentVelocity;currentVelocity*=friction;animationFrame=requestAnimationFrame(animate);}else{currentVelocity=0;animationFrame=null;}};const handleWheel=e=>{e.preventDefault();const scrollSpeed=customDuration/1e3;currentVelocity+=e.deltaY*scrollSpeed;if(!animationFrame){animationFrame=requestAnimationFrame(animate);}};container.addEventListener(\"wheel\",handleWheel,{passive:false});return()=>{container.removeEventListener(\"wheel\",handleWheel);if(animationFrame){cancelAnimationFrame(animationFrame);}};},[scrollBehavior,customDuration]);const scrollbarStyles=showScrollbar?{scrollbarWidth:\"thin\",scrollbarColor:`${scrollbarColor} transparent`}:{scrollbarWidth:\"none\",msOverflowStyle:\"none\"};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n          .smooth-scroll-container::-webkit-scrollbar {\n            width: ${showScrollbar?`${scrollbarWidth}px`:\"0\"};\n          }\n          .smooth-scroll-container::-webkit-scrollbar-track {\n            background: transparent;\n          }\n          .smooth-scroll-container::-webkit-scrollbar-thumb {\n            background: ${scrollbarColor};\n            border-radius: ${scrollbarWidth/2}px;\n          }\n          .smooth-scroll-container::-webkit-scrollbar-thumb:hover {\n            background: ${scrollbarColor}dd;\n          }\n        `}),/*#__PURE__*/_jsx(\"div\",{ref:containerRef,className:\"smooth-scroll-container\",style:{width:\"100%\",height:\"100%\",overflow:\"auto\",scrollBehavior:scrollBehavior===\"native\"?\"smooth\":\"auto\",WebkitOverflowScrolling:\"touch\",backgroundColor,padding:`${padding}px`,...scrollbarStyles,position:\"relative\"},children:useCMS?/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr\",gap:`${cardGap}px`,width:\"100%\"},children:cmsCollection.map((item,index)=>/*#__PURE__*/_jsx(CMSCard,{item:item,index:index,cardBackgroundColor:cardBackgroundColor,cardPadding:cardPadding,cardTopPadding:cardTopPadding,cardBottomPadding:cardBottomPadding,cardBorderRadius:cardBorderRadius,cardHeight:cardHeight,strokeWidth:strokeWidth,strokeColor:strokeColor,enableHover:enableHover,textBox1Padding:textBox1Padding,textBox2Padding:textBox2Padding,textBoxTopPadding:textBoxTopPadding,textBoxBottomPadding:textBoxBottomPadding,textBoxHeadingFont:textBoxHeadingFont,textBoxSubheadingFont:textBoxSubheadingFont,textBoxFont:textBoxFont,textBoxBackgroundColor:textBoxBackgroundColor,textBoxHeadingTopPadding:textBoxHeadingTopPadding,showHoverOverlay:showHoverOverlay,headingFont:headingFont,descriptionFont:descriptionFont,showImage:item.showImage??showImage,showVideo:item.showVideo??showVideo,showTextBoxHeading:item.showTextBoxHeading??showTextBoxHeading,showTextBoxSubheading:item.showTextBoxSubheading??showTextBoxSubheading,showTextBox:item.showTextBox??showTextBox,showTextBoxHeading2:item.showTextBoxHeading2??showTextBoxHeading2,showTextBoxSubheading2:item.showTextBoxSubheading2??showTextBoxSubheading2,showTextBox2:item.showTextBox2??showTextBox2,showLink:item.showLink??showLink,showHeading:item.showHeading??showHeading,showDescription:item.showDescription??showDescription,cardGap:cardGap},item.id||index))}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"},children:children})})]});}function CMSCard({item,index,cardBackgroundColor,cardPadding,cardTopPadding,cardBottomPadding,cardBorderRadius,cardHeight,strokeWidth,strokeColor,enableHover,textBox1Padding,textBox2Padding,textBoxTopPadding,textBoxBottomPadding,textBoxHeadingFont,textBoxSubheadingFont,textBoxFont,showHoverOverlay,headingFont,descriptionFont,showImage,showVideo,showTextBoxHeading,showTextBoxSubheading,showTextBox,showTextBoxHeading2,showTextBoxSubheading2,showTextBox2,showLink,showHeading,showDescription,cardGap,textBoxBackgroundColor,textBoxHeadingTopPadding}){const[isHovered,setIsHovered]=useState(false);const[isMobile,setIsMobile]=useState(false);const videoRef=useRef(null);useEffect(()=>{const checkMobile=()=>{startTransition(()=>setIsMobile(window.innerWidth<900));};checkMobile();window.addEventListener(\"resize\",checkMobile);return()=>window.removeEventListener(\"resize\",checkMobile);},[]);useEffect(()=>{if(videoRef.current&&showVideo&&item.video){const video=videoRef.current;// Force reload and play\nvideo.load();// Small delay to ensure video is loaded\nconst timer=setTimeout(()=>{video.play().catch(error=>{console.warn(\"Video autoplay prevented:\",error);});},100);return()=>clearTimeout(timer);}},[item.video,showVideo]);const content=/*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:cardBackgroundColor,padding:`${cardPadding}px`,paddingTop:`${!showImage&&!showVideo?cardTopPadding:cardPadding}px`,paddingBottom:`${!showImage&&!showVideo?cardBottomPadding:cardPadding}px`,borderRadius:`${cardBorderRadius}px`,display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\",width:\"100%\",height:showTextBox&&item.text||showTextBox2&&item.text2?\"auto\":`${cardHeight}px`,boxSizing:\"border-box\",overflow:\"hidden\",position:\"relative\",border:`${strokeWidth}px solid ${strokeColor}`},onMouseEnter:()=>startTransition(()=>setIsHovered(true)),onMouseLeave:()=>startTransition(()=>setIsHovered(false)),children:[showVideo&&item.video?/*#__PURE__*/_jsx(\"video\",{ref:videoRef,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",transition:\"transform 0.3s ease\",transform:enableHover&&isHovered?\"scale(1.10)\":\"scale(1)\",display:\"block\"},autoPlay:true,loop:true,muted:true,playsInline:true,preload:\"auto\",children:/*#__PURE__*/_jsx(\"source\",{src:item.video,type:\"video/mp4\"})},item.video):showImage&&item.image?/*#__PURE__*/_jsx(\"img\",{src:item.image.src,alt:item.image.alt||\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",borderRadius:`${cardBorderRadius}px`,transition:\"transform 0.3s ease\",transform:enableHover&&isHovered?\"scale(1.10)\":\"scale(1)\"}}):/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:`${cardGap}px`},children:[showTextBox&&item.text&&/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"auto\",backgroundColor:textBoxBackgroundColor,display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\",borderRadius:`${cardBorderRadius}px`,transition:\"transform 0.3s ease\",transform:enableHover&&isHovered?\"scale(1.10)\":\"scale(1)\",gap:item.textHeading?\"16px\":\"0\",position:\"relative\",paddingBottom:`${textBoxBottomPadding}px`},children:[showTextBoxHeading&&item.textHeading&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"#FFFFFF\",fontSize:\"32px\",fontWeight:\"bold\",textAlign:\"center\",padding:`0 ${textBox1Padding}px`,paddingTop:!showTextBoxSubheading||!item.textSubheading?`${textBoxHeadingTopPadding}px`:`${textBoxHeadingTopPadding}px`,textTransform:\"uppercase\",...textBoxHeadingFont},children:item.textHeading}),showTextBoxSubheading&&item.textSubheading&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"#FFFFFF\",fontSize:\"20px\",fontWeight:\"bold\",textAlign:\"center\",padding:`0 ${textBox1Padding}px`,paddingTop:!showTextBoxHeading||!item.textHeading?`${textBoxHeadingTopPadding}px`:\"0\",textTransform:\"uppercase\",...textBoxSubheadingFont},children:item.textSubheading}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#FFFFFF\",fontSize:\"24px\",fontWeight:\"bold\",textAlign:\"center\",padding:`${textBox1Padding}px`,paddingTop:(!showTextBoxHeading||!item.textHeading)&&(!showTextBoxSubheading||!item.textSubheading)?`${textBoxHeadingTopPadding}px`:`${textBox1Padding}px`,...textBoxFont},children:item.text})]}),showTextBox2&&item.text2&&/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"auto\",backgroundColor:textBoxBackgroundColor,display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\",borderRadius:`${cardBorderRadius}px`,transition:\"transform 0.3s ease\",transform:enableHover&&isHovered?\"scale(1.10)\":\"scale(1)\",gap:item.textHeading2?\"16px\":\"0\",position:\"relative\",paddingBottom:`${textBoxBottomPadding}px`},children:[showTextBoxHeading2&&item.textHeading2&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"#FFFFFF\",fontSize:\"32px\",fontWeight:\"bold\",textAlign:\"center\",padding:`0 ${textBox2Padding}px`,paddingTop:!showTextBoxSubheading2||!item.textSubheading2?`${textBoxHeadingTopPadding}px`:`${textBoxHeadingTopPadding}px`,textTransform:\"uppercase\",...textBoxHeadingFont},children:item.textHeading2}),showTextBoxSubheading2&&item.textSubheading2&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"#FFFFFF\",fontSize:\"20px\",fontWeight:\"bold\",textAlign:\"center\",padding:`0 ${textBox2Padding}px`,paddingTop:!showTextBoxHeading2||!item.textHeading2?`${textBoxHeadingTopPadding}px`:\"0\",textTransform:\"uppercase\",...textBoxSubheadingFont},children:item.textSubheading2}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#FFFFFF\",fontSize:\"24px\",fontWeight:\"bold\",textAlign:\"center\",padding:`${textBox2Padding}px`,paddingTop:(!showTextBoxHeading2||!item.textHeading2)&&(!showTextBoxSubheading2||!item.textSubheading2)?`${textBoxHeadingTopPadding}px`:`${textBox2Padding}px`,...textBoxFont},children:item.text2})]})]}),showHoverOverlay&&(showHeading&&item.heading||showDescription&&item.description)&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",background:\"linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%)\",display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-end\",alignItems:\"flex-start\",padding:\"32px\",boxSizing:\"border-box\",opacity:isMobile?1:isHovered?1:0,transition:\"opacity 0.3s ease\",pointerEvents:\"none\"},children:[showHeading&&item.heading&&/*#__PURE__*/_jsx(\"h3\",{style:{color:\"#FFFFFF\",fontSize:\"24px\",fontWeight:\"bold\",margin:\"0 0 12px 0\",textAlign:\"left\",textTransform:\"uppercase\",...headingFont},children:item.heading}),showDescription&&item.description&&/*#__PURE__*/_jsx(\"p\",{style:{color:\"#FFFFFF\",fontSize:\"16px\",margin:0,textAlign:\"left\",lineHeight:\"1.5\",...descriptionFont},children:item.description})]})]});return showLink&&item.link?/*#__PURE__*/_jsx(\"a\",{href:item.link,target:\"_blank\",rel:\"noopener noreferrer\",style:{textDecoration:\"none\",color:\"inherit\",display:\"block\",cursor:\"pointer\"},children:content}):/*#__PURE__*/_jsx(\"div\",{children:content});}addPropertyControls(SmoothScrollContainer,{useCMS:{type:ControlType.Boolean,title:\"Use CMS\",defaultValue:false,enabledTitle:\"CMS\",disabledTitle:\"Slot\"},cmsCollection:{type:ControlType.Array,title:\"Media Items\",control:{type:ControlType.Object,controls:{image:{type:ControlType.ResponsiveImage,title:\"Image\"},showImage:{type:ControlType.Boolean,title:\"Show Image\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},video:{type:ControlType.File,title:\"Video\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"]},showVideo:{type:ControlType.Boolean,title:\"Show Video\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},textHeading:{type:ControlType.String,title:\"Text Box Heading\",placeholder:\"Enter heading...\"},showTextBoxHeading:{type:ControlType.Boolean,title:\"Show Text Box Heading\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},textSubheading:{type:ControlType.String,title:\"Text Box Subheading\",placeholder:\"Enter subheading...\"},showTextBoxSubheading:{type:ControlType.Boolean,title:\"Show Text Box Subheading\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},text:{type:ControlType.String,title:\"Text Box\",placeholder:\"Enter text for black box...\",displayTextArea:true},showTextBox:{type:ControlType.Boolean,title:\"Show Text Box\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},textHeading2:{type:ControlType.String,title:\"Text Box 2 Heading\",placeholder:\"Enter heading...\"},showTextBoxHeading2:{type:ControlType.Boolean,title:\"Show Text Box 2 Heading\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},textSubheading2:{type:ControlType.String,title:\"Text Box 2 Subheading\",placeholder:\"Enter subheading...\"},showTextBoxSubheading2:{type:ControlType.Boolean,title:\"Show Text Box 2 Subheading\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},text2:{type:ControlType.String,title:\"Text Box 2\",placeholder:\"Enter text for second black box...\",displayTextArea:true},showTextBox2:{type:ControlType.Boolean,title:\"Show Text Box 2\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},link:{type:ControlType.String,title:\"Link URL\",placeholder:\"https://example.com\"},showLink:{type:ControlType.Boolean,title:\"Show Link\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},heading:{type:ControlType.String,title:\"Heading\",placeholder:\"Enter heading...\"},showHeading:{type:ControlType.Boolean,title:\"Show Heading\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},description:{type:ControlType.String,title:\"Description\",placeholder:\"Enter description...\",displayTextArea:true},showDescription:{type:ControlType.Boolean,title:\"Show Description\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"}}},defaultValue:[{image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Media 1\"},heading:\"Project One\",description:\"A beautiful showcase of our work\",showImage:true,showVideo:true,showTextBoxHeading:true,showTextBoxSubheading:true,showTextBox:true,showTextBoxHeading2:true,showTextBoxSubheading2:true,showTextBox2:true,showLink:true,showHeading:true,showDescription:true},{image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Media 2\"},heading:\"Project Two\",description:\"Innovation meets design\",showImage:true,showVideo:true,showTextBoxHeading:true,showTextBoxSubheading:true,showTextBox:true,showTextBoxHeading2:true,showTextBoxSubheading2:true,showTextBox2:true,showLink:true,showHeading:true,showDescription:true},{image:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Media 3\"},heading:\"Project Three\",description:\"Crafted with attention to detail\",showImage:true,showVideo:true,showTextBoxHeading:true,showTextBoxSubheading:true,showTextBox:true,showTextBoxHeading2:true,showTextBoxSubheading2:true,showTextBox2:true,showLink:true,showHeading:true,showDescription:true}],hidden:({useCMS})=>!useCMS},enableHover:{type:ControlType.Boolean,title:\"Hover Zoom\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:({useCMS})=>!useCMS},strokeColor:{type:ControlType.Color,title:\"Stroke Color\",defaultValue:\"#000000\",hidden:({useCMS})=>!useCMS},strokeWidth:{type:ControlType.Number,title:\"Stroke Width\",defaultValue:0,min:0,max:20,step:1,unit:\"px\",hidden:({useCMS})=>!useCMS},showHoverOverlay:{type:ControlType.Boolean,title:\"Hover Overlay\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:({useCMS})=>!useCMS},headingFont:{type:ControlType.Font,title:\"Heading Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"24px\",variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},hidden:({useCMS,showHoverOverlay})=>!useCMS||!showHoverOverlay},descriptionFont:{type:ControlType.Font,title:\"Description Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1.5em\"},hidden:({useCMS,showHoverOverlay})=>!useCMS||!showHoverOverlay},textBoxHeadingFont:{type:ControlType.Font,title:\"Text Box Heading Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Bold\",letterSpacing:\"0em\",lineHeight:\"1.2em\"},hidden:({useCMS})=>!useCMS},textBoxFont:{type:ControlType.Font,title:\"Text Box Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"24px\",variant:\"Bold\",letterSpacing:\"0em\",lineHeight:\"1.2em\"},hidden:({useCMS})=>!useCMS},textBoxSubheadingFont:{type:ControlType.Font,title:\"Text Box Subheading Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"20px\",variant:\"Bold\",letterSpacing:\"0em\",lineHeight:\"1.2em\"},hidden:({useCMS})=>!useCMS},textBox1Padding:{type:ControlType.Number,title:\"Text Box 1 Padding\",defaultValue:20,min:0,max:100,step:4,unit:\"px\",hidden:({useCMS})=>!useCMS},textBox2Padding:{type:ControlType.Number,title:\"Text Box 2 Padding\",defaultValue:20,min:0,max:100,step:4,unit:\"px\",hidden:({useCMS})=>!useCMS},textBoxTopPadding:{type:ControlType.Number,title:\"Text Boxes Top Padding\",defaultValue:0,min:0,max:100,step:4,unit:\"px\",hidden:({useCMS})=>!useCMS},textBoxBottomPadding:{type:ControlType.Number,title:\"Text Boxes Bottom Padding\",defaultValue:0,min:0,max:100,step:4,unit:\"px\",hidden:({useCMS})=>!useCMS},textBoxHeadingTopPadding:{type:ControlType.Number,title:\"Text Box Heading Top Padding\",defaultValue:48,min:0,max:100,step:4,unit:\"px\",hidden:({useCMS})=>!useCMS},cardBackgroundColor:{type:ControlType.Color,title:\"Card Background\",defaultValue:\"#F5F5F5\",hidden:({useCMS})=>!useCMS},cardGap:{type:ControlType.Number,title:\"Card Gap\",defaultValue:16,min:0,max:50,step:4,unit:\"px\",hidden:({useCMS})=>!useCMS},cardPadding:{type:ControlType.Number,title:\"Card Padding\",defaultValue:20,min:0,max:50,step:4,unit:\"px\",hidden:({useCMS})=>!useCMS},cardTopPadding:{type:ControlType.Number,title:\"Card Top Padding\",defaultValue:0,min:0,max:100,step:4,unit:\"px\",hidden:({useCMS})=>!useCMS},cardBottomPadding:{type:ControlType.Number,title:\"Card Bottom Padding\",defaultValue:0,min:0,max:100,step:4,unit:\"px\",hidden:({useCMS})=>!useCMS},cardBorderRadius:{type:ControlType.Number,title:\"Card Radius\",defaultValue:8,min:0,max:32,step:4,unit:\"px\",hidden:({useCMS})=>!useCMS},cardHeight:{type:ControlType.Number,title:\"Card Height\",defaultValue:300,min:100,max:2e3,step:10,unit:\"px\",hidden:({useCMS})=>!useCMS},children:{type:ControlType.Slot,title:\"Content\",hidden:({useCMS})=>useCMS},scrollBehavior:{type:ControlType.Enum,title:\"Scroll Type\",options:[\"native\",\"custom\"],optionTitles:[\"Native CSS\",\"Custom JS\"],defaultValue:\"native\",displaySegmentedControl:true},customDuration:{type:ControlType.Number,title:\"Duration\",defaultValue:800,min:100,max:2e3,step:100,unit:\"ms\",hidden:({scrollBehavior})=>scrollBehavior!==\"custom\"},easingFunction:{type:ControlType.Enum,title:\"Easing\",options:[\"linear\",\"easeInOut\",\"easeOut\",\"easeIn\"],optionTitles:[\"Linear\",\"Ease In Out\",\"Ease Out\",\"Ease In\"],defaultValue:\"easeInOut\",hidden:({scrollBehavior})=>scrollBehavior!==\"custom\"},showScrollbar:{type:ControlType.Boolean,title:\"Scrollbar\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},scrollbarColor:{type:ControlType.Color,title:\"Scrollbar Color\",defaultValue:\"#CCCCCC\",hidden:({showScrollbar})=>!showScrollbar},scrollbarWidth:{type:ControlType.Number,title:\"Scrollbar Width\",defaultValue:8,min:4,max:20,step:2,unit:\"px\",hidden:({showScrollbar})=>!showScrollbar},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:0,min:0,max:100,step:4,unit:\"px\"},textBoxBackgroundColor:{type:ControlType.Color,title:\"Text Box Background\",defaultValue:\"#000000\",hidden:({useCMS})=>!useCMS}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScrollContainer\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"600\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothScrollContainer.map"],"mappings":"sNAUG,SAAwB,EAAsB,EAAM,CAAC,GAAK,CAAC,WAAS,iBAAe,SAAS,iBAAe,IAAI,iBAAe,YAAY,gBAAc,GAAK,iBAAe,UAAU,iBAAe,EAAE,kBAAgB,UAAU,UAAQ,EAAE,SAAO,GAAM,gBAAc,EAAE,CAAC,sBAAoB,UAAU,UAAQ,GAAG,cAAY,GAAG,iBAAe,EAAE,oBAAkB,EAAE,mBAAiB,EAAE,aAAW,IAAI,mBAAiB,GAAM,cAAY,kBAAgB,cAAY,UAAU,cAAY,EAAE,cAAY,kBAAgB,GAAG,kBAAgB,GAAG,oBAAkB,EAAE,uBAAqB,EAAE,qBAAmB,wBAAsB,yBAAuB,UAAU,cAAY,GAAK,2BAAyB,GAAG,YAAU,GAAK,YAAU,GAAK,qBAAmB,GAAK,wBAAsB,GAAK,cAAY,GAAK,sBAAoB,GAAK,yBAAuB,GAAK,eAAa,GAAK,WAAS,GAAK,cAAY,GAAK,kBAAgB,IAAM,EAAY,EAAaA,EAAO,KAAK,CAA2G,MAAc,CAAC,GAAG,IAAiB,UAAU,CAAC,EAAa,QAAQ,OAAO,IAAM,EAAU,EAAa,QAAY,EAAe,KAAS,EAAgB,EAA2B,MAAY,CAAI,KAAK,IAAI,EAAgB,CAAC,IAAI,EAAU,WAAW,EAAgB,GAAiB,IAAS,EAAe,sBAAsB,EAAQ,GAAO,EAAgB,EAAE,EAAe,OAAc,EAAY,GAAG,CAAC,EAAE,gBAAgB,CAAC,IAAM,EAAY,EAAe,IAAI,GAAiB,EAAE,OAAO,EAAY,AAAoB,IAAe,sBAAsB,EAAQ,EAAoE,OAAhE,EAAU,iBAAiB,QAAQ,EAAY,CAAC,QAAQ,GAAM,CAAC,KAAW,CAAC,EAAU,oBAAoB,QAAQ,EAAY,CAAI,GAAgB,qBAAqB,EAAe,GAAM,CAAC,EAAe,EAAe,CAAC,CAAC,IAAM,EAAgB,EAAc,CAAC,eAAe,OAAO,eAAe,GAAG,EAAe,cAAc,CAAC,CAAC,eAAe,OAAO,gBAAgB,OAAO,CAAC,OAAoB,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS;;qBAEjhE,EAAc,GAAG,EAAe,IAAI,IAAI;;;;;;0BAMnC,EAAe;6BACZ,EAAe,EAAE;;;0BAGpB,EAAe;;UAE/B,CAAC,CAAc,EAAK,MAAM,CAAC,IAAI,EAAa,UAAU,0BAA0B,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,SAAS,OAAO,eAAe,IAAiB,SAAS,SAAS,OAAO,wBAAwB,QAAQ,kBAAgB,QAAQ,GAAG,EAAQ,IAAI,GAAG,EAAgB,SAAS,WAAW,CAAC,SAAS,EAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,oBAAoB,MAAM,IAAI,GAAG,EAAQ,IAAI,MAAM,OAAO,CAAC,SAAS,EAAc,KAAK,EAAK,IAAqB,EAAK,EAAQ,CAAM,OAAW,QAA0B,sBAAgC,cAA2B,iBAAiC,oBAAmC,mBAA4B,aAAuB,cAAwB,cAAwB,cAA4B,kBAAgC,kBAAkC,oBAAuC,uBAAwC,qBAAyC,wBAAkC,cAAmC,yBAAgD,2BAA0C,mBAA6B,cAA4B,kBAAgB,UAAU,EAAK,WAAW,EAAU,UAAU,EAAK,WAAW,EAAU,mBAAmB,EAAK,oBAAoB,EAAmB,sBAAsB,EAAK,uBAAuB,EAAsB,YAAY,EAAK,aAAa,EAAY,oBAAoB,EAAK,qBAAqB,EAAoB,uBAAuB,EAAK,wBAAwB,EAAuB,aAAa,EAAK,cAAc,EAAa,SAAS,EAAK,UAAU,EAAS,YAAY,EAAK,aAAa,EAAY,gBAAgB,EAAK,iBAAiB,EAAwB,UAAQ,CAAC,EAAK,IAAI,EAAM,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,CAAU,WAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,SAAS,EAAQ,CAAC,OAAK,QAAM,sBAAoB,cAAY,iBAAe,oBAAkB,mBAAiB,aAAW,cAAY,cAAY,cAAY,kBAAgB,kBAAgB,oBAAkB,uBAAqB,qBAAmB,wBAAsB,cAAY,mBAAiB,cAAY,kBAAgB,YAAU,YAAU,qBAAmB,wBAAsB,cAAY,sBAAoB,yBAAuB,eAAa,WAAS,cAAY,kBAAgB,UAAQ,yBAAuB,4BAA0B,CAAC,GAAK,CAAC,EAAU,GAAcC,EAAS,GAAM,CAAM,CAAC,EAAS,GAAaA,EAAS,GAAM,CAAO,EAASF,EAAO,KAAK,CAAC,MAAc,CAAC,IAAM,MAAgB,CAAC,MAAoB,EAAY,EAAO,WAAW,IAAI,CAAC,EAA+D,OAA5D,GAAa,CAAC,EAAO,iBAAiB,SAAS,EAAY,KAAW,EAAO,oBAAoB,SAAS,EAAY,EAAG,EAAE,CAAC,CAAC,MAAc,CAAC,GAAG,EAAS,SAAS,GAAW,EAAK,MAAM,CAAC,IAAM,EAAM,EAAS,QACpzF,EAAM,MAAM,CACZ,IAAM,EAAM,eAAe,CAAC,EAAM,MAAM,CAAC,MAAM,GAAO,CAAC,QAAQ,KAAK,4BAA4B,EAAM,EAAG,EAAG,IAAI,CAAC,UAAU,aAAa,EAAM,GAAI,CAAC,EAAK,MAAM,EAAU,CAAC,CAAC,IAAM,EAAqB,EAAM,MAAM,CAAC,MAAM,CAAC,gBAAgB,EAAoB,QAAQ,GAAG,EAAY,IAAI,WAAW,GAAG,CAAC,GAAW,CAAC,EAAU,EAAe,EAAY,IAAI,cAAc,GAAG,CAAC,GAAW,CAAC,EAAU,EAAkB,EAAY,IAAI,aAAa,GAAG,EAAiB,IAAI,QAAQ,OAAO,cAAc,SAAS,eAAe,SAAS,WAAW,SAAS,MAAM,OAAO,OAAO,GAAa,EAAK,MAAM,GAAc,EAAK,MAAM,OAAO,GAAG,EAAW,IAAI,UAAU,aAAa,SAAS,SAAS,SAAS,WAAW,OAAO,GAAG,EAAY,WAAW,IAAc,CAAC,iBAAiBG,MAAoB,EAAa,GAAK,CAAC,CAAC,iBAAiBA,MAAoB,EAAa,GAAM,CAAC,CAAC,SAAS,CAAC,GAAW,EAAK,MAAmB,EAAK,QAAQ,CAAC,IAAI,EAAS,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,QAAQ,WAAW,sBAAsB,UAAU,GAAa,EAAU,cAAc,WAAW,QAAQ,QAAQ,CAAC,SAAS,GAAK,KAAK,GAAK,MAAM,GAAK,YAAY,GAAK,QAAQ,OAAO,SAAsB,EAAK,SAAS,CAAC,IAAI,EAAK,MAAM,KAAK,YAAY,CAAC,CAAC,CAAC,EAAK,MAAM,CAAC,GAAW,EAAK,MAAmB,EAAK,MAAM,CAAC,IAAI,EAAK,MAAM,IAAI,IAAI,EAAK,MAAM,KAAK,GAAG,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,QAAQ,aAAa,GAAG,EAAiB,IAAI,WAAW,sBAAsB,UAAU,GAAa,EAAU,cAAc,WAAW,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,QAAQ,OAAO,cAAc,SAAS,IAAI,GAAG,EAAQ,IAAI,CAAC,SAAS,CAAC,GAAa,EAAK,MAAmB,EAAM,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,gBAAgB,EAAuB,QAAQ,OAAO,cAAc,SAAS,eAAe,SAAS,WAAW,SAAS,aAAa,GAAG,EAAiB,IAAI,WAAW,sBAAsB,UAAU,GAAa,EAAU,cAAc,WAAW,IAAI,EAAK,YAAY,OAAO,IAAI,SAAS,WAAW,cAAc,GAAG,EAAqB,IAAI,CAAC,SAAS,CAAC,GAAoB,EAAK,aAA0B,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,UAAU,SAAS,OAAO,WAAW,OAAO,UAAU,SAAS,QAAQ,KAAK,EAAgB,IAAI,YAAW,CAAC,GAAwB,EAAK,eAAe,GAAG,EAAyB,KAAoC,cAAc,YAAY,GAAG,EAAmB,CAAC,SAAS,EAAK,YAAY,CAAC,CAAC,GAAuB,EAAK,gBAA6B,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,UAAU,SAAS,OAAO,WAAW,OAAO,UAAU,SAAS,QAAQ,KAAK,EAAgB,IAAI,WAAW,CAAC,GAAoB,CAAC,EAAK,YAAY,GAAG,EAAyB,IAAI,IAAI,cAAc,YAAY,GAAG,EAAsB,CAAC,SAAS,EAAK,eAAe,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,UAAU,SAAS,OAAO,WAAW,OAAO,UAAU,SAAS,QAAQ,GAAG,EAAgB,IAAI,YAAY,CAAC,GAAoB,CAAC,EAAK,eAAe,CAAC,GAAuB,CAAC,EAAK,gBAAgB,GAAG,EAAyB,IAAI,GAAG,EAAgB,IAAI,GAAG,EAAY,CAAC,SAAS,EAAK,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,GAAc,EAAK,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,gBAAgB,EAAuB,QAAQ,OAAO,cAAc,SAAS,eAAe,SAAS,WAAW,SAAS,aAAa,GAAG,EAAiB,IAAI,WAAW,sBAAsB,UAAU,GAAa,EAAU,cAAc,WAAW,IAAI,EAAK,aAAa,OAAO,IAAI,SAAS,WAAW,cAAc,GAAG,EAAqB,IAAI,CAAC,SAAS,CAAC,GAAqB,EAAK,cAA2B,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,UAAU,SAAS,OAAO,WAAW,OAAO,UAAU,SAAS,QAAQ,KAAK,EAAgB,IAAI,YAAW,CAAC,GAAyB,EAAK,gBAAgB,GAAG,EAAyB,KAAoC,cAAc,YAAY,GAAG,EAAmB,CAAC,SAAS,EAAK,aAAa,CAAC,CAAC,GAAwB,EAAK,iBAA8B,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,UAAU,SAAS,OAAO,WAAW,OAAO,UAAU,SAAS,QAAQ,KAAK,EAAgB,IAAI,WAAW,CAAC,GAAqB,CAAC,EAAK,aAAa,GAAG,EAAyB,IAAI,IAAI,cAAc,YAAY,GAAG,EAAsB,CAAC,SAAS,EAAK,gBAAgB,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,UAAU,SAAS,OAAO,WAAW,OAAO,UAAU,SAAS,QAAQ,GAAG,EAAgB,IAAI,YAAY,CAAC,GAAqB,CAAC,EAAK,gBAAgB,CAAC,GAAwB,CAAC,EAAK,iBAAiB,GAAG,EAAyB,IAAI,GAAG,EAAgB,IAAI,GAAG,EAAY,CAAC,SAAS,EAAK,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAmB,GAAa,EAAK,SAAS,GAAiB,EAAK,cAA2B,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,OAAO,WAAW,kEAAkE,QAAQ,OAAO,cAAc,SAAS,eAAe,WAAW,WAAW,aAAa,QAAQ,OAAO,UAAU,aAAa,QAAQ,GAAW,EAAF,EAAc,EAAE,WAAW,oBAAoB,cAAc,OAAO,CAAC,SAAS,CAAC,GAAa,EAAK,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,MAAM,UAAU,SAAS,OAAO,WAAW,OAAO,OAAO,aAAa,UAAU,OAAO,cAAc,YAAY,GAAG,EAAY,CAAC,SAAS,EAAK,QAAQ,CAAC,CAAC,GAAiB,EAAK,aAA0B,EAAK,IAAI,CAAC,MAAM,CAAC,MAAM,UAAU,SAAS,OAAO,OAAO,EAAE,UAAU,OAAO,WAAW,MAAM,GAAG,EAAgB,CAAC,SAAS,EAAK,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,GAAU,EAAK,KAAkB,EAAK,IAAI,CAAC,KAAK,EAAK,KAAK,OAAO,SAAS,IAAI,sBAAsB,MAAM,CAAC,eAAe,OAAO,MAAM,UAAU,QAAQ,QAAQ,OAAO,UAAU,CAAC,SAAS,EAAQ,CAAC,CAAc,EAAK,MAAM,CAAC,SAAS,EAAQ,CAAC,sBAxB3hL,IAAoD,IAA6D,CAwB46K,EAAoB,EAAsB,CAAC,OAAO,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAM,aAAa,MAAM,cAAc,OAAO,CAAC,cAAc,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,gBAAgB,MAAM,QAAQ,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,aAAa,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,iBAAiB,CAAC,MAAM,OAAO,MAAM,CAAC,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,aAAa,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,YAAY,mBAAmB,CAAC,mBAAmB,CAAC,KAAK,EAAY,QAAQ,MAAM,wBAAwB,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,sBAAsB,YAAY,sBAAsB,CAAC,sBAAsB,CAAC,KAAK,EAAY,QAAQ,MAAM,2BAA2B,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,YAAY,8BAA8B,gBAAgB,GAAK,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,gBAAgB,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,qBAAqB,YAAY,mBAAmB,CAAC,oBAAoB,CAAC,KAAK,EAAY,QAAQ,MAAM,0BAA0B,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,wBAAwB,YAAY,sBAAsB,CAAC,uBAAuB,CAAC,KAAK,EAAY,QAAQ,MAAM,6BAA6B,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,YAAY,qCAAqC,gBAAgB,GAAK,CAAC,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,kBAAkB,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,YAAY,sBAAsB,CAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,YAAY,mBAAmB,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,eAAe,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,YAAY,uBAAuB,gBAAgB,GAAK,CAAC,gBAAgB,CAAC,KAAK,EAAY,QAAQ,MAAM,mBAAmB,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,MAAM,CAAC,IAAI,sEAAsE,IAAI,UAAU,CAAC,QAAQ,cAAc,YAAY,mCAAmC,UAAU,GAAK,UAAU,GAAK,mBAAmB,GAAK,sBAAsB,GAAK,YAAY,GAAK,oBAAoB,GAAK,uBAAuB,GAAK,aAAa,GAAK,SAAS,GAAK,YAAY,GAAK,gBAAgB,GAAK,CAAC,CAAC,MAAM,CAAC,IAAI,oEAAoE,IAAI,UAAU,CAAC,QAAQ,cAAc,YAAY,0BAA0B,UAAU,GAAK,UAAU,GAAK,mBAAmB,GAAK,sBAAsB,GAAK,YAAY,GAAK,oBAAoB,GAAK,uBAAuB,GAAK,aAAa,GAAK,SAAS,GAAK,YAAY,GAAK,gBAAgB,GAAK,CAAC,CAAC,MAAM,CAAC,IAAI,uEAAuE,IAAI,UAAU,CAAC,QAAQ,gBAAgB,YAAY,mCAAmC,UAAU,GAAK,UAAU,GAAK,mBAAmB,GAAK,sBAAsB,GAAK,YAAY,GAAK,oBAAoB,GAAK,uBAAuB,GAAK,aAAa,GAAK,SAAS,GAAK,YAAY,GAAK,gBAAgB,GAAK,CAAC,CAAC,QAAQ,CAAC,YAAU,CAAC,EAAO,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,aAAa,aAAa,GAAK,aAAa,KAAK,cAAc,MAAM,QAAQ,CAAC,YAAU,CAAC,EAAO,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,UAAU,QAAQ,CAAC,YAAU,CAAC,EAAO,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,QAAQ,CAAC,YAAU,CAAC,EAAO,CAAC,iBAAiB,CAAC,KAAK,EAAY,QAAQ,MAAM,gBAAgB,aAAa,GAAM,aAAa,OAAO,cAAc,OAAO,QAAQ,CAAC,YAAU,CAAC,EAAO,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,OAAO,cAAc,UAAU,WAAW,QAAQ,CAAC,QAAQ,CAAC,SAAO,sBAAoB,CAAC,GAAQ,CAAC,EAAiB,CAAC,gBAAgB,CAAC,KAAK,EAAY,KAAK,MAAM,mBAAmB,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,UAAU,cAAc,MAAM,WAAW,QAAQ,CAAC,QAAQ,CAAC,SAAO,sBAAoB,CAAC,GAAQ,CAAC,EAAiB,CAAC,mBAAmB,CAAC,KAAK,EAAY,KAAK,MAAM,wBAAwB,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,OAAO,cAAc,MAAM,WAAW,QAAQ,CAAC,QAAQ,CAAC,YAAU,CAAC,EAAO,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,gBAAgB,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,OAAO,cAAc,MAAM,WAAW,QAAQ,CAAC,QAAQ,CAAC,YAAU,CAAC,EAAO,CAAC,sBAAsB,CAAC,KAAK,EAAY,KAAK,MAAM,2BAA2B,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,OAAO,cAAc,MAAM,WAAW,QAAQ,CAAC,QAAQ,CAAC,YAAU,CAAC,EAAO,CAAC,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,qBAAqB,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,QAAQ,CAAC,YAAU,CAAC,EAAO,CAAC,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,qBAAqB,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,QAAQ,CAAC,YAAU,CAAC,EAAO,CAAC,kBAAkB,CAAC,KAAK,EAAY,OAAO,MAAM,yBAAyB,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,QAAQ,CAAC,YAAU,CAAC,EAAO,CAAC,qBAAqB,CAAC,KAAK,EAAY,OAAO,MAAM,4BAA4B,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,QAAQ,CAAC,YAAU,CAAC,EAAO,CAAC,yBAAyB,CAAC,KAAK,EAAY,OAAO,MAAM,+BAA+B,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,QAAQ,CAAC,YAAU,CAAC,EAAO,CAAC,oBAAoB,CAAC,KAAK,EAAY,MAAM,MAAM,kBAAkB,aAAa,UAAU,QAAQ,CAAC,YAAU,CAAC,EAAO,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,QAAQ,CAAC,YAAU,CAAC,EAAO,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,QAAQ,CAAC,YAAU,CAAC,EAAO,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,QAAQ,CAAC,YAAU,CAAC,EAAO,CAAC,kBAAkB,CAAC,KAAK,EAAY,OAAO,MAAM,sBAAsB,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,QAAQ,CAAC,YAAU,CAAC,EAAO,CAAC,iBAAiB,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,QAAQ,CAAC,YAAU,CAAC,EAAO,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,GAAG,KAAK,KAAK,QAAQ,CAAC,YAAU,CAAC,EAAO,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,YAAU,EAAO,CAAC,eAAe,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,QAAQ,CAAC,SAAS,SAAS,CAAC,aAAa,CAAC,aAAa,YAAY,CAAC,aAAa,SAAS,wBAAwB,GAAK,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,KAAK,KAAK,QAAQ,CAAC,oBAAkB,IAAiB,SAAS,CAAC,eAAe,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,SAAS,YAAY,UAAU,SAAS,CAAC,aAAa,CAAC,SAAS,cAAc,WAAW,UAAU,CAAC,aAAa,YAAY,QAAQ,CAAC,oBAAkB,IAAiB,SAAS,CAAC,cAAc,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,kBAAkB,aAAa,UAAU,QAAQ,CAAC,mBAAiB,CAAC,EAAc,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,QAAQ,CAAC,mBAAiB,CAAC,EAAc,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,CAAC,uBAAuB,CAAC,KAAK,EAAY,MAAM,MAAM,sBAAsB,aAAa,UAAU,QAAQ,CAAC,YAAU,CAAC,EAAO,CAAC,CAAC"}