{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/uDVRNjTOqUmIsbsfOqnL/vzqu43keUhURc4bNuKdH/Countdown.js"],
  "sourcesContent": ["// \u00A9 Framer University. All rights reserved.\n// Distribution without written consent is prohibited.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function Countdown({fontSize,fontFamily,fontColor,fontWeight,displayDays,displayHours,displayMinutes,displaySeconds,endDate,endTime,endMessage}){const[timeLeft,setTimeLeft]=useState(calculateTimeLeft());useEffect(()=>{const timer=setTimeout(()=>{setTimeLeft(calculateTimeLeft());},1e3);return()=>clearTimeout(timer);});function calculateTimeLeft(){const difference=+new Date(`${endDate}T${endTime}`)-+new Date;let timeLeft={};if(difference>0){if(difference<60*60*1e3){// Less than 60 minutes remaining\nconst minutes=Math.floor(difference/(1e3*60)%60);const seconds=Math.floor(difference/1e3%60);timeLeft={days:displayDays?0:null,hours:displayHours?0:null,minutes:displayMinutes?minutes:null,seconds:displaySeconds?seconds:null};}else{const time={d:Math.floor(difference/(1e3*60*60*24)),h:Math.floor(difference/(1e3*60*60)%24),m:Math.floor(difference/(1e3*60)%60),s:Math.floor(difference/1e3%60)};timeLeft={days:displayDays?time.d:0,hours:displayHours?time.h:null,minutes:displayMinutes?time.m:null,seconds:displaySeconds?time.s:null};}}return timeLeft;}const timerComponents=[];Object.keys(timeLeft).forEach(interval=>{if(!timeLeft[interval]){return;}timerComponents.push(/*#__PURE__*/ _jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",flexDirection:\"column\"},children:[timeLeft[interval],/*#__PURE__*/ _jsx(\"span\",{style:{fontSize:`${fontSize/2.5}px`},children:interval.toLowerCase()})]},interval));});return /*#__PURE__*/ _jsx(\"div\",{style:{fontSize,fontFamily,color:fontColor,fontWeight,display:\"flex\",gap:\"20px\"},children:timerComponents.length?timerComponents:/*#__PURE__*/ _jsx(\"span\",{children:endMessage})});};addPropertyControls(Countdown,{fontSize:{type:ControlType.Number,unit:\"px\",defaultValue:30},fontFamily:{type:ControlType.String,defaultValue:\"Inter\"},fontColor:{type:ControlType.Color,defaultValue:\"black\"},fontWeight:{type:ControlType.Enum,defaultValue:400,options:[\"normal\",\"bold\",\"bolder\",\"lighter\",100,200,300,400,500,600,700,800,900,]},displayDays:{type:ControlType.Boolean,defaultValue:true},displayHours:{type:ControlType.Boolean,defaultValue:true},displayMinutes:{type:ControlType.Boolean,defaultValue:true},displaySeconds:{type:ControlType.Boolean,defaultValue:true},endDate:{type:ControlType.String,defaultValue:\"2023-04-25\",description:\"YYYY-MM-DD\"},endTime:{type:ControlType.String,defaultValue:\"00:00:00\",description:\"HH:MM:SS\"},endMessage:{type:ControlType.String,defaultValue:\"Time's up!\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Countdown\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Countdown.map"],
  "mappings": "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",
  "names": ["init_ssg_sandbox_shims", "Countdown", "fontSize", "fontFamily", "fontColor", "fontWeight", "displayDays", "displayHours", "displayMinutes", "displaySeconds", "endDate", "endTime", "endMessage", "timeLeft", "setTimeLeft", "ye", "calculateTimeLeft", "ue", "timer", "difference", "minutes", "seconds", "time", "timerComponents", "interval", "u", "p", "addPropertyControls", "ControlType"]
}
