{"version":3,"file":"DynamicColumns.CDo8_pGS.mjs","names":["React.useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/01XC533x1TfcPZhXx8NB/sWh3qGjgChVqQi7OQrhs/DynamicColumns.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// -------------------------\n// Animated Slide Component (Fade Animation)\n// -------------------------\nfunction AnimatedSlide({children}){const[opacity,setOpacity]=React.useState(0);React.useEffect(()=>{setOpacity(0);const timeout=setTimeout(()=>setOpacity(1),50);return()=>clearTimeout(timeout);},[children]);return /*#__PURE__*/_jsx(\"div\",{style:{transition:\"opacity 0.5s ease\",opacity},children:children});}// -------------------------\n// Main Slideshow Component (With Animation & Responsive Chevron SVGs)\n// -------------------------\nexport function Slideshow(props){const{slides,textColor=\"#ffffff\",arrowColor=\"#ffffff\",tableCellBgColor=\"#333333\",backgroundType=\"Solid\",backgroundColor=\"#000\",gradientStart=\"#000\",gradientEnd=\"#fff\"}=props;const bg=backgroundType===\"Radial Gradient\"?`radial-gradient(circle, ${gradientStart}, ${gradientEnd})`:backgroundColor;const[current,setCurrent]=React.useState(0);React.useEffect(()=>{if(current>=slides.length)setCurrent(0);},[slides,current]);if(!slides||slides.length===0){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",overflow:\"hidden\",background:bg,height:\"100vh\",width:\"100%\",fontFamily:\"DM Sans, sans-serif\"},children:/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:\"1440px\",margin:\"0 auto\",height:\"100%\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",textAlign:\"center\",color:textColor},children:\"No slides available\"})});}const goNext=()=>setCurrent(prev=>(prev+1)%slides.length);const goPrev=()=>setCurrent(prev=>(prev-1+slides.length)%slides.length);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",overflow:\"hidden\",background:bg,height:\"100vh\",width:\"100%\",fontFamily:\"DM Sans, sans-serif\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                    .chevron-svg { width: 48px; height: 48px; }\n                    @media (max-width: 768px) { .chevron-svg { width: 32px; height: 32px; } }\n                    @media (max-width: 480px) { .chevron-svg { width: 24px; height: 24px; } }\n                `}),/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:\"1440px\",margin:\"0 auto\",height:\"100%\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",color:textColor},children:/*#__PURE__*/_jsx(AnimatedSlide,{children:/*#__PURE__*/_jsx(SlideRenderer,{slide:slides[current],textColor:textColor,tableCellBgColor:tableCellBgColor,bg:bg})},current)}),/*#__PURE__*/_jsx(\"button\",{style:{position:\"absolute\",top:\"50%\",left:10,transform:\"translateY(-50%)\",background:\"none\",border:\"none\",padding:0,cursor:\"pointer\",zIndex:2},onClick:goPrev,children:/*#__PURE__*/_jsxs(\"svg\",{className:\"chevron-svg\",viewBox:\"0 0 48 48\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"0.5\",y:\"-0.5\",width:\"47\",height:\"47\",rx:\"23.5\",transform:\"matrix(1 0 0 -1 0 47)\",fill:\"white\",fillOpacity:\"0.3\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"0.5\",y:\"-0.5\",width:\"47\",height:\"47\",rx:\"23.5\",transform:\"matrix(1 0 0 -1 0 47)\",stroke:\"white\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M28 16L20 24L28 32\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})}),/*#__PURE__*/_jsx(\"button\",{style:{position:\"absolute\",top:\"50%\",right:10,transform:\"translateY(-50%)\",background:\"none\",border:\"none\",padding:0,cursor:\"pointer\",zIndex:2},onClick:goNext,children:/*#__PURE__*/_jsxs(\"svg\",{className:\"chevron-svg\",viewBox:\"0 0 48 48\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"0.5\",y:\"0.5\",width:\"47\",height:\"47\",rx:\"23.5\",fill:\"white\",fillOpacity:\"0.3\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"0.5\",y:\"0.5\",width:\"47\",height:\"47\",rx:\"23.5\",stroke:\"white\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M20 16L28 24L20 32\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:\"10px\",left:\"50%\",transform:\"translateX(-50%)\",display:\"flex\",gap:\"8px\"},children:slides.map((_,index)=>/*#__PURE__*/_jsx(\"div\",{style:{width:\"10px\",height:\"10px\",borderRadius:\"50%\",backgroundColor:index===current?arrowColor:\"#888\",cursor:\"pointer\"},onClick:()=>setCurrent(index)},index))})]});}function SlideRenderer({slide,textColor,tableCellBgColor,bg}){if(!slide){return /*#__PURE__*/_jsx(\"div\",{style:{padding:\"20px\",textAlign:\"center\",color:textColor},children:\"Slide not available\"});}switch(slide.type){case\"type1\":return /*#__PURE__*/_jsx(SlideType1Component,{slide:slide,textColor:textColor});case\"type2\":return /*#__PURE__*/_jsx(SlideType2Component,{slide:slide,textColor:textColor,tableCellBgColor:tableCellBgColor});case\"type3\":return /*#__PURE__*/_jsx(SlideType3Component,{slide:slide});case\"type4\":return /*#__PURE__*/_jsx(SlideType4Component,{slide:slide,textColor:textColor,bg:bg});case\"type5\":return /*#__PURE__*/_jsx(SlideType5Component,{slide:slide});case\"type6\":return /*#__PURE__*/_jsx(SlideType6Component,{slide:slide})// existing\n;case\"type7\":return /*#__PURE__*/_jsx(SlideType7Component,{slide:slide,textColor:textColor})// <<< NEW\n;default:return null;}}function SlideType1Component({slide,textColor}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",padding:\"20px\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .slide-heading { font-size: 28px; }\n                .slide-subheading { font-size: 18px; line-height: 1.5; }\n                @media (max-width: 768px) {\n                    .slide-heading { font-size: 24px; }\n                    .slide-subheading { font-size: 16px; }\n                }\n                @media (max-width: 480px) {\n                    .slide-heading { font-size: 20px; }\n                    .slide-subheading { font-size: 14px; }\n                }\n                `}),/*#__PURE__*/_jsx(\"img\",{src:slide.image,alt:\"Slide\",style:{maxWidth:\"600px\",width:\"100%\",objectFit:\"cover\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:\"800px\",textAlign:\"center\",marginTop:20,color:textColor},children:[/*#__PURE__*/_jsx(\"h2\",{className:\"slide-heading\",style:{color:textColor},children:slide.heading}),/*#__PURE__*/_jsx(\"p\",{className:\"slide-subheading\",style:{color:textColor},children:slide.subheading})]})]});}function SlideType2Component({slide,textColor}){const rows=slide.tableRows||[];return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .slide2-table{\n                    width:100%;\n                    border-collapse:collapse;\n                    table-layout:fixed;\n                }\n                .slide2-table th,\n                .slide2-table td{\n                    text-align:left;\n                    padding:10px;\n                    white-space:normal;\n                    word-wrap:break-word;\n                    overflow-wrap:break-word;\n                    hyphens:auto;\n                }\n                .slide2-table th,\n                .slide2-table td{ max-width:180px; }\n                .slide2-table thead th{ background:#444; font-weight:700; }\n                .slide2-table tbody tr:nth-child(odd){ background:rgba(255,255,255,0.05); }\n                @media (max-width:768px){ .slide2-table th,.slide2-table td{max-width:140px;font-size:14px} }\n                @media (max-width:480px){ .slide2-wrap{padding:16px!important} .slide2-table th,.slide2-table td{max-width:120px;font-size:13px;padding:8px} }\n            `}),/*#__PURE__*/_jsx(\"div\",{className:\"slide2-wrap\",style:{display:\"flex\",flexWrap:\"wrap\",padding:\"20px\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{flex:\"1 1 100%\",padding:\"10px\",color:textColor},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:20,fontWeight:500},children:slide.leftHeading}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:32,fontWeight:700,marginTop:16},children:slide.leftOverview}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:32,overflowX:\"auto\"},children:/*#__PURE__*/_jsxs(\"table\",{className:\"slide2-table\",children:[/*#__PURE__*/_jsx(\"thead\",{children:rows.length>0&&/*#__PURE__*/_jsx(\"tr\",{children:rows[0].cells.map((c,i)=>/*#__PURE__*/_jsx(\"th\",{style:{color:textColor},children:c},i))})}),/*#__PURE__*/_jsx(\"tbody\",{children:rows.slice(1).map((r,ri)=>/*#__PURE__*/_jsx(\"tr\",{children:r.cells.map((c,ci)=>/*#__PURE__*/_jsx(\"td\",{style:{color:textColor},children:c},ci))},ri))})]})})]})})]});}function SlideType3Component({slide}){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",paddingTop:\"56.25%\",margin:\"20px 0\"},children:/*#__PURE__*/_jsx(\"iframe\",{src:getVideoEmbedUrl(slide.videoUrl),frameBorder:\"0\",allow:\"autoplay; fullscreen\",allowFullScreen:true,title:\"Video\",style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\"}})});}function getVideoEmbedUrl(url){if(url.includes(\"youtube.com\")||url.includes(\"youtu.be\")){const youtubeRegex=/(?:youtube\\.com\\/.*[?&]v=|youtu\\.be\\/)([^&]+)/;const match=url.match(youtubeRegex);const videoId=match?match[1]:\"\";return`https://www.youtube.com/embed/${videoId}?autoplay=1&loop=1&playlist=${videoId}&mute=1`;}if(url.includes(\"vimeo.com\")){const vimeoRegex=/vimeo\\.com\\/(\\d+)/;const match=url.match(vimeoRegex);const videoId=match?match[1]:\"\";return`https://player.vimeo.com/video/${videoId}?autoplay=1&loop=1`;}return url;}function SlideType4Component({slide,textColor}){const containerStyle={padding:\"20px\",minHeight:\"300px\",maxWidth:\"1200px\",margin:\"0 auto\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\"};const cardStyle={background:\"rgba(255, 255, 255, 0.1)\",border:\"1px solid rgba(255, 255, 255, 0.3)\",padding:\"20px\",textAlign:\"left\",width:\"100%\",maxWidth:\"600px\",marginBottom:\"20px\"};const headingStyle={margin:\"0 0 10px 0\",color:textColor,fontSize:\"20px\"};const itemStyle={margin:\"0 0 8px 0\",color:textColor,fontSize:\"16px\"};return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:slide.lists.map((listGroup,index)=>/*#__PURE__*/_jsxs(\"div\",{style:cardStyle,children:[/*#__PURE__*/_jsx(\"h2\",{style:headingStyle,children:listGroup.heading}),/*#__PURE__*/_jsx(\"div\",{children:listGroup.items.map((item,idx)=>/*#__PURE__*/_jsx(\"p\",{style:itemStyle,children:item},idx))})]},index))});}function SlideType5Component({slide}){const GAP=24;const computeSize=()=>{const w=window.innerWidth;if(w>=1024)return Math.min(w*.6,720);if(w>=768)return w*.8;return w*.9;};const[imgSize,setImgSize]=React.useState(computeSize());React.useEffect(()=>{const onResize=()=>setImgSize(computeSize());window.addEventListener(\"resize\",onResize);return()=>window.removeEventListener(\"resize\",onResize);},[]);const trackWidth=(imgSize+GAP)*slide.carouselImages.length;const duration=Math.max(slide.carouselImages.length*4,8)*2;return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",overflow:\"hidden\",display:\"flex\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes scrollCarousel { from { transform: translateX(0); } to { transform: translateX(-${trackWidth}px); } }\n                .carousel-track { display: flex; animation: scrollCarousel ${duration}s linear infinite; }\n            `}),/*#__PURE__*/_jsx(\"div\",{className:\"carousel-track\",children:[...slide.carouselImages,...slide.carouselImages].map((src,i)=>/*#__PURE__*/_jsx(\"img\",{src:src,style:{width:imgSize,height:imgSize,objectFit:\"cover\",borderRadius:16,marginRight:GAP}},i))})]});}function SlideType6Component({slide}){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .slide6-wrap {\n                    padding: 40px;\n                    box-sizing: border-box;\n                }\n                @media (max-width: 1024px) { .slide6-wrap { padding: 32px; } }\n                @media (max-width: 768px)  { .slide6-wrap { padding: 24px; } }\n                @media (max-width: 480px)  { .slide6-wrap { padding: 16px; } }\n            `}),/*#__PURE__*/_jsx(\"div\",{className:\"slide6-wrap\",style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"img\",{src:slide.image,alt:\"\",style:{width:\"100%\",maxWidth:\"1440px\",height:\"auto\",borderRadius:16,display:\"block\"}})})]});}function SlideType7Component({slide,textColor}){const{image,heading,subheading,scrimColor=\"#000000\",scrimOpacity=.55}=slide;const contentBg=hexToRgba(scrimColor,clamp01(scrimOpacity));return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .slide7-wrapper {\n                    position: relative;\n                    width: 100vw;                /* escape parent max-width */\n                    height: 100vh;\n                    left: 50%;\n                    margin-left: -50vw;\n                    overflow: hidden;\n                }\n                .slide7-bg {\n                    position: absolute;\n                    inset: 0;\n                    background-size: cover;\n                    background-position: center;\n                    background-repeat: no-repeat;\n                }\n                /* dark gradient scrim from bottom to help legibility across bright images */\n                .slide7-bg::after {\n                    content: \"\";\n                    position: absolute;\n                    inset: 0;\n                    background: linear-gradient(\n                        to top,\n                        rgba(0,0,0,0.65) 0%,\n                        rgba(0,0,0,0.35) 40%,\n                        rgba(0,0,0,0.00) 75%\n                    );\n                    pointer-events: none;\n                }\n                .slide7-content {\n                    position: absolute;\n                    bottom: 40px;\n                    left: 50%;\n                    transform: translateX(-50%);\n                    width: calc(100% - 80px);\n                    max-width: 960px;\n                    padding: 40px;\n                    border-radius: 8px;\n                    box-sizing: border-box;\n                }\n                .slide7-heading {\n                    margin: 0 0 8px 0;\n                    font-weight: 700;\n                    font-size: clamp(22px, 4vw, 48px);\n                    line-height: 1.1;\n                }\n                .slide7-subheading {\n                    margin: 0;\n                    font-size: clamp(14px, 2vw, 20px);\n                    line-height: 1.4;\n                    font-weight: 400;\n                }\n                @media (max-width: 768px) {\n                    .slide7-content {\n                        bottom: 24px;\n                        width: calc(100% - 48px);\n                        padding: 24px;\n                    }\n                }\n                @media (max-width: 480px) {\n                    .slide7-content {\n                        bottom: 16px;\n                        width: calc(100% - 32px);\n                        padding: 16px;\n                    }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{className:\"slide7-wrapper\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"slide7-bg\",style:{backgroundImage:`url(${image})`}}),/*#__PURE__*/_jsxs(\"div\",{className:\"slide7-content\",style:{background:contentBg,color:textColor},children:[/*#__PURE__*/_jsx(\"h2\",{className:\"slide7-heading\",children:heading}),/*#__PURE__*/_jsx(\"p\",{className:\"slide7-subheading\",style:{color:\"#f5f5f5\"},children:subheading})]})]})]});}// util helpers (local; not exported)\nfunction clamp01(n){return Math.max(0,Math.min(1,n));}function hexToRgba(hex,alpha){let h=hex.replace(\"#\",\"\");if(h.length===3){h=h.split(\"\").map(c=>c+c).join(\"\");}const num=parseInt(h,16);const r=num>>16&255;const g=num>>8&255;const b=num&255;return`rgba(${r},${g},${b},${alpha})`;}// -------------------------\n// Framer Property Controls\n// -------------------------\naddPropertyControls(Slideshow,{slides:{type:ControlType.Array,title:\"Slides\",propertyControl:{type:ControlType.Object,controls:{type:{type:ControlType.Enum,options:[\"type1\",\"type2\",\"type3\",\"type4\",\"type5\",\"type6\",\"type7\"],title:\"Slide Type\"},image:{type:ControlType.Image,title:\"Image\",hidden:props=>props.type!==\"type1\"&&props.type!==\"type6\"&&props.type!==\"type7\"},heading:{type:ControlType.String,title:\"Heading\",hidden:props=>props.type!==\"type1\"&&props.type!==\"type7\"},subheading:{type:ControlType.String,title:\"Subheading\",hidden:props=>props.type!==\"type1\"&&props.type!==\"type7\"},/* type2 props */leftHeading:{type:ControlType.String,title:\"Left Heading\",hidden:props=>props.type!==\"type2\"},leftOverview:{type:ControlType.String,title:\"Left Overview\",hidden:props=>props.type!==\"type2\"},tableRows:{type:ControlType.Array,title:\"Table Rows\",hidden:props=>props.type!==\"type2\",propertyControl:{type:ControlType.Object,controls:{cells:{type:ControlType.Array,title:\"Cells\",propertyControl:{type:ControlType.String}}}}},/* type3 props */videoUrl:{type:ControlType.String,title:\"Video URL\",hidden:props=>props.type!==\"type3\"},/* type4 props */lists:{type:ControlType.Array,title:\"Lists\",hidden:props=>props.type!==\"type4\",propertyControl:{type:ControlType.Object,controls:{heading:{type:ControlType.String,title:\"Heading\"},items:{type:ControlType.Array,title:\"List Items\",propertyControl:{type:ControlType.String}}}}},/* type5 props */carouselImages:{type:ControlType.Array,title:\"Images\",hidden:props=>props.type!==\"type5\",propertyControl:{type:ControlType.Image}},/* type7 props */scrimColor:{type:ControlType.Color,title:\"Scrim Color\",hidden:props=>props.type!==\"type7\",defaultValue:\"#000000\"},scrimOpacity:{type:ControlType.Number,title:\"Scrim Opacity\",min:0,max:1,step:.05,hidden:props=>props.type!==\"type7\",defaultValue:.55}}}},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#ffffff\"},arrowColor:{type:ControlType.Color,title:\"Arrow Color\",defaultValue:\"#ffffff\"},tableCellBgColor:{type:ControlType.Color,title:\"Table Cell BG\",defaultValue:\"#333333\"},backgroundType:{type:ControlType.Enum,title:\"Background Type\",options:[\"Solid\",\"Radial Gradient\"],defaultValue:\"Solid\"},backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#000\",hidden:props=>props.backgroundType!==\"Solid\"},gradientStart:{type:ControlType.Color,title:\"Gradient Start\",defaultValue:\"#000\",hidden:props=>props.backgroundType!==\"Radial Gradient\"},gradientEnd:{type:ControlType.Color,title:\"Gradient End\",defaultValue:\"#fff\",hidden:props=>props.backgroundType!==\"Radial Gradient\"}});// -------------------------\n// Default Props\n// -------------------------\n// (unchanged – add a type7 slide in the Framer UI if you want a sample)\nSlideshow.defaultProps={slides:[{type:\"type1\",image:\"https://via.placeholder.com/800x400\",heading:\"Slide 1 Heading\",subheading:\"Slide 1 Subheading\"},{type:\"type2\",leftHeading:\"SandCat\",leftOverview:\"Overview\",tableRows:[{cells:[\"Working width\",\"42\",\"Additional Column\"]},{cells:[\"Working depth\",\"10\",\"Extra Info\"]}]},{type:\"type4\",lists:[{heading:\"Primary List\",items:[\"List Item 1\",\"List Item 2\",\"List Item 3\"]},{heading:\"Secondary List\",items:[\"Another Item 1\",\"Another Item 2\"]}]},{type:\"type5\",carouselImages:[\"https://via.placeholder.com/300\",\"https://via.placeholder.com/300/ff0000\",\"https://via.placeholder.com/300/00ff00\",\"https://via.placeholder.com/300/0000ff\"]},{type:\"type6\",image:\"https://via.placeholder.com/1200x600\"}],textColor:\"#ffffff\",arrowColor:\"#ffffff\",tableCellBgColor:\"#333333\",backgroundType:\"Solid\",backgroundColor:\"#000\",gradientStart:\"#000\",gradientEnd:\"#fff\"};export default Slideshow;\nexport const __FramerMetadata__ = {\"exports\":{\"Slideshow\":{\"type\":\"reactComponent\",\"name\":\"Slideshow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Slideshow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DynamicColumns.map"],"mappings":"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"}