{"version":3,"file":"EventSlideshow.ChqPUSGS.mjs","names":["useState","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/3HyaAFB81tNtIv2klMam/wY4NmP5kqTVGpgCRuA1U/EventSlideshow.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget,motion,AnimatePresence}from\"framer\";// Parse time string to hour/minute object - utility function from EventsCalendar\nconst parseTimeString=timeStr=>{if(!timeStr)return null;// Handle formats like \"9:00 AM\", \"14:30\", \"9 AM\", etc.\nconst timeMatch=timeStr.match(/(\\d{1,2})(?::(\\d{2}))?\\s*(AM|PM)?/i);if(!timeMatch)return null;let hour=parseInt(timeMatch[1]);const minute=parseInt(timeMatch[2]||\"0\");const period=timeMatch[3]?.toUpperCase();// Convert to 24-hour format\nif(period===\"PM\"&&hour<12){hour+=12;}else if(period===\"AM\"&&hour===12){hour=0;}return{hour,minute};};// Parse a date input (Date or YYYY-MM-DD or ISO string) as LOCAL midnight date\nconst parseDateLocal=input=>{if(input instanceof Date){// Normalize to local midnight to avoid time zone drift\nreturn new Date(input.getFullYear(),input.getMonth(),input.getDate());}if(typeof input===\"string\"){const s=input.trim();// If it's exactly YYYY-MM-DD, parse as local date to avoid UTC shift\nconst m=s.match(/^(\\d{4})-(\\d{2})-(\\d{2})$/);if(m){const y=parseInt(m[1],10);const mo=parseInt(m[2],10)-1;const d=parseInt(m[3],10);return new Date(y,mo,d);}// If it's an ISO string (YYYY-MM-DDTHH:mm...) possibly with Z, use only the date portion\nconst iso=s.match(/^(\\d{4})-(\\d{2})-(\\d{2})T/);if(iso){const y=parseInt(iso[1],10);const mo=parseInt(iso[2],10)-1;const d=parseInt(iso[3],10);return new Date(y,mo,d);}// Fallback: let Date try to parse, then normalize to local midnight\nconst dt=new Date(s);if(!isNaN(dt.getTime())){return new Date(dt.getFullYear(),dt.getMonth(),dt.getDate());}}// Last resort: today\nconst today=new Date;return new Date(today.getFullYear(),today.getMonth(),today.getDate());};// Format a local date as YYYY-MM-DD key\nconst formatLocalYmd=date=>{const y=date.getFullYear();const m=String(date.getMonth()+1).padStart(2,\"0\");const d=String(date.getDate()).padStart(2,\"0\");return`${y}-${m}-${d}`;};export default function EventsSlideshow({// Event content\nevents=[],// Direct CMS-bindable props for a single event\neventId=\"single-event\",eventTitle=\"\",eventDescription=\"\",eventDate=\"\",eventTime=\"\",eventLocation=\"\",eventCategory=\"\",eventImage=\"\",eventRegisterLink=\"\",eventFeatured=false,eventAddToCalendar=false,eventButtonText=\"\",// Individual event styling properties for CMS binding\neventCardBackground=\"rgba(255, 255, 255, 1)\",eventTitleColor=\"#111111\",eventDateColor=\"#ff5500\",eventDescriptionColor=\"#666666\",eventButtonColor=\"#0066ff\",eventButtonTextColor=\"#ffffff\",eventCategoryBackground=\"#0066ff\",eventCategoryColor=\"#ffffff\",eventCalendarButtonColor=\"#0066ff\",eventCalendarButtonTextColor=\"#ffffff\",// Support for CMS data mode\nuseCmsData=false,// Layout options\nmaxWidth=\"1200px\",cardWidth=360,cardHeight=480,cardRadius=16,gap=40,// 3D Effect options\nuse3DEffect=true,centerScale=1,sideScale=.85,sideOpacity=.6,blurStrength=3,rotationAngle=15,perspective=1e3,// Visual styling\nbackgroundColor=\"transparent\",cardBackground=\"rgba(255, 255, 255, 1)\",titleColor=\"#111111\",dateColor=\"#ff5500\",descriptionColor=\"#666666\",categoryColor=\"#ffffff\",categoryBackground=\"#0066ff\",accentColor=\"#0066ff\",// Interaction\nautoPlay=true,autoPlayInterval=3e3,hoverPause=true,showCategoryTag=true,showNavArrows=true,showNavDots=true,// Calendar Button options\nshowAddToCalendar=false,calendarButtonColor=\"#0066ff\",calendarButtonTextColor=\"#ffffff\",// Button styling\nbuttonText=\"Register Now\",buttonColor=\"#0066ff\",buttonTextColor=\"#ffffff\",buttonRadius=8,buttonPadding=\"10px 24px\",// Typography\ntitleSize=22,dateSize=16,descriptionSize=15,fontFamily=\"Inter, system-ui, sans-serif\",// Mobile optimization\noptimizeForMobile=true,mobileBreakpoint=768,reducedMotionOnMobile=true,// Timezone settings\ntimezone=\"America/New_York\",showTimezone=true,// Modal functionality\nenableModal=false,modalBackground=\"rgba(0, 0, 0, 0.7)\",modalMaxWidth=\"90%\",modalPadding=\"20px\",// Image focal point (using Framer's built-in features)\nimageFocalPointX=.5,imageFocalPointY=.5}){const[currentIndex,setCurrentIndex]=useState(0);const[isPaused,setIsPaused]=useState(false);const[isMobile,setIsMobile]=useState(false);const[selectedEvent,setSelectedEvent]=useState(null);const slideRef=useRef(null);const isFramerRender=RenderTarget.current()===RenderTarget.canvas;// Update the event list creation to include buttonText and use robust date parsing\nconst eventsList=useCmsData&&eventTitle?[{id:eventId,title:eventTitle,description:eventDescription,date:typeof eventDate===\"string\"?eventDate:formatLocalYmd(parseDateLocal(eventDate)),time:eventTime,location:eventLocation,category:eventCategory,imageUrl:eventImage,registerLink:eventRegisterLink,featured:eventFeatured,addToCalendar:eventAddToCalendar,buttonText:eventButtonText,// Individual styling options for CMS binding\ncardBackground:eventCardBackground,titleColor:eventTitleColor,dateColor:eventDateColor,descriptionColor:eventDescriptionColor,buttonColor:eventButtonColor,buttonTextColor:eventButtonTextColor,categoryBackground:eventCategoryBackground,categoryColor:eventCategoryColor,calendarButtonColor:eventCalendarButtonColor,calendarButtonTextColor:eventCalendarButtonTextColor},...events]:events;// Check if device is mobile based on viewport width\nuseEffect(()=>{if(isFramerRender)return;const checkMobile=()=>{setIsMobile(window.innerWidth<mobileBreakpoint);};// Initial check\ncheckMobile();// Add resize listener\nwindow.addEventListener(\"resize\",checkMobile);// Clean up\nreturn()=>window.removeEventListener(\"resize\",checkMobile);},[mobileBreakpoint,isFramerRender]);// Get array of visible indexes for the 3-card display\nconst getVisibleIndexes=()=>{const total=eventsList.length;if(total<=0)return[];// For mobile or optimized mode, only show the current card\nif(isMobile&&optimizeForMobile){return[currentIndex];}// Calculate previous and next indexes with proper wrapping\nconst prevIndex=(currentIndex-1+total)%total;const nextIndex=(currentIndex+1)%total;return[prevIndex,currentIndex,nextIndex];};// Auto-play functionality\nuseEffect(()=>{if(!autoPlay||isPaused||isFramerRender||eventsList.length<=1)return;const interval=setInterval(()=>{setCurrentIndex(prev=>(prev+1)%eventsList.length);},autoPlayInterval);return()=>clearInterval(interval);},[autoPlay,isPaused,autoPlayInterval,eventsList.length,isFramerRender]);// Navigate to the previous slide\nconst prevSlide=()=>{setCurrentIndex(prev=>(prev-1+eventsList.length)%eventsList.length);};// Navigate to the next slide\nconst nextSlide=()=>{setCurrentIndex(prev=>(prev+1)%eventsList.length);};// Navigate to a specific slide\nconst goToSlide=index=>{setCurrentIndex(index);};// Handle card click for modal\nconst handleCardClick=event=>{if(enableModal&&!isFramerRender){setSelectedEvent(event);}};// Close modal\nconst closeModal=()=>{setSelectedEvent(null);};// Handle keyboard events for modal\nuseEffect(()=>{if(!selectedEvent||!enableModal||isFramerRender)return;const handleKeyDown=e=>{if(e.key===\"Escape\"){closeModal();}};document.addEventListener(\"keydown\",handleKeyDown);return()=>document.removeEventListener(\"keydown\",handleKeyDown);},[selectedEvent,enableModal,isFramerRender]);// Get the transform style for each card based on its position\nconst getCardStyle=index=>{const visibleIndexes=getVisibleIndexes();// If card is not visible\nif(!visibleIndexes.includes(index)){return{opacity:0,scale:.7,x:0,zIndex:0,rotateY:0,filter:\"blur(0px)\"};}// For mobile view, simplified layout\nif(isMobile&&optimizeForMobile){return{opacity:1,scale:1,x:0,zIndex:3,rotateY:0,filter:\"blur(0px)\"};}const position=visibleIndexes.indexOf(index);// For reduced motion mode or when 3D effects are disabled\nif(!use3DEffect||isMobile&&reducedMotionOnMobile){// Simple horizontal layout without 3D effects\nconst xOffset=(position-1)*(cardWidth+gap);return{opacity:position===1?1:sideOpacity,scale:position===1?centerScale:sideScale,x:xOffset,zIndex:position===1?2:1,rotateY:0,// Remove blur on mobile for performance\nfilter:position===1||isMobile&&reducedMotionOnMobile?\"blur(0px)\":`blur(${blurStrength}px)`};}// Full 3D effect with rotation and z-offset\nswitch(position){case 0:return{opacity:sideOpacity,scale:sideScale,x:-(cardWidth*.9+gap),zIndex:1,rotateY:rotationAngle,filter:`blur(${blurStrength}px)`};case 1:return{opacity:1,scale:centerScale,x:0,zIndex:3,rotateY:0,filter:\"blur(0px)\"};case 2:return{opacity:sideOpacity,scale:sideScale,x:cardWidth*.9+gap,zIndex:1,rotateY:-rotationAngle,filter:`blur(${blurStrength}px)`};default:return{opacity:0,scale:.7,x:0,zIndex:0,rotateY:0,filter:\"blur(0px)\"};}};// Calculate responsive dimensions based on viewport\nconst getResponsiveDimensions=()=>{if(!isMobile||!optimizeForMobile){return{cardWidth,cardHeight,titleFontSize:titleSize,dateFontSize:dateSize,descFontSize:descriptionSize,arrowsOffset:\"60px\"};}// Mobile responsive values\nreturn{cardWidth:Math.min(cardWidth,window.innerWidth-40),cardHeight:Math.min(cardHeight,420),titleFontSize:Math.max(16,titleSize-4),dateFontSize:Math.max(12,dateSize-2),descFontSize:Math.max(12,descriptionSize-2),arrowsOffset:\"20px\"};};// Format date to be more readable - using robust parsing from EventsCalendar\nconst formatDate=(dateString,timeString)=>{try{// Use the robust parseDateLocal function from EventsCalendar\nconst date=parseDateLocal(dateString);const options={year:\"numeric\",month:\"long\",day:\"numeric\",timeZone:timezone};const formattedDate=date.toLocaleDateString(undefined,options);if(timeString){return`${formattedDate} • ${timeString}`;}return formattedDate;}catch(e){return dateString// Fallback to the original string if parsing fails\n;}};// Handle event registration\nconst handleRegister=(e,link)=>{e.stopPropagation();// In Framer canvas mode, do nothing as Framer will handle the link\nif(!isFramerRender){// For external preview and published site, open the link\nif(link.startsWith(\"http\")){window.open(link,\"_blank\");}else{// For internal links, use window.location\nwindow.location.href=link;}}};// Get responsive dimensions for current viewport\nconst{cardWidth:responsiveCardWidth,cardHeight:responsiveCardHeight,titleFontSize,dateFontSize,descFontSize,arrowsOffset}=isFramerRender?{cardWidth,cardHeight,titleFontSize:titleSize,dateFontSize:dateSize,descFontSize:descriptionSize,arrowsOffset:\"60px\"}:getResponsiveDimensions();// Function to create a calendar link for an event with timezone support - using robust parsing from EventsCalendar\nconst createCalendarLink=event=>{try{// Use the robust parseDateLocal function from EventsCalendar\nconst startDate=parseDateLocal(event.date);// Parse start time if provided using the parseTimeString utility\nif(event.time){const timeParts=event.time.split(\"-\");const startTimeStr=timeParts[0].trim();const startParsed=parseTimeString(startTimeStr);if(startParsed){startDate.setHours(startParsed.hour,startParsed.minute,0,0);}}// Create end date - default to 1 hour after start if no time range specified\nlet endDate=new Date(startDate);if(event.time&&event.time.includes(\"-\")){// If time range like \"9:00 AM - 5:00 PM\" is provided, use the end time\nconst endTimeStr=event.time.split(\"-\")[1].trim();const endParsed=parseTimeString(endTimeStr);if(endParsed){endDate.setHours(endParsed.hour,endParsed.minute,0,0);}else{// Default to 1 hour event if end time parsing fails\nendDate.setHours(endDate.getHours()+1);}}else{// Default to 1 hour event\nendDate.setHours(endDate.getHours()+1);}// Format dates for Google Calendar with timezone - using EventsCalendar approach\nconst formatForCalendarEST=date=>{// Format as YYYYMMDDTHHMMSS in EST\nconst year=date.getFullYear();const month=String(date.getMonth()+1).padStart(2,\"0\");const day=String(date.getDate()).padStart(2,\"0\");const hours=String(date.getHours()).padStart(2,\"0\");const minutes=String(date.getMinutes()).padStart(2,\"0\");const seconds=\"00\";return`${year}${month}${day}T${hours}${minutes}${seconds}`;};// Prepare description text, including the link if available (similar to EventsCalendar)\nlet descriptionText=event.description||\"\";if(event.registerLink){descriptionText+=\"\\n\\nMore info: \"+event.registerLink;}// Add clear time information in description\nif(event.time){const timeInfo=event.time.includes(\"-\")?`${event.time} EST`:`${event.time} EST`;descriptionText+=`\n\nTime: ${timeInfo}`;}descriptionText+=\"\\n\\nTime Zone: Eastern Standard Time (EST)\";// Build Google Calendar URL with timezone awareness\nconst googleCalendarUrl=new URL(\"https://calendar.google.com/calendar/render\");googleCalendarUrl.searchParams.append(\"action\",\"TEMPLATE\");googleCalendarUrl.searchParams.append(\"text\",event.title);googleCalendarUrl.searchParams.append(\"details\",descriptionText);if(event.location){googleCalendarUrl.searchParams.append(\"location\",event.location);}googleCalendarUrl.searchParams.append(\"dates\",`${formatForCalendarEST(startDate)}/${formatForCalendarEST(endDate)}`);googleCalendarUrl.searchParams.append(\"ctz\",\"America/New_York\");return googleCalendarUrl.toString();}catch(error){// If there's an error in date parsing, return a fallback link\nconst googleCalendarUrl=new URL(\"https://calendar.google.com/calendar/render\");googleCalendarUrl.searchParams.append(\"action\",\"TEMPLATE\");googleCalendarUrl.searchParams.append(\"text\",event.title);return googleCalendarUrl.toString();}};// Handle Add to Calendar\nconst handleAddToCalendar=(e,event)=>{e.stopPropagation();const calendarLink=createCalendarLink(event);if(!isFramerRender){window.open(calendarLink,\"_blank\");}};// Handle empty state\nif(eventsList.length===0){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",backgroundColor,fontFamily,color:titleColor,textAlign:\"center\",padding:\"20px\"},children:useCmsData?\"Connect to CMS data or add events manually\":\"Add events to display in the slideshow\"});}return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",backgroundColor,fontFamily,overflow:\"hidden\",position:\"relative\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\",padding:isMobile?\"20px 10px\":\"40px 20px\"},onMouseEnter:()=>hoverPause&&setIsPaused(true),onMouseLeave:()=>hoverPause&&setIsPaused(false),children:[/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth,width:\"100%\",height:responsiveCardHeight+(isMobile?40:80),position:\"relative\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",perspective:`${perspective}px`},ref:slideRef,children:[eventsList.map((event,index)=>/*#__PURE__*/_jsxs(motion.div,{initial:false,animate:getCardStyle(index),transition:{type:\"spring\",// Less bouncy animations on mobile for better performance\n    stiffness:isMobile&&reducedMotionOnMobile?300:400,damping:isMobile&&reducedMotionOnMobile?40:30,mass:isMobile&&reducedMotionOnMobile?.8:1},onClick:()=>handleCardClick(event),style:{position:\"absolute\",width:responsiveCardWidth,height:responsiveCardHeight,borderRadius:cardRadius,backgroundColor:event.cardBackground||cardBackground,overflow:\"hidden\",// Simpler shadow on mobile for better performance\n    boxShadow:isMobile&&reducedMotionOnMobile?\"0px 5px 15px rgba(0, 0, 0, 0.1)\":\"0px 10px 30px rgba(0, 0, 0, 0.12)\",cursor:\"pointer\",transformOrigin:\"center center\",transformStyle:\"preserve-3d\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"50%\",overflow:\"hidden\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"img\",{src:event.imageUrl,alt:event.title,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:`${imageFocalPointX*100}% ${imageFocalPointY*100}%`,// Add loading=\"lazy\" attribute for better performance when rendered\n    loading:\"lazy\"}}),showCategoryTag&&event.category&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"16px\",left:\"16px\",backgroundColor:event.categoryBackground||categoryBackground,color:event.categoryColor||categoryColor,padding:isMobile?\"4px 8px\":\"6px 12px\",borderRadius:\"4px\",fontSize:isMobile?\"10px\":\"12px\",fontWeight:\"600\",textTransform:\"uppercase\",letterSpacing:\"0.5px\"},children:event.category})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:isMobile?\"16px\":\"24px\",display:\"flex\",flexDirection:\"column\",height:\"50%\",position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{color:event.dateColor||dateColor,fontSize:`${dateFontSize}px`,fontWeight:\"600\",marginBottom:\"8px\"},children:[formatDate(event.date,event.time),event.location&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:\"4px\",fontSize:`${dateFontSize-1}px`,whiteSpace:isMobile?\"nowrap\":\"normal\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:event.location})]}),/*#__PURE__*/_jsx(\"h3\",{style:{margin:\"0 0 8px 0\",fontSize:`${titleFontSize}px`,fontWeight:\"700\",color:event.titleColor||titleColor,display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:1.3},children:event.title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 16px 0\",fontSize:`${descFontSize}px`,color:event.descriptionColor||descriptionColor,display:\"-webkit-box\",WebkitLineClamp:isMobile?1:2,WebkitBoxOrient:\"vertical\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:1.5,flex:1},children:event.description}),/*#__PURE__*/_jsx(\"a\",{href:event.registerLink,onClick:e=>handleRegister(e,event.registerLink),\"data-framer-name\":\"register-button\",style:{backgroundColor:event.buttonColor||buttonColor,color:event.buttonTextColor||buttonTextColor,border:\"none\",borderRadius:buttonRadius,padding:isMobile?\"8px 16px\":buttonPadding,fontSize:isMobile?\"12px\":\"14px\",fontWeight:\"600\",cursor:\"pointer\",transition:\"all 0.2s ease\",alignSelf:\"flex-start\",textTransform:\"uppercase\",letterSpacing:\"0.5px\",textDecoration:\"none\",display:\"inline-block\"},children:event.buttonText||buttonText}),showAddToCalendar&&event.addToCalendar!==false&&/*#__PURE__*/_jsx(\"button\",{onClick:e=>handleAddToCalendar(e,event),style:{position:\"absolute\",bottom:isMobile?\"16px\":\"24px\",right:isMobile?\"16px\":\"24px\",backgroundColor:event.calendarButtonColor||calendarButtonColor,color:event.calendarButtonTextColor||calendarButtonTextColor,border:\"none\",borderRadius:buttonRadius,padding:isMobile?\"8px\":\"10px\",width:isMobile?\"36px\":\"42px\",height:isMobile?\"36px\":\"42px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",transition:\"all 0.2s ease\",boxShadow:\"0 2px 8px rgba(0, 0, 0, 0.15)\"},title:\"Add to Calendar\",children:/*#__PURE__*/_jsxs(\"svg\",{width:isMobile?\"16\":\"20\",height:isMobile?\"16\":\"20\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M19 4H5C3.89543 4 3 4.89543 3 6V20C3 21.1046 3.89543 22 5 22H19C20.1046 22 21 21.1046 21 20V6C21 4.89543 20.1046 4 19 4Z\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 2V6\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 2V6\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 10H21\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 14H16\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 12V18\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})})]})]},event.id)),showNavArrows&&eventsList.length>1&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{onClick:prevSlide,style:{position:\"absolute\",left:`-${arrowsOffset}`,top:\"50%\",transform:\"translateY(-50%)\",backgroundColor:\"rgba(255, 255, 255, 0.8)\",color:titleColor,border:\"none\",borderRadius:\"50%\",width:isMobile?\"36px\":\"48px\",height:isMobile?\"36px\":\"48px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",boxShadow:\"0px 4px 12px rgba(0, 0, 0, 0.1)\",zIndex:10},children:/*#__PURE__*/_jsx(\"svg\",{width:isMobile?\"16\":\"24\",height:isMobile?\"16\":\"24\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 18L9 12L15 6\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"button\",{onClick:nextSlide,style:{position:\"absolute\",right:`-${arrowsOffset}`,top:\"50%\",transform:\"translateY(-50%)\",backgroundColor:\"rgba(255, 255, 255, 0.8)\",color:titleColor,border:\"none\",borderRadius:\"50%\",width:isMobile?\"36px\":\"48px\",height:isMobile?\"36px\":\"48px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",boxShadow:\"0px 4px 12px rgba(0, 0, 0, 0.1)\",zIndex:10},children:/*#__PURE__*/_jsx(\"svg\",{width:isMobile?\"16\":\"24\",height:isMobile?\"16\":\"24\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 6L15 12L9 18\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]})]}),showNavDots&&eventsList.length>1&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",gap:isMobile?\"8px\":\"12px\",marginTop:isMobile?\"16px\":\"32px\"},children:eventsList.map((_,index)=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>goToSlide(index),style:{width:isMobile?\"8px\":\"12px\",height:isMobile?\"8px\":\"12px\",borderRadius:\"50%\",backgroundColor:index===currentIndex?accentColor:\"rgba(0, 0, 0, 0.2)\",border:\"none\",cursor:\"pointer\",padding:0,transition:\"all 0.2s ease\"}},index))}),/*#__PURE__*/_jsx(AnimatePresence,{children:selectedEvent&&enableModal&&!isFramerRender&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:{position:\"fixed\",top:0,left:0,right:0,bottom:0,backgroundColor:modalBackground,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:1e3,padding:modalPadding,boxSizing:\"border-box\"},onClick:closeModal,children:/*#__PURE__*/_jsxs(motion.div,{initial:{scale:.8,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.8,opacity:0},onClick:e=>e.stopPropagation(),style:{maxWidth:modalMaxWidth,width:\"100%\",maxHeight:\"90vh\",overflow:\"auto\",borderRadius:`${cardRadius}px`,backgroundColor:selectedEvent.cardBackground||cardBackground,boxShadow:\"0 20px 60px rgba(0, 0, 0, 0.3)\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:closeModal,style:{position:\"absolute\",top:\"16px\",right:\"16px\",background:\"rgba(255, 255, 255, 0.9)\",border:\"none\",borderRadius:\"50%\",width:\"40px\",height:\"40px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",zIndex:10,fontSize:\"20px\",color:\"#333\"},children:\"\\xd7\"}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"300px\",overflow:\"hidden\",position:\"relative\",borderRadius:`${cardRadius}px ${cardRadius}px 0 0`},children:[/*#__PURE__*/_jsx(\"img\",{src:selectedEvent.imageUrl,alt:selectedEvent.title,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:`${imageFocalPointX*100}% ${imageFocalPointY*100}%`}}),showCategoryTag&&selectedEvent.category&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"16px\",left:\"16px\",backgroundColor:selectedEvent.categoryBackground||categoryBackground,color:selectedEvent.categoryColor||categoryColor,padding:\"8px 16px\",borderRadius:\"6px\",fontSize:\"14px\",fontWeight:\"600\",textTransform:\"uppercase\",letterSpacing:\"0.5px\"},children:selectedEvent.category})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"32px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{color:selectedEvent.dateColor||dateColor,fontSize:\"18px\",fontWeight:\"600\",marginBottom:\"16px\"},children:[formatDate(selectedEvent.date,selectedEvent.time),selectedEvent.location&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"8px\",fontSize:\"16px\",color:descriptionColor},children:[\"📍 \",selectedEvent.location]})]}),/*#__PURE__*/_jsx(\"h2\",{style:{margin:\"0 0 16px 0\",fontSize:\"28px\",fontWeight:\"700\",color:selectedEvent.titleColor||titleColor,lineHeight:1.3},children:selectedEvent.title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 24px 0\",fontSize:\"16px\",color:selectedEvent.descriptionColor||descriptionColor,lineHeight:1.6},children:selectedEvent.description}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"16px\",flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"a\",{href:selectedEvent.registerLink,onClick:e=>handleRegister(e,selectedEvent.registerLink),style:{backgroundColor:selectedEvent.buttonColor||buttonColor,color:selectedEvent.buttonTextColor||buttonTextColor,border:\"none\",borderRadius:buttonRadius,padding:\"12px 24px\",fontSize:\"16px\",fontWeight:\"600\",cursor:\"pointer\",textTransform:\"uppercase\",letterSpacing:\"0.5px\",textDecoration:\"none\",display:\"inline-block\"},children:selectedEvent.buttonText||buttonText}),showAddToCalendar&&selectedEvent.addToCalendar!==false&&/*#__PURE__*/_jsxs(\"button\",{onClick:e=>handleAddToCalendar(e,selectedEvent),style:{backgroundColor:selectedEvent.calendarButtonColor||calendarButtonColor,color:selectedEvent.calendarButtonTextColor||calendarButtonTextColor,border:\"none\",borderRadius:buttonRadius,padding:\"12px 20px\",fontSize:\"16px\",fontWeight:\"600\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",gap:\"8px\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M19 4H5C3.89543 4 3 4.89543 3 6V20C3 21.1046 3.89543 22 5 22H19C20.1046 22 21 21.1046 21 20V6C21 4.89543 20.1046 4 19 4Z\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 2V6\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 2V6\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 10H21\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 14H16\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 12V18\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),\"Add to Calendar\"]})]})]})]})})})]});}// Property Controls\naddPropertyControls(EventsSlideshow,{// CMS Data Mode\nuseCmsData:{type:ControlType.Boolean,title:\"CMS Data Mode\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},// Direct CMS-bindable props (shown when CMS mode is enabled)\neventTitle:{type:ControlType.String,title:\"Title\",defaultValue:\"\",placeholder:\"Event Title\",hidden(props){return!props.useCmsData;}},eventDescription:{type:ControlType.String,title:\"Description\",defaultValue:\"\",placeholder:\"Event Description\",displayTextArea:true,hidden(props){return!props.useCmsData;}},eventDate:{type:ControlType.Date,title:\"Date\",defaultValue:\"\",hidden(props){return!props.useCmsData;}},eventTime:{type:ControlType.String,title:\"Time\",defaultValue:\"\",placeholder:\"9:00 AM - 5:00 PM\",hidden(props){return!props.useCmsData;}},eventLocation:{type:ControlType.String,title:\"Location\",defaultValue:\"\",placeholder:\"Event Location\",hidden(props){return!props.useCmsData;}},eventCategory:{type:ControlType.String,title:\"Category\",defaultValue:\"\",placeholder:\"Event Category\",hidden(props){return!props.useCmsData;}},eventImage:{type:ControlType.Image,title:\"Image\",hidden(props){return!props.useCmsData;}},eventRegisterLink:{type:ControlType.String,title:\"Register Link\",defaultValue:\"\",placeholder:\"https://...\",hidden(props){return!props.useCmsData;}},eventId:{type:ControlType.String,title:\"ID\",defaultValue:\"single-event\",hidden(props){return!props.useCmsData;}},eventFeatured:{type:ControlType.Boolean,title:\"Featured\",defaultValue:false,hidden(props){return!props.useCmsData;}},eventAddToCalendar:{type:ControlType.Boolean,title:\"Add to Calendar\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden(props){return!props.useCmsData||!props.showAddToCalendar;}},eventButtonText:{type:ControlType.String,title:\"Button Text\",defaultValue:\"\",hidden(props){return!props.useCmsData;}},// Event content (shown when CMS mode is disabled)\nevents:{type:ControlType.Array,title:\"Events\",control:{type:ControlType.Object,controls:{id:{type:ControlType.String,title:\"ID\"},title:{type:ControlType.String,title:\"Title\"},description:{type:ControlType.String,title:\"Description\",displayTextArea:true},date:{type:ControlType.Date,title:\"Event Date\"},time:{type:ControlType.String,title:\"Event Time\",optional:true},location:{type:ControlType.String,title:\"Location\",optional:true},category:{type:ControlType.String,title:\"Category\",optional:true},imageUrl:{type:ControlType.Image,title:\"Event Image\"},registerLink:{type:ControlType.String,title:\"Registration Link\"},featured:{type:ControlType.Boolean,title:\"Featured\",defaultValue:false,optional:true},addToCalendar:{type:ControlType.Boolean,title:\"Add to Calendar\",defaultValue:true,optional:true,hidden(props){return!props.showAddToCalendar;}},buttonText:{type:ControlType.String,title:\"Button Text\",optional:true,description:\"Custom text for this event's button (overrides global)\"},// Individual styling options\ncardBackground:{type:ControlType.Color,title:\"Card Background\",optional:true,description:\"Custom background for this card\"},titleColor:{type:ControlType.Color,title:\"Title Color\",optional:true,description:\"Custom title color for this card\"},dateColor:{type:ControlType.Color,title:\"Date Color\",optional:true,description:\"Custom date color for this card\"},descriptionColor:{type:ControlType.Color,title:\"Description Color\",optional:true,description:\"Custom description color for this card\"},buttonColor:{type:ControlType.Color,title:\"Button Color\",optional:true,description:\"Custom button color for this card\"},buttonTextColor:{type:ControlType.Color,title:\"Button Text Color\",optional:true,description:\"Custom button text color for this card\"},categoryBackground:{type:ControlType.Color,title:\"Category Background\",optional:true,description:\"Custom category background for this card\",hidden(props){return!props.showCategoryTag;}},categoryColor:{type:ControlType.Color,title:\"Category Text Color\",optional:true,description:\"Custom category text color for this card\",hidden(props){return!props.showCategoryTag;}},calendarButtonColor:{type:ControlType.Color,title:\"Calendar Button Color\",optional:true,description:\"Custom calendar button color for this card\",hidden(props){return!props.showAddToCalendar;}},calendarButtonTextColor:{type:ControlType.Color,title:\"Calendar Button Text\",optional:true,description:\"Custom calendar button text color for this card\",hidden(props){return!props.showAddToCalendar;}}}},defaultValue:[{id:\"1\",title:\"SCAGO Sickle Cell Summit 2025\",description:\"Join us for the 5th Annual Sickle Cell Summit featuring keynote speakers, workshops, and networking opportunities for patients, providers, and advocates.\",date:\"2025-08-15\",time:\"8:30 AM - 5:00 PM\",location:\"Toronto Convention Center\",category:\"Healthcare\",imageUrl:\"https://images.unsplash.com/photo-1576091160399-112ba8d25d1f?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80\",registerLink:\"https://example.com/register\",featured:true,addToCalendar:true},{id:\"2\",title:\"Patient Advocacy Workshop\",description:\"Learn about patient rights, advocacy strategies, and how to navigate the healthcare system effectively.\",date:\"2025-08-16\",time:\"10:00 AM - 3:00 PM\",location:\"Healthcare Hub\",category:\"Workshop\",imageUrl:\"https://images.unsplash.com/photo-1576091160550-2173dba999ef?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80\",registerLink:\"https://example.com/workshop\",addToCalendar:true},{id:\"3\",title:\"Healthcare Provider Networking\",description:\"Connect with healthcare professionals, researchers, and specialists in sickle cell disease treatment and care.\",date:\"2025-08-17\",time:\"6:00 PM - 9:00 PM\",location:\"Medical Center\",category:\"Networking\",imageUrl:\"https://images.unsplash.com/photo-1559757148-5c350d0d3c56?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80\",registerLink:\"https://example.com/networking\",addToCalendar:true}],hidden(props){return props.useCmsData;}},// Layout options\nmaxWidth:{type:ControlType.String,title:\"Max Width\",defaultValue:\"1200px\"},cardWidth:{type:ControlType.Number,title:\"Card Width\",min:200,max:600,step:10,defaultValue:360},cardHeight:{type:ControlType.Number,title:\"Card Height\",min:300,max:800,step:10,defaultValue:480},cardRadius:{type:ControlType.Number,title:\"Card Radius\",min:0,max:40,step:1,defaultValue:16},gap:{type:ControlType.Number,title:\"Card Gap\",min:0,max:200,step:5,defaultValue:40},// 3D Effect options\nuse3DEffect:{type:ControlType.Boolean,title:\"3D Effect\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},centerScale:{type:ControlType.Number,title:\"Center Scale\",min:.8,max:1.2,step:.01,defaultValue:1,hidden(props){return!props.use3DEffect;}},sideScale:{type:ControlType.Number,title:\"Side Scale\",min:.5,max:1,step:.01,defaultValue:.85,hidden(props){return!props.use3DEffect;}},sideOpacity:{type:ControlType.Number,title:\"Side Opacity\",min:.1,max:1,step:.05,defaultValue:.6,hidden(props){return!props.use3DEffect;}},blurStrength:{type:ControlType.Number,title:\"Blur Strength\",min:0,max:10,step:.5,defaultValue:3,hidden(props){return!props.use3DEffect;}},rotationAngle:{type:ControlType.Number,title:\"Rotation Angle\",min:0,max:45,step:1,defaultValue:15,hidden(props){return!props.use3DEffect;}},perspective:{type:ControlType.Number,title:\"Perspective\",min:500,max:2e3,step:50,defaultValue:1e3,hidden(props){return!props.use3DEffect;}},// Visual styling\nbackgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"transparent\"},cardBackground:{type:ControlType.Color,title:\"Card Background\",defaultValue:\"rgba(255, 255, 255, 1)\"},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#111111\"},dateColor:{type:ControlType.Color,title:\"Date Color\",defaultValue:\"#ff5500\"},descriptionColor:{type:ControlType.Color,title:\"Description Color\",defaultValue:\"#666666\"},categoryColor:{type:ControlType.Color,title:\"Category Text\",defaultValue:\"#ffffff\"},categoryBackground:{type:ControlType.Color,title:\"Category Background\",defaultValue:\"#0066ff\"},accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:\"#0066ff\"},// Interaction\nautoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},autoPlayInterval:{type:ControlType.Number,title:\"Play Interval (ms)\",min:1e3,max:1e4,step:500,defaultValue:3e3,hidden(props){return!props.autoPlay;}},hoverPause:{type:ControlType.Boolean,title:\"Pause on Hover\",defaultValue:true,hidden(props){return!props.autoPlay;}},showCategoryTag:{type:ControlType.Boolean,title:\"Category Tags\",defaultValue:true},showNavArrows:{type:ControlType.Boolean,title:\"Nav Arrows\",defaultValue:true},showNavDots:{type:ControlType.Boolean,title:\"Nav Dots\",defaultValue:true},// Calendar Button options\nshowAddToCalendar:{type:ControlType.Boolean,title:\"Add to Calendar\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},calendarButtonColor:{type:ControlType.Color,title:\"Calendar Button Color\",defaultValue:\"#0066ff\",hidden(props){return!props.showAddToCalendar;}},calendarButtonTextColor:{type:ControlType.Color,title:\"Calendar Button Text\",defaultValue:\"#ffffff\",hidden(props){return!props.showAddToCalendar;}},// Button styling\nbuttonText:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Register Now\"},buttonColor:{type:ControlType.Color,title:\"Button Color\",defaultValue:\"#0066ff\"},buttonTextColor:{type:ControlType.Color,title:\"Button Text Color\",defaultValue:\"#ffffff\"},buttonRadius:{type:ControlType.Number,title:\"Button Radius\",min:0,max:20,step:1,defaultValue:8},buttonPadding:{type:ControlType.String,title:\"Button Padding\",defaultValue:\"10px 24px\"},// Typography\ntitleSize:{type:ControlType.Number,title:\"Title Size\",min:14,max:40,step:1,defaultValue:22},dateSize:{type:ControlType.Number,title:\"Date Size\",min:12,max:24,step:1,defaultValue:16},descriptionSize:{type:ControlType.Number,title:\"Description Size\",min:12,max:24,step:1,defaultValue:15},fontFamily:{type:ControlType.String,title:\"Font Family\",defaultValue:\"Inter, system-ui, sans-serif\"},// Mobile optimization\noptimizeForMobile:{type:ControlType.Boolean,title:\"Mobile Optimization\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile Breakpoint\",min:320,max:1200,step:10,defaultValue:768,hidden(props){return!props.optimizeForMobile;}},reducedMotionOnMobile:{type:ControlType.Boolean,title:\"Reduced Motion\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden(props){return!props.optimizeForMobile;}},// Timezone settings\ntimezone:{type:ControlType.String,title:\"Timezone\",defaultValue:\"America/New_York\",description:\"Set the timezone for date/time formatting.\"},showTimezone:{type:ControlType.Boolean,title:\"Show Timezone\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},// Modal functionality\nenableModal:{type:ControlType.Boolean,title:\"Enable Modal\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},modalBackground:{type:ControlType.Color,title:\"Modal Background\",defaultValue:\"rgba(0, 0, 0, 0.7)\",hidden(props){return!props.enableModal;}},modalMaxWidth:{type:ControlType.String,title:\"Modal Max Width\",defaultValue:\"90%\",hidden(props){return!props.enableModal;}},modalPadding:{type:ControlType.String,title:\"Modal Padding\",defaultValue:\"20px\",hidden(props){return!props.enableModal;}},// Image focal point (using Framer's built-in features)\nimageFocalPointX:{type:ControlType.Number,title:\"Image Focal Point X\",min:0,max:1,step:.01,defaultValue:.5,description:\"Horizontal position of the focal point (0 to 1).\"},imageFocalPointY:{type:ControlType.Number,title:\"Image Focal Point Y\",min:0,max:1,step:.01,defaultValue:.5,description:\"Vertical position of the focal point (0 to 1).\"},// Individual styling CMS properties\neventCardBackground:{type:ControlType.Color,title:\"Card Background\",defaultValue:\"rgba(255, 255, 255, 1)\",hidden(props){return!props.useCmsData;}},eventTitleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#111111\",hidden(props){return!props.useCmsData;}},eventDateColor:{type:ControlType.Color,title:\"Date Color\",defaultValue:\"#ff5500\",hidden(props){return!props.useCmsData;}},eventDescriptionColor:{type:ControlType.Color,title:\"Description Color\",defaultValue:\"#666666\",hidden(props){return!props.useCmsData;}},eventButtonColor:{type:ControlType.Color,title:\"Button Color\",defaultValue:\"#0066ff\",hidden(props){return!props.useCmsData;}},eventButtonTextColor:{type:ControlType.Color,title:\"Button Text Color\",defaultValue:\"#ffffff\",hidden(props){return!props.useCmsData;}},eventCategoryBackground:{type:ControlType.Color,title:\"Category Background\",defaultValue:\"#0066ff\",hidden(props){return!props.useCmsData||!props.showCategoryTag;}},eventCategoryColor:{type:ControlType.Color,title:\"Category Text Color\",defaultValue:\"#ffffff\",hidden(props){return!props.useCmsData||!props.showCategoryTag;}},eventCalendarButtonColor:{type:ControlType.Color,title:\"Calendar Button Color\",defaultValue:\"#0066ff\",hidden(props){return!props.useCmsData||!props.showAddToCalendar;}},eventCalendarButtonTextColor:{type:ControlType.Color,title:\"Calendar Button Text\",defaultValue:\"#ffffff\",hidden(props){return!props.useCmsData||!props.showAddToCalendar;}}})/**\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EventsSlideshow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EventSlideshow.map"],"mappings":"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"}