{"version":3,"file":"FeaturedCaseStudyCompactCard.C5eZXttw.mjs","names":["_Fragment","__esmMin","l","p","c","init_jsx_runtime","addPropertyControls","init_framer_BL70qLPA","ControlType","hasText","value","validStat","description","FeaturedCaseStudyCompactCard","imageSource","props","stats","stat","card","index","init_FeaturedCaseStudyCompactCard"],"sources":["https:/framerusercontent.com/modules/DNPRcSn78el3mohfyyaq/YHsbbkdgwmTNHkiXom7j/FeaturedCaseStudyCompactCard.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";function hasText(value){return value!==undefined&&value!==null&&String(value).trim()!==\"\";}function validStat(value,description){if(!hasText(value)||!hasText(description))return false;if(Number(value)===0)return/lost time/i.test(String(description));return true;}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function FeaturedCaseStudyCompactCard(props){const imageSource=typeof props.image===\"string\"?props.image:props.image&&props.image.src;const stats=[{value:props.stat1Value,suffix:props.stat1Suffix,description:props.stat1Description},{value:props.stat2Value,suffix:props.stat2Suffix,description:props.stat2Description}].filter(stat=>validStat(stat.value,stat.description));if(!hasText(props.caseStudyName))return null;const card=/*#__PURE__*/_jsxs(\"article\",{className:\"tb-case-compact\",children:[imageSource?/*#__PURE__*/_jsx(\"div\",{className:\"tb-case-media\",children:/*#__PURE__*/_jsx(\"img\",{src:imageSource,alt:props.caseStudyName})}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"tb-case-body\",children:[hasText(props.industry)?/*#__PURE__*/_jsx(\"div\",{className:\"tb-case-eyebrow\",children:props.industry}):null,/*#__PURE__*/_jsx(\"h3\",{children:props.caseStudyName}),hasText(props.summary)?/*#__PURE__*/_jsx(\"p\",{children:props.summary}):null,stats.length>0?/*#__PURE__*/_jsx(\"div\",{className:`tb-case-stats tb-case-stats-${stats.length}`,children:stats.map((stat,index)=>/*#__PURE__*/_jsxs(\"div\",{className:\"tb-case-stat\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"tb-case-stat-value\",children:[stat.value,hasText(stat.suffix)?stat.suffix:\"\"]}),/*#__PURE__*/_jsx(\"div\",{className:\"tb-case-stat-description\",children:stat.description})]},index))}):null,hasText(props.ctaLabel)&&hasText(props.caseStudyLink)?/*#__PURE__*/_jsxs(\"div\",{className:\"tb-case-cta\",children:[props.ctaLabel,/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\" →\"})]}):null]})]});return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .tb-case-link { display:block; width:100%; color:inherit; text-decoration:none; }\n                .tb-case-compact { width:100%; min-width:0; box-sizing:border-box; overflow:hidden; border:1px solid #DCE5EA; border-radius:22px; background:#FFFFFF; color:#06425C; }\n                .tb-case-media { width:100%; aspect-ratio:16/9; overflow:hidden; background:#F3F6F8; }\n                .tb-case-media img { display:block; width:100%; height:100%; object-fit:cover; }\n                .tb-case-body { padding:26px; box-sizing:border-box; }\n                .tb-case-eyebrow { margin-bottom:12px; color:#F28705; font-family:\"Zalando Sans Expanded\", \"Arial Narrow\", Arial, sans-serif; font-size:11px; font-weight:600; line-height:1.2; letter-spacing:.12em; text-transform:uppercase; }\n                .tb-case-compact h3 { margin:0; color:#06425C; font-family:\"Zalando Sans Expanded\", \"Arial Narrow\", Arial, sans-serif; font-size:30px; font-weight:600; line-height:1.02; letter-spacing:-.035em; text-transform:uppercase; }\n                .tb-case-compact p { margin:14px 0 0; color:#7890A4; font-family:\"Zalando Sans\", Arial, sans-serif; font-size:15px; font-weight:400; line-height:1.5; }\n                .tb-case-stats { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:24px; border:1px solid #DCE5EA; }\n                .tb-case-stats-1 { grid-template-columns:minmax(0,1fr); }\n                .tb-case-stat { min-width:0; padding:16px; box-sizing:border-box; }\n                .tb-case-stat + .tb-case-stat { border-left:1px solid #DCE5EA; }\n                .tb-case-stat-value { color:#06425C; font-family:\"Zalando Sans Expanded\", \"Arial Narrow\", Arial, sans-serif; font-size:24px; font-weight:600; line-height:1; }\n                .tb-case-stat-description { margin-top:7px; color:#7890A4; font-family:\"Zalando Sans\", Arial, sans-serif; font-size:12px; line-height:1.35; }\n                .tb-case-cta { display:inline-flex; margin-top:22px; padding-bottom:4px; border-bottom:1px solid #F28705; color:#06425C; font-family:\"Zalando Sans Expanded\", \"Arial Narrow\", Arial, sans-serif; font-size:11px; font-weight:600; line-height:1.2; letter-spacing:.04em; text-transform:uppercase; }\n                @media (max-width:809px) { .tb-case-body { padding:22px; } .tb-case-compact h3 { font-size:clamp(19px,6.1538vw,24px);line-height:1.1;word-break:normal;overflow-wrap:normal; } .tb-case-compact p { font-size:15px; } .tb-case-cta {min-height:44px;align-items:center;line-height:1.4;} }\n                @media (max-width:420px) { .tb-case-stats { grid-template-columns:minmax(0,1fr); } .tb-case-stat + .tb-case-stat { border-left:0; border-top:1px solid #DCE5EA; } }\n            `}),hasText(props.caseStudyLink)?/*#__PURE__*/_jsx(\"a\",{className:\"tb-case-link\",href:props.caseStudyLink,children:card}):card]});}FeaturedCaseStudyCompactCard.defaultProps={caseStudyName:\"CASE STUDY\",industry:\"INDUSTRY / SECTOR\",summary:\"Project summary\",ctaLabel:\"VIEW CASE STUDY\"};addPropertyControls(FeaturedCaseStudyCompactCard,{caseStudyName:{type:ControlType.String,title:\"Project Name\"},industry:{type:ControlType.String,title:\"Industry\"},summary:{type:ControlType.String,title:\"Summary\",displayTextArea:true},image:{type:ControlType.ResponsiveImage,title:\"Image\"},caseStudyLink:{type:ControlType.Link,title:\"Case Study Link\"},stat1Value:{type:ControlType.Number,title:\"Stat 1 Value\",defaultValue:0},stat1Suffix:{type:ControlType.String,title:\"Stat 1 Suffix\"},stat1Description:{type:ControlType.String,title:\"Stat 1 Description\"},stat2Value:{type:ControlType.Number,title:\"Stat 2 Value\",defaultValue:0},stat2Suffix:{type:ControlType.String,title:\"Stat 2 Suffix\"},stat2Description:{type:ControlType.String,title:\"Stat 2 Description\"},ctaLabel:{type:ControlType.String,title:\"CTA Label\",defaultValue:\"VIEW CASE STUDY\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FeaturedCaseStudyCompactCard\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FeaturedCaseStudyCompactCard.map"],"mappings":"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"}