{"version":3,"file":"NewsEventCard.py78Fl1B.mjs","names":["React.useId","React.useState","HubSpotForms"],"sources":["https:/framerusercontent.com/modules/nZ2T8noMEVdACEFSsQ0U/emA2LtVQK2u02Pbx75x6/NewsEventCard.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import PremiumAnimatedButton from\"https://framerusercontent.com/modules/6QVzkfaHzYVGDznOvHPU/1t4jyuvaybZtEa433FLu/PremiumAnimatedButton.js\";import HubSpotForms from\"https://framerusercontent.com/modules/KBdaGAAxJsEOTPgEP4gM/6K6grd7hGjajDYSUA7fk/HubSpotForms.js\";const textOf=value=>typeof value===\"string\"?value.trim():\"\";const FONT='\"Fustat Variable\", \"Fustat Variable Placeholder\", \"Fustat\", sans-serif';const DEFAULT_BACKGROUND=\"var(--token-7f968110-fb61-4c1e-bc1a-286e250de72c, #fff)\";const DEFAULT_MEDIA_BACKGROUND=\"var(--token-6b706c89-c121-4075-8337-677b4bf5856a, rgb(245,248,255))\";// Phosphor icons (fill for the placeholders, regular for the small meta icon), viewBox 256.\nconst ICONS={news:\"M216,48H56A16,16,0,0,0,40,64V184a8,8,0,0,1-16,0V88A8,8,0,0,0,8,88v96.11A24,24,0,0,0,32,208H208a24,24,0,0,0,24-24V64A16,16,0,0,0,216,48ZM176,152H96a8,8,0,0,1,0-16h80a8,8,0,0,1,0,16Zm0-32H96a8,8,0,0,1,0-16h80a8,8,0,0,1,0,16Z\",events:\"M208,32H184V24a8,8,0,0,0-16,0v8H88V24a8,8,0,0,0-16,0v8H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM84,184a12,12,0,1,1,12-12A12,12,0,0,1,84,184Zm44,0a12,12,0,1,1,12-12A12,12,0,0,1,128,184Zm0-40a12,12,0,1,1,12-12A12,12,0,0,1,128,144Zm44,40a12,12,0,1,1,12-12A12,12,0,0,1,172,184Zm0-40a12,12,0,1,1,12-12A12,12,0,0,1,172,144Zm36-64H48V48H72v8a8,8,0,0,0,16,0V48h80v8a8,8,0,0,0,16,0V48h24Z\",webinars:\"M192,72V184a16,16,0,0,1-16,16H32a16,16,0,0,1-16-16V72A16,16,0,0,1,32,56H176A16,16,0,0,1,192,72Zm58,.25a8.23,8.23,0,0,0-6.63,1.22L209.78,95.86A4,4,0,0,0,208,99.19v57.62a4,4,0,0,0,1.78,3.33l33.78,22.52a8,8,0,0,0,8.58.19,8.33,8.33,0,0,0,3.86-7.17V80A8,8,0,0,0,250,72.25Z\",calendar:\"M208,32H184V24a8,8,0,0,0-16,0v8H88V24a8,8,0,0,0-16,0v8H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM72,48v8a8,8,0,0,0,16,0V48h80v8a8,8,0,0,0,16,0V48h24V80H48V48ZM208,208H48V96H208V208Z\",pin:\"M128,64a40,40,0,1,0,40,40A40,40,0,0,0,128,64Zm0,64a24,24,0,1,1,24-24A24,24,0,0,1,128,128Zm0-112a88.1,88.1,0,0,0-88,88c0,31.4,14.51,64.68,42,96.25a254.19,254.19,0,0,0,41.45,38.3,8,8,0,0,0,9.18,0A254.19,254.19,0,0,0,174,200.25c27.45-31.57,42-64.85,42-96.25A88.1,88.1,0,0,0,128,16Zm0,206c-16.53-13-72-60.75-72-118a72,72,0,0,1,144,0C200,161.23,144.53,209,128,222Z\",all:\"M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40Zm0,160H40V56H216V200ZM184,96a8,8,0,0,1-8,8H80a8,8,0,0,1,0-16h96A8,8,0,0,1,184,96Zm0,32a8,8,0,0,1-8,8H80a8,8,0,0,1,0-16h96A8,8,0,0,1,184,128Zm0,32a8,8,0,0,1-8,8H80a8,8,0,0,1,0-16h96A8,8,0,0,1,184,160Z\"};const Icon=({name})=>/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 256 256\",\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:ICONS[name]||\"\",fill:\"currentColor\"})});// Dates: ISO yyyy-mm-dd, formatted with fixed English month names so server and client agree.\nconst MONTHS=[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"];const pad=n=>String(n).padStart(2,\"0\");function parseDay(raw){const match=/^\\s*(\\d{4})-(\\d{1,2})-(\\d{1,2})\\s*$/.exec(raw||\"\");if(!match)return null;const y=+match[1],m=+match[2],d=+match[3];const leap=y%4===0&&(y%100!==0||y%400===0);const daysInMonth=m===2?leap?29:28:[4,6,9,11].includes(m)?30:31;if(m<1||m>12||d<1||d>daysInMonth)return null;return{y,m,d,key:`${y}-${pad(m)}-${pad(d)}`};}function formatDay(raw){const day=parseDay(raw);return day?`${MONTHS[day.m-1]} ${day.d}, ${day.y}`:(raw||\"\").trim();}function formatRange(start,end){const a=parseDay(start),b=parseDay(end);if(!a)return(start||\"\").trim();if(!b||b.key<=a.key)return`${MONTHS[a.m-1]} ${a.d}, ${a.y}`;if(a.y===b.y&&a.m===b.m)return`${MONTHS[a.m-1]} ${a.d}–${b.d}, ${a.y}`;if(a.y===b.y)return`${MONTHS[a.m-1]} ${a.d} – ${MONTHS[b.m-1]} ${b.d}, ${a.y}`;return`${MONTHS[a.m-1]} ${a.d}, ${a.y} – ${MONTHS[b.m-1]} ${b.d}, ${b.y}`;}// Absolute links off deliverz.ai and files open in a new tab; site paths stay in the same tab.\nfunction opensNewTab(href){if(/\\.(pdf|docx?|pptx?|xlsx?|zip)([?#]|$)/i.test(href))return true;if(!/^(https?:)?\\/\\//i.test(href))return false;return!/^(https?:)?\\/\\/([a-z0-9-]+\\.)*deliverz\\.ai([/?#:]|$)/i.test(href);}function normalizeKind(raw){const value=String(raw||\"\").toLowerCase().trim();if([\"event\",\"events\"].includes(value))return\"events\";if([\"webinar\",\"webinars\"].includes(value))return\"webinars\";return\"news\";}// CMS Date fields supply ISO timestamps. Keep their calendar date rather than\n// converting through a timezone; the existing date helpers then format it.\nfunction calendarDate(raw){const value=String(raw||\"\").trim();return/^\\d{4}-\\d{2}-\\d{2}T/.test(value)?value.slice(0,10):value;}const srcOf=image=>(typeof image===\"string\"?image:image?.src)||\"\";const CSS=`\n.dznc{--nc-primary:var(--token-0b3bece9-7693-44af-a60f-dc0b696ca3d5,rgb(43,45,109));\n --nc-secondary:var(--token-2c28ec09-0375-43b4-ad1c-68bc5bffcd6e,rgb(100,101,123));\n --nc-accent:var(--token-b49a6eec-56e4-41ac-8c9f-59d1989fa1b3,rgb(143,14,130));\n --nc-page:var(--token-7f968110-fb61-4c1e-bc1a-286e250de72c,#fff);\n --nc-cool:var(--token-6b706c89-c121-4075-8337-677b4bf5856a,rgb(245,248,255));\n --nc-highlight:var(--token-ea08be09-064f-4a40-a176-7a41df1f0089,rgb(207,223,255));\n font-family:${FONT};font-weight:400;font-variation-settings:\"wght\" 400;\n font-feature-settings:\"blwf\" on,\"cv03\" on,\"cv04\" on,\"cv09\" on,\"cv11\" on;color:var(--nc-primary);-webkit-font-smoothing:antialiased;\n letter-spacing:0;text-transform:none;text-align:left;box-sizing:border-box;min-width:0;display:flex;}\n.dznc *,.dznc *::before,.dznc *::after{box-sizing:border-box}\n.dznc :where(h2,p,ul,li){margin:0;padding:0;font-weight:inherit;font-size:inherit;list-style:none}\n.dznc svg{display:block;width:100%;height:100%}\n.dznc .nc-card{flex:1 1 auto;align-self:stretch;display:flex;flex-direction:column;gap:24px;min-width:0;padding:24px;border-radius:48px;background:var(--nc-page);color:var(--nc-primary)}\n.dznc .nc-media{position:relative;flex:none;height:214px;border-radius:24px;overflow:hidden;background:var(--nc-cool);isolation:isolate}\n.dznc .nc-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.4,0,.2,1),filter .3s ease}\n.dznc .nc-ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--nc-primary)}\n.dznc .nc-ph svg{width:56px;height:56px;opacity:.28}\n.dznc .nc-past .nc-media img{filter:saturate(.7)}\n.dznc .nc-chips{position:absolute;left:8px;top:8px;right:8px;z-index:1;display:flex;align-items:start;flex-wrap:wrap;gap:6px;pointer-events:none}\n.dznc .nc-chip{display:block;max-width:100%;padding:6px 12px;border-radius:999px;background:var(--nc-page);color:var(--nc-primary);font-size:13px;line-height:1;font-weight:400;font-variation-settings:\"wght\" 400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.dznc .nc-chip-past{background:var(--nc-highlight)}\n.dznc .nc-body{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;min-width:0;padding:0 16px 0 0}\n.dznc .nc-text{display:flex;flex-direction:column;gap:4px;min-width:0}\n.dznc .nc-title{font-size:24px;line-height:1.35;font-weight:400;font-variation-settings:\"wght\" 400;color:var(--nc-primary);overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}\n.dznc .nc-meta{display:flex;flex-wrap:wrap;gap:2px 18px;font-size:16px;line-height:1.7;color:var(--nc-secondary)}\n.dznc .nc-meta li{display:inline-flex;align-items:flex-start;gap:6px;min-width:0;overflow-wrap:anywhere}\n.dznc .nc-meta svg{flex:0 0 18px;width:18px;height:18px;margin-top:calc((1.7em - 18px) / 2);color:var(--nc-primary)}\n.dznc .nc-excerpt{font-size:16px;line-height:1.7;color:var(--nc-secondary);overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}\n.dznc .nc-btn{margin-top:auto;flex:0 0 auto;display:flex;width:220px;max-width:100%;height:56px;font-variation-settings:normal}\n.dznc .nc-btn .premiumButtonControl:focus-visible{outline:2px solid var(--nc-accent);outline-offset:4px}\n@media(hover:hover){.dznc-live .nc-card:hover .nc-media img{transform:scale(1.06)}}\n/* The parent CMS grid owns columns. A desktop card's 400px own width must not trigger phone metrics. */\n@media(max-width:599px){.dznc .nc-card{gap:16px;padding:20px;border-radius:40px}.dznc .nc-media{height:176px}.dznc .nc-body{padding:0}.dznc .nc-title{font-size:22px;line-height:1.35}}\n@media(prefers-reduced-motion:reduce){.dznc *{transition:none!important;animation:none!important}}\n`;/**\n * @framerIntrinsicWidth 440\n * @framerIntrinsicHeight 486\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-auto\n */export default function NewsEventCard(props){const{title=\"\",articleTitle=\"Deliverz.ai updates\",slug=\"\",kind:rawKind=\"news\",category=\"\",image:cardImage,articleImage,excerpt=\"\",date=\"\",publicationDate=\"\",endDate=\"\",location=\"\",link=\"\",linkLabel=\"\",background,imageFit=\"cover\",mediaBackground,style}=props;const isStatic=useIsStaticRenderer();const uid=\"nc\"+React.useId().replace(/[^a-zA-Z0-9]/g,\"\");const[today,setToday]=React.useState(null);// Server and first client render agree; only the past-event marker updates after hydration.\nReact.useEffect(()=>{const now=new Date;setToday(`${now.getFullYear()}-${pad(now.getMonth()+1)}-${pad(now.getDate())}`);},[]);const kind=normalizeKind(rawKind);const startValue=calendarDate(publicationDate||date);const endValue=calendarDate(endDate);const start=parseDay(startValue);const end=parseDay(endValue);const last=start?end&&end.key>start.key?end:start:null;const past=kind===\"events\"&&Boolean(today&&last&&last.key<today);const cleanTitle=textOf(title)||textOf(articleTitle);const cleanExcerpt=textOf(excerpt);const cleanLocation=textOf(location);const label=textOf(linkLabel)||(kind===\"news\"?\"Read More\":kind===\"webinars\"?\"Register\":\"Learn More\");const chip=kind===\"events\"?formatRange(startValue,endValue)||textOf(category)||\"Events\":textOf(category)||(kind===\"webinars\"?\"Webinar\":\"News\");const imageDate=kind!==\"events\"&&startValue?formatDay(startValue):\"\";const metadata=kind===\"events\"&&cleanLocation?[{icon:\"pin\",text:cleanLocation}]:[];const href=textOf(link)||(textOf(slug)?`/news-events/${textOf(slug)}`:\"\");const resource=HubSpotForms.resourceForFile(href);const targetHref=resource?HubSpotForms.downloadHash(resource.key):href;const image=cardImage||articleImage;const src=srcOf(image);const img=typeof image===\"object\"?image:undefined;const objectFit=textOf(imageFit).toLowerCase()===\"contain\"?\"contain\":\"cover\";const cardBackground=textOf(background);const imageBackground=textOf(mediaBackground);return /*#__PURE__*/_jsxs(\"div\",{className:\"dznc\"+(!isStatic?\" dznc-live\":\"\"),style:{...style,width:\"100%\",height:\"100%\",minHeight:\"100%\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),/*#__PURE__*/_jsxs(\"article\",{className:\"nc-card\"+(past?\" nc-past\":\"\"),\"aria-labelledby\":cleanTitle?`${uid}-title`:undefined,\"data-kind\":kind,style:cardBackground?{background:cardBackground}:undefined,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"nc-media\",style:imageBackground?{background:imageBackground}:undefined,children:[src?/*#__PURE__*/_jsx(\"img\",{src:src,srcSet:img?.srcSet,sizes:\"(max-width:599px) 100vw, (max-width:999px) 50vw, 440px\",alt:img?.alt||\"\",loading:\"lazy\",decoding:\"async\",draggable:false,style:{objectFit}}):/*#__PURE__*/_jsx(\"span\",{className:\"nc-ph\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(Icon,{name:kind})}),(chip||imageDate||past)&&/*#__PURE__*/_jsxs(\"div\",{className:\"nc-chips\",children:[chip?/*#__PURE__*/_jsx(\"span\",{className:\"nc-chip\",children:chip}):null,imageDate?/*#__PURE__*/_jsx(\"time\",{className:\"nc-chip nc-chip-date\",dateTime:start?.key,children:imageDate}):null,past?/*#__PURE__*/_jsx(\"span\",{className:\"nc-chip nc-chip-past\",children:\"Past Event\"}):null]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"nc-body\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"nc-text\",children:[cleanTitle?/*#__PURE__*/_jsx(\"h2\",{className:\"nc-title\",id:`${uid}-title`,children:cleanTitle}):null,metadata.length>0&&/*#__PURE__*/_jsx(\"ul\",{className:\"nc-meta\",children:metadata.map(meta=>/*#__PURE__*/_jsxs(\"li\",{children:[/*#__PURE__*/_jsx(Icon,{name:meta.icon}),/*#__PURE__*/_jsx(\"span\",{children:meta.text})]},meta.icon))}),cleanExcerpt?/*#__PURE__*/_jsx(\"p\",{className:\"nc-excerpt\",children:cleanExcerpt}):null]}),href&&/*#__PURE__*/_jsx(\"div\",{className:\"nc-btn\",children:/*#__PURE__*/_jsx(PremiumAnimatedButton,{text:label,href:targetHref,openInNewTab:opensNewTab(targetHref),accessibilityLabel:cleanTitle?`${label}: ${cleanTitle}`:label,onClick:event=>{if(event.defaultPrevented||isStatic||!resource||typeof window===\"undefined\")return;if(event.button!==0||event.metaKey||event.ctrlKey||event.shiftKey||event.altKey)return;event.preventDefault();window.dispatchEvent(new CustomEvent(HubSpotForms.DOWNLOAD_EVENT,{detail:{resourceKey:resource.key,title:cleanTitle||resource.title}}));},variant:\"glass\",size:\"medium\",widthMode:\"auto\",fullWidth:false,horizontalPadding:24,verticalPadding:14,borderRadius:18,font:{fontFamily:FONT,fontWeight:500},textSizeMode:\"custom\",customTextSize:16,textColor:\"var(--token-0b3bece9-7693-44af-a60f-dc0b696ca3d5, #2B2D6D)\",backgroundColor:\"var(--token-e97ce9c8-56ae-41fa-8d47-19e5af98ae57, #D9E4FF)\",hoverBackgroundColor:\"#101915\",borderColor:\"rgba(255, 255, 255, 0.16)\",hoverBorderColor:\"rgba(255, 255, 255, 0.42)\",accentColor:\"rgba(58, 232, 157, 0)\",gradientColor1:\"rgb(255, 255, 255)\",gradientColor2:\"rgba(43, 45, 110, 0)\",showGlow:false,showShine:true,shineIntensity:.42,showAnimatedBorder:true,backgroundFill:\"none\",textAnimation:\"slide\",showCursorGlow:false,showAnimatedArrow:false,animationIntensity:\"medium\",hoverLiftAmount:2,hoverScaleAmount:1.025,pressScaleAmount:.975,transitionDuration:420,textTransform:\"none\",letterSpacing:0})})]})]})]});}addPropertyControls(NewsEventCard,{title:{type:ControlType.String,title:\"Card title\",defaultValue:\"\"},articleTitle:{type:ControlType.String,title:\"Article title\",defaultValue:\"Deliverz.ai updates\"},slug:{type:ControlType.String,title:\"Article slug\",defaultValue:\"\",description:\"CMS slug supplies the article link when no custom Link is set.\"},kind:{type:ControlType.String,title:\"Type\",defaultValue:\"News\",description:\"CMS Type: News, Event or Webinar (plural values also supported).\"},category:{type:ControlType.String,title:\"Category\",defaultValue:\"\",description:\"Image chip. Events show their date range when available.\"},image:{type:ControlType.ResponsiveImage,title:\"Card image\"},articleImage:{type:ControlType.ResponsiveImage,title:\"Article image\"},excerpt:{type:ControlType.String,title:\"Excerpt\",displayTextArea:true,defaultValue:\"\"},publicationDate:{type:ControlType.Date,title:\"Publication date\",displayTime:false,optional:true,description:\"Bind CMS Start Date on the primary card so responsive versions inherit the same item date.\"},date:{type:ControlType.Date,title:\"Date\",displayTime:false,optional:true,hidden:props=>Boolean(props.publicationDate)},endDate:{type:ControlType.Date,title:\"End Date\",displayTime:false,optional:true},location:{type:ControlType.String,title:\"Location\",defaultValue:\"\"},link:{type:ControlType.Link,title:\"Link\"},linkLabel:{type:ControlType.String,title:\"Link Label\",defaultValue:\"\",description:\"Empty uses Read More / Learn More / Register for the type.\"},fullText:{type:ControlType.Boolean,title:\"Full text\",defaultValue:true,hidden:()=>true,description:\"Compatibility field. Card titles show up to 4 lines; excerpts up to 5 lines. Full content stays in the CMS.\"},background:{type:ControlType.Color,title:\"Card background\",defaultValue:DEFAULT_BACKGROUND},imageFit:{type:ControlType.String,title:\"Image fit\",defaultValue:\"cover\",description:\"CMS value: contain or cover. Empty and unsupported values use cover.\"},mediaBackground:{type:ControlType.Color,title:\"Image background\",defaultValue:DEFAULT_MEDIA_BACKGROUND}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NewsEventCard\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerIntrinsicHeight\":\"486\",\"framerIntrinsicWidth\":\"440\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}