{"version":3,"file":"Timer_Count_Down.CZpCdpUU.mjs","names":["React.useState","React.useMemo"],"sources":["https:/framerusercontent.com/modules/3NnKDqitswSqLD3Nx3CV/RicPVQ8tAzfid8rkVkWZ/Timer_Count_Down.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const EMPTY_TIME={days:0,hours:0,minutes:0,seconds:0};const UNIT_LABELS=[[\"days\",\"Days\"],[\"hours\",\"Hours\"],[\"minutes\",\"Minutes\"],[\"seconds\",\"Seconds\"]];function pad(value,length=2){return String(value).padStart(length,\"0\");}function getTimeLeft(target,now){if(!target)return EMPTY_TIME;const totalSeconds=Math.max(0,Math.ceil((target.getTime()-now)/1e3));return{days:Math.floor(totalSeconds/86400),hours:Math.floor(totalSeconds%86400/3600),minutes:Math.floor(totalSeconds%3600/60),seconds:totalSeconds%60};}function getWallClockParts(date,timeZone){const parts=new Intl.DateTimeFormat(\"en-US\",{year:\"numeric\",month:\"2-digit\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\",second:\"2-digit\",hourCycle:\"h23\",timeZone}).formatToParts(date);const getPart=type=>Number(parts.find(part=>part.type===type)?.value||0);return{year:getPart(\"year\"),month:getPart(\"month\"),day:getPart(\"day\"),hour:getPart(\"hour\"),minute:getPart(\"minute\"),second:getPart(\"second\")};}function wallClockToDate(wallClock,timeZone){const wallClockAsUTC=Date.UTC(wallClock.year,wallClock.month-1,wallClock.day,wallClock.hour,wallClock.minute,wallClock.second);let timestamp=wallClockAsUTC;// Iteratively find the absolute timestamp whose representation in the\n// requested timezone matches the supplied wall-clock fields.\nfor(let pass=0;pass<4;pass+=1){const represented=getWallClockParts(new Date(timestamp),timeZone);const representedAsUTC=Date.UTC(represented.year,represented.month-1,represented.day,represented.hour,represented.minute,represented.second);const correction=wallClockAsUTC-representedAsUTC;if(correction===0)break;timestamp+=correction;}const result=new Date(timestamp);const verified=getWallClockParts(result,timeZone);const matches=Object.keys(wallClock).every(key=>verified[key]===wallClock[key]);// This rejects non-existent ET times during the spring DST transition.\nreturn matches?result:null;}function parseConfiguredDate(value){if(!value)return null;const fields=/^(\\d{4})-(\\d{2})-(\\d{2})T(\\d{2}):(\\d{2})(?::(\\d{2}))?/.exec(value);if(!fields)return null;// Read the visible ISO fields as wall-clock input regardless of whether\n// Framer includes Z or an offset suffix, then interpret them as ET.\nreturn wallClockToDate({year:Number(fields[1]),month:Number(fields[2]),day:Number(fields[3]),hour:Number(fields[4]),minute:Number(fields[5]),second:Number(fields[6]||0)},\"America/New_York\");}const BIWEEKLY_DAYS=14;const BIWEEKLY_MILLISECONDS=BIWEEKLY_DAYS*24*60*60*1e3;const ZERO_HOLD_MILLISECONDS=1e3;function addCalendarDays(wallClock,days){const shifted=new Date(Date.UTC(wallClock.year,wallClock.month-1,wallClock.day+days,wallClock.hour,wallClock.minute,wallClock.second));return{year:shifted.getUTCFullYear(),month:shifted.getUTCMonth()+1,day:shifted.getUTCDate(),hour:shifted.getUTCHours(),minute:shifted.getUTCMinutes(),second:shifted.getUTCSeconds()};}function getBiweeklyTarget(seed,now){if(seed.getTime()>now)return seed;const easternTimeZone=\"America/New_York\";const seedWallClock=getWallClockParts(seed,easternTimeZone);let occurrenceIndex=Math.max(0,Math.floor((now-seed.getTime())/BIWEEKLY_MILLISECONDS));const getOccurrence=index=>wallClockToDate(addCalendarDays(seedWallClock,index*BIWEEKLY_DAYS),easternTimeZone);let currentOccurrence=getOccurrence(occurrenceIndex);if(!currentOccurrence)return null;// DST makes a 14-day ET interval occasionally one hour shorter or longer\n// than 14 absolute days, so correct the approximation in either direction.\nwhile(occurrenceIndex>0&&currentOccurrence.getTime()>now){occurrenceIndex-=1;currentOccurrence=getOccurrence(occurrenceIndex);if(!currentOccurrence)return null;}let nextOccurrence=getOccurrence(occurrenceIndex+1);if(!nextOccurrence)return null;while(nextOccurrence.getTime()<=now){occurrenceIndex+=1;currentOccurrence=nextOccurrence;nextOccurrence=getOccurrence(occurrenceIndex+1);if(!nextOccurrence)return null;}// Let visitors see the completed 00:00:00:00 state for one second before\n// restarting the countdown toward the next biweekly occurrence.\nif(currentOccurrence.getTime()<=now&&now-currentOccurrence.getTime()<ZERO_HOLD_MILLISECONDS){return currentOccurrence;}return nextOccurrence;}function getOrdinalSuffix(day){if(day>=11&&day<=13)return\"th\";switch(day%10){case 1:return\"st\";case 2:return\"nd\";case 3:return\"rd\";default:return\"th\";}}function formatSelectedDate(date){if(!date)return\"Select a date\";// Keep the displayed event date aligned with the ET time shown below.\nconst parts=new Intl.DateTimeFormat(\"en-US\",{month:\"long\",day:\"numeric\",timeZone:\"America/New_York\"}).formatToParts(date);const month=parts.find(part=>part.type===\"month\")?.value||\"\";const day=Number(parts.find(part=>part.type===\"day\")?.value||date.getDate());return`${month} ${day}${getOrdinalSuffix(day)}`;}function formatTimeInZone(date,timeZone){const parts=new Intl.DateTimeFormat(\"en-US\",{hour:\"numeric\",minute:\"2-digit\",hour12:true,timeZone}).formatToParts(date);const getPart=type=>parts.find(part=>part.type===type)?.value||\"\";const hour=getPart(\"hour\");const minute=getPart(\"minute\");const period=getPart(\"dayPeriod\").toUpperCase();const minuteText=minute===\"00\"?\"\":`:${minute}`;return`${hour}${minuteText} ${period}`.trim();}function formatSelectedTime(date){if(!date)return\"Choose a future time\";const easternTime=formatTimeInZone(date,\"America/New_York\");const pacificTime=formatTimeInZone(date,\"America/Los_Angeles\");return`${easternTime} ET | ${pacificTime} PT`;}function CalendarIcon(){return /*#__PURE__*/_jsx(\"svg\",{\"aria-hidden\":\"true\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"currentColor\",style:{display:\"block\",flex:\"0 0 24px\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M19 4h-1V2h-2v2H8V2H6v2H5C3.89 4 3 4.9 3 6v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2Zm0 16H5V9h14v11ZM5 7V6h14v1H5Z\"})});}function ClockIcon(){return /*#__PURE__*/_jsx(\"svg\",{\"aria-hidden\":\"true\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"currentColor\",style:{display:\"block\",flex:\"0 0 24px\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2ZM12 20a8 8 0 1 1 0-16 8 8 0 0 1 0 16Zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67V7Z\"})});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 472\n * @framerIntrinsicHeight 224\n */export default function CountdownDatePicker(props){const{configuredDate,sessionLabel,textColor,mutedColor,accentColor,numberColor,cellBackground,cellBorderColor,errorColor,fontFamily,numberFontFamily,style}=props;// A deterministic initial value keeps Framer's server and client renders\n// aligned. The target itself comes exclusively from Framer's sidebar.\nconst[now,setNow]=React.useState(0);React.useEffect(()=>{const updateNow=()=>setNow(Date.now());updateNow();const interval=window.setInterval(updateNow,250);return()=>window.clearInterval(interval);},[]);const propertyDate=React.useMemo(()=>parseConfiguredDate(configuredDate),[configuredDate]);const propertyDateIsInvalid=Boolean(now&&configuredDate&&!propertyDate);const targetDate=now&&propertyDate?getBiweeklyTarget(propertyDate,now):null;const timeLeft=getTimeLeft(targetDate,now);return /*#__PURE__*/_jsxs(\"section\",{style:{...style,boxSizing:\"border-box\",position:\"relative\",width:\"100%\",minWidth:0,height:\"auto\",padding:0,display:\"flex\",flexDirection:\"column\",alignItems:\"stretch\",gap:24,color:textColor,background:\"transparent\",fontFamily,fontSize:16,fontWeight:400,lineHeight:\"24px\",textAlign:\"left\"},\"aria-label\":\"Future date countdown\",children:[/*#__PURE__*/_jsx(\"style\",{children:`@import url(\"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:wght@600&display=swap\");`}),/*#__PURE__*/_jsx(\"p\",{style:{width:\"100%\",height:24,margin:0,padding:0,color:mutedColor,fontFamily,fontSize:16,fontWeight:500,lineHeight:\"24px\",letterSpacing:-.5,textTransform:\"uppercase\"},children:sessionLabel}),/*#__PURE__*/_jsxs(\"div\",{\"aria-label\":targetDate?`Selected date ${formatSelectedDate(targetDate)}, ${formatSelectedTime(targetDate)}`:\"No future date configured\",style:{boxSizing:\"border-box\",width:\"100%\",height:64,margin:0,padding:0,display:\"flex\",flexDirection:\"column\",alignItems:\"stretch\",gap:16,color:propertyDateIsInvalid?errorColor:accentColor,background:\"transparent\",textAlign:\"left\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{width:\"100%\",height:24,display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(CalendarIcon,{}),/*#__PURE__*/_jsx(\"span\",{style:{minWidth:0,overflow:\"hidden\",fontFamily,fontSize:20,fontWeight:600,lineHeight:\"24px\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:propertyDateIsInvalid?\"Select a future date\":formatSelectedDate(targetDate)})]}),/*#__PURE__*/_jsxs(\"span\",{style:{width:\"100%\",height:24,display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(ClockIcon,{}),/*#__PURE__*/_jsx(\"span\",{style:{minWidth:0,overflow:\"hidden\",fontFamily,fontSize:20,fontWeight:600,lineHeight:\"24px\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:formatSelectedTime(targetDate)})]})]}),/*#__PURE__*/_jsx(\"div\",{role:\"timer\",\"aria-label\":targetDate?`${timeLeft.days} days, ${timeLeft.hours} hours, ${timeLeft.minutes} minutes, ${timeLeft.seconds} seconds remaining`:\"No countdown date selected\",style:{width:\"100%\",height:88,display:\"grid\",gridTemplateColumns:\"repeat(4, minmax(0, 1fr))\",gap:4},children:UNIT_LABELS.map(([key,label])=>/*#__PURE__*/_jsxs(\"div\",{style:{boxSizing:\"border-box\",minWidth:0,height:90,padding:16,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:16,overflow:\"hidden\",color:textColor,background:cellBackground,border:`1px solid ${cellBorderColor}`,borderRadius:0,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:\"100%\",height:24,overflow:\"hidden\",color:numberColor,fontFamily:numberFontFamily,fontSize:24,fontWeight:600,fontVariantNumeric:\"tabular-nums\",lineHeight:\"24px\",textAlign:\"center\"},children:pad(timeLeft[key],2)}),/*#__PURE__*/_jsx(\"span\",{style:{width:\"100%\",height:16,overflow:\"hidden\",color:mutedColor,fontFamily,fontSize:12,fontWeight:400,lineHeight:\"16px\",letterSpacing:-.2,textAlign:\"center\",textOverflow:\"ellipsis\",textTransform:\"uppercase\",whiteSpace:\"nowrap\"},children:label})]},key))})]});}CountdownDatePicker.defaultProps={configuredDate:\"\",sessionLabel:\"Live Bi-weekly\",textColor:\"#1C2024\",mutedColor:\"#60646C\",accentColor:\"#1B6A50\",numberColor:\"#2A765C\",cellBackground:\"#FCFCFD\",cellBorderColor:\"#F0F0F3\",errorColor:\"#C62A2F\",fontFamily:'\"DM Sans\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif',numberFontFamily:'\"Playfair Display\", Georgia, \"Times New Roman\", serif'};addPropertyControls(CountdownDatePicker,{configuredDate:{type:ControlType.Date,title:\"Target (ET)\",displayTime:true,description:\"Enter the event date and time in Eastern Time.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CountdownDatePicker\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"224\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"472\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Timer_Count_Down.map"],"mappings":"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"}