{"version":3,"file":"SectionGridCards.B0NmKF-e.mjs","names":["React.Fragment","useState","useRef","React.useId","useMemo","_Fragment","record","useRef","useId","useMemo","_Fragment","__esmMin","ie","z","x","_e","de","l","pe","p","K","c","J","init_jsx_runtime","init_npm_react_18_3_1","motion","init_framer_motion_DhsWWWsN","addPropertyControls","useIsStaticRenderer","ControlType","useLocaleInfo","init_framer_BWFVvmND","init_motionVariants","resolveThemeProp","init_useInViewport","getCardRadius","Button","getCopyStackGap","init_colors","init_layoutStyles","isCanvasTabletBreakpoint","init_brandControl","shouldShowFocusRing","resolveIconName","createCardVariants","ICON_ACCENT_COLORS","init_themeControl","init_placeholders","getWidthValue","getSectionStyles","getSpacing","getGap","init_Button","getZIndex","getSectionWrapperStyles","init_resolveElementId","ICON_ACCENT_OPTION_TITLES","getCardPadding","getContainerStyles","isCanvasPhoneBreakpoint","ICON_OPTIONS_WITH_NONE_AND_CUSTOM","brandPropertyControl","isFramerDesignEnvironment","useEffectiveBreakpoint","ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM","themePropertyControls","init_useAccessibilityStrings","useLocaleRestrictedLinkFilter","useAccessibilityStrings","init_FeaturedIcon","init_useInteractiveStates","getLinkUrl","getCardContentLayerStyle","pickSafeDivProps","getCardThemeColors","getBrightnessFilter","getThemeColors","getSectionRestProps","getTypographyStyles","init_sectionProps","resolveBrand","FeaturedIcon","init_breakpointControl","applyCardSurfaceStyle","getTransition","PLACEHOLDER","resolveTricountOnSurfaceButtonVariant","init_buttonStyles","getPlaceholderColors","init_controlTextStyles","FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN","resolveScopedElementId","isTricountBunqOnlyLinkHiddenForLocale","useInteractiveStates","init_cardSurface","init_themeHelpers","PRESERVE_CONTROL_NEWLINES","init_useLocaleRestrictedLinks","init_icons","kernHeadingPlainText","init_propertyControlCopy","breakpointPropertyControl","resolveSectionIdPrefix","CardSurfaceOverlay","init_domProps","getBrandFocusColor","init_linkHelpers","resolveRepeatedCollectionElementId","init_tricountBunqOnlyPages","useSmartLinkProps","HINT_BUTTON_LABEL","getCmsEmptyPlaceholderStyle","getFocusOutlineWidth","VISUALLY_HIDDEN_STYLE","useReducedMotion","getIsFramerDesignCanvas","getSectionRootBackgroundStyle","SECTION_BACKGROUND_DEFAULTS","init_sectionBackground","init_useSectionAnimation","getSectionBackgroundFromProps","useSectionAnimation","sectionBackgroundPropertyControls","init_sectionCopyTypography","getSupportingTextTypographyStyles","sectionHeadlineSizePath","getHeadlineTypographyStyles","sectionHeadlineSizePropertyControl","useCmsCollectionLayout","init_cmsCollectionLayout","buildCmsCollectionGridCriticalCss","SECTION_GRID_CARDS_CMS_GRID_ID","getCenteredSectionHeaderStackLayout","breakpoint","options","getSizedSectionHeadlineStyles","headlinePath","getSizedSectionSubheadlineStyles","init_sectionHeaderCopy","getSectionHeadlineWidthStyles","width","DEFAULT_HEADLINE_WIDTH_STYLES","SECTION_HEADLINE_WIDTH_DEFAULT","sectionHeadlineWidthPropertyControl","init_sectionHeadlineWidth","injectBreakpointIntoCmsSlot","node","child","sectionContext","nextChildren","isCustomComponent","hasResponsiveBreakpoint","nextProps","init_injectBreakpointIntoCmsSlot","CardOverlayButton","init_cardOverlayButton","isFocusVisible","setIsFocusVisible","focusWidth","style","drawFocusRing","brand","theme","labelledBy","describedBy","ariaLabel","analyticsId","event","onFocus","onBlur","CardIconGrid","ref","CardIconGridInternal","props","init_CardIconGrid","breakpointProp","_canvasBreakpoint","_linkLabel","_showCtaWithoutLink","rest","rawIconName","icon","iconName","resolvedIconName","safeDomProps","isStatic","prefersReducedMotion","isTricount","colors","linkUrl","link","strings","smartLink","onLinkClick","hasHref","isInteractive","wrapAsAnchor","reactId","rootId","id","heading","idSuffix","headingId","descriptionId","newTabId","hasHeading","hasDescription","description","usesOverlayButton","resolvedCtaId","ctaId","hasCopy","focusOutlineColor","usesDarkCardSurface","cardRadius","hoverFilter","isHovered","isPressed","cardStyle","contentJustify","isFocused","cardContentLayerStyle","headingStyle","headingTypography","descriptionStyle","descriptionTypography","descriptionColor","iconWrapperStyle","copyStackStyle","resolvedIcon","showIcon","resolvedIconColor","iconColor","normalized","opensInNewTab","cardBody","iconSvg","interactionHandlers","handlers","onHoverChange","motionVariants","variants","getDesktopGridColumns","columns","resolveNumCards","raw","numCards","parsed","MAX_CARDS","MIN_CARDS","readTitleDerivedString","primary","record","propKey","alias","titleDerivedKey","resolveIconFromControl","value","trimmed","name","resolveIconColorFromControl","lower","getCardSlotsFromProps","supportingText","n","cardSlot","slot","buildManualCards","slots","cards","i","count","iconProp","DEFAULT_ICON_ORDER","iconColorProp","DEFAULT_COLOR_ORDER","defaultCard","SectionGridCards","SectionGridCardsInternal","MANUAL_CARD_PROP_KEYS","init_SectionGridCards","index","resolvedHeading","resolvedSubheading","subheading","resolvedPrimaryLabel","label","buttonLabel","sectionRefObject","resolvedBrand","backgroundGradientBrand","placeholderBgSubtle","placeholderTextMuted","reducedMotion","componentId","resolvedSectionId","sectionId","resolvedButtonId","buttonId","cmsGridRef","clampedNumCards","isCanvas","hasCMS","contentSource","hasCollection","collectionList","cmsEmptyPlaceholderStyle","_isGradient","sectionStyles","sectionBgColor","showTopPadding","useMontserrat","containerStyles","isCanvasPhone","isCanvasTablet","desktopGridColumns","headingSize","headlineWidthStyles","headingWidth","headerWrapperStyles","sectionHeadingStyles","sectionSubheadingStyles","contentWrapperStyles","gridStyles","responsiveCollectionList","cmsGridCriticalCss","gridColumns","gap","isDesignEnvironment","isLinkHiddenInLocale","authoredCards","card","activeLocale","isHiddenInLocale","containerVariants","itemVariants","showSectionHeader","resolvedLabel","showSectionCta","sectionCtaWrapperStyles","renderSectionCta","button","buttonLink","onButtonClick","renderCmsEmptyPlaceholder","content","emptyStateAriaLabel","sectionRef","backgroundLayer","animate","onCardLinkClick"],"sources":["https:/framerusercontent.com/modules/Ntnv6OU5mr3yxO6vc7Rt/xhNF7hXen7xJpwjFbkWZ/sectionHeaderCopy.js","https:/framerusercontent.com/modules/5qRXRQpSfBpJonHmRTrN/htr7vj8sJz0GtwGxnt1Y/sectionHeadlineWidth.js","https:/framerusercontent.com/modules/VXa4HRc2HeVyVjdeFE9v/ZUSdl67A3rhtWsxg4ntd/injectBreakpointIntoCmsSlot.js","https:/framerusercontent.com/modules/s7B4CWUqyeyqoNv7dyUD/tvCrlQH1jDsVU9RVgI1t/cardOverlayButton.js","https:/framerusercontent.com/modules/X0M5dKNjpLodTqwNr9XV/2LyghAf9yYKMyyg7vNnw/CardIconGrid.js","https:/framerusercontent.com/modules/HnSLpgr7aAQ8xVWLIge7/SAjryT5zhTydtpstdJv6/SectionGridCards.js"],"sourcesContent":["import{getWidthValue}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/c6EjO8jGXzs7IawsBiU1/colors.js\";import{getCopyStackGap}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/jOiHM5kEjOdrJyCfjXST/layoutStyles.js\";import{SECTION_STANDARD_HEADLINE_PATH,getHeadlineTypographyStyles,getSupportingTextTypographyStyles}from\"https://framerusercontent.com/modules/Gmo2iWCS6cyuhk4IfMrP/TCy3GQmb8ncUlZnfy5id/sectionCopyTypography.js\";export{SECTION_STANDARD_HEADLINE_PATH,SECTION_PAGE_HEADER_HEADLINE_PATH}from\"https://framerusercontent.com/modules/Gmo2iWCS6cyuhk4IfMrP/TCy3GQmb8ncUlZnfy5id/sectionCopyTypography.js\";export function getCenteredSectionHeaderStackLayout(breakpoint,options){return{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",textAlign:\"center\",gap:getCopyStackGap(breakpoint),width:\"100%\",maxWidth:getWidthValue(\"width-xl\"),marginLeft:\"auto\",marginRight:\"auto\",...options?.marginBottom!==undefined?{marginBottom:options.marginBottom}:{}};}export function getSizedSectionHeadlineStyles(headlinePath,breakpoint){return{...getHeadlineTypographyStyles(headlinePath,breakpoint),margin:0,width:\"100%\",textAlign:\"center\",overflowWrap:\"break-word\"};}export function getSizedSectionSubheadlineStyles(headlinePath,breakpoint){return{...getSupportingTextTypographyStyles(headlinePath,breakpoint),margin:0,width:\"100%\",textAlign:\"center\",overflowWrap:\"break-word\"};}export function getStandardSectionHeadlineStyles(breakpoint){return getSizedSectionHeadlineStyles(SECTION_STANDARD_HEADLINE_PATH,breakpoint);}export function getStandardSectionSubheadlineStyles(breakpoint){return getSizedSectionSubheadlineStyles(SECTION_STANDARD_HEADLINE_PATH,breakpoint);}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"SECTION_PAGE_HEADER_HEADLINE_PATH\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getStandardSectionSubheadlineStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSizedSectionSubheadlineStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSizedSectionHeadlineStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_STANDARD_HEADLINE_PATH\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getStandardSectionHeadlineStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCenteredSectionHeaderStackLayout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{ControlType}from\"framer\";import{getWidthValue}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/c6EjO8jGXzs7IawsBiU1/colors.js\";export const SECTION_HEADLINE_WIDTH_DEFAULT=\"default\";const DEFAULT_HEADLINE_WIDTH_STYLES={wrapper:{},subheadline:{}};export function getSectionHeadlineWidthStyles(width){if(width!==\"wide\")return DEFAULT_HEADLINE_WIDTH_STYLES;return{wrapper:{maxWidth:\"100%\"},subheadline:{maxWidth:getWidthValue(\"width-xl\")}};}export const sectionHeadlineWidthPropertyControl={type:ControlType.Enum,title:\"Headline Width\",options:[\"default\",\"wide\"],optionTitles:[\"Default\",\"Wide\"],displaySegmentedControl:true,defaultValue:SECTION_HEADLINE_WIDTH_DEFAULT,description:\"Default keeps the headline within the standard text width, so long headlines wrap. Wide lets the headline use the full section width. The subheadline keeps the standard width.\"};// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"sectionHeadlineWidthPropertyControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_HEADLINE_WIDTH_DEFAULT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionHeadlineWidthStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionHeadlineWidthStyles\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionHeadlineWidth\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import*as React from\"react\";export function injectBreakpointIntoCmsSlot(node,breakpoint,sectionContext){if(Array.isArray(node)){return node.map(child=>injectBreakpointIntoCmsSlot(child,breakpoint,sectionContext));}if(!/*#__PURE__*/React.isValidElement(node)){return node;}const nextChildren=node.props.children!=null?injectBreakpointIntoCmsSlot(node.props.children,breakpoint,sectionContext):node.props.children;const isCustomComponent=typeof node.type!==\"string\"&&node.type!==React.Fragment;const hasResponsiveBreakpoint=Object.prototype.hasOwnProperty.call(node.props,\"breakpoint\");const nextProps={};if(isCustomComponent){nextProps.canvasBreakpoint=breakpoint;}if(hasResponsiveBreakpoint||isCustomComponent){nextProps.breakpoint=breakpoint;}if(sectionContext&&isCustomComponent){if(sectionContext.theme!==undefined){nextProps.theme=sectionContext.theme;nextProps.themeTricount=sectionContext.theme;}if(sectionContext.brand!==undefined){nextProps.brand=sectionContext.brand;}}if(nextChildren!==node.props.children){nextProps.children=nextChildren;}if(Object.keys(nextProps).length===0){return node;}return /*#__PURE__*/React.cloneElement(node,nextProps);}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"injectBreakpointIntoCmsSlot\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionCmsInjectionContext\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./injectBreakpointIntoCmsSlot.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useState}from\"react\";import{getFocusOutlineWidth,getZIndex}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/c6EjO8jGXzs7IawsBiU1/colors.js\";import{shouldShowFocusRing}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/jOiHM5kEjOdrJyCfjXST/layoutStyles.js\";import{getBrandFocusColor}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/rlKDGT7GvdoHtA3WVIj3/themeHelpers.js\";export const CardOverlayButton=function CardOverlayButton({labelledBy,describedBy,ariaLabel,onClick,brand,theme,borderRadius,analyticsId,zIndex=getZIndex(\"elevated\"),drawFocusRing=true,onFocus,onBlur,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp}){const[isFocusVisible,setIsFocusVisible]=useState(false);const focusWidth=getFocusOutlineWidth();const style={position:\"absolute\",inset:0,zIndex,margin:0,padding:0,border:\"none\",background:\"transparent\",borderRadius,cursor:\"pointer\",outline:drawFocusRing&&isFocusVisible?`${focusWidth} solid ${getBrandFocusColor(brand,theme)}`:`${focusWidth} solid transparent`,outlineOffset:`-${focusWidth}`};return /*#__PURE__*/_jsx(\"button\",{type:\"button\",style:style,\"aria-labelledby\":labelledBy,\"aria-describedby\":describedBy,\"aria-label\":labelledBy?undefined:ariaLabel,\"data-analytics-id\":analyticsId,onClick:onClick,onFocus:event=>{setIsFocusVisible(shouldShowFocusRing(event.currentTarget));onFocus?.(event);},onBlur:event=>{setIsFocusVisible(false);onBlur?.(event);},onMouseEnter:onMouseEnter,onMouseLeave:onMouseLeave,onMouseDown:onMouseDown,onMouseUp:onMouseUp});};\nexport const __FramerMetadata__ = {\"exports\":{\"CardOverlayButton\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CardOverlayButtonProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight auto\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{forwardRef,useMemo,useRef}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useEffectiveBreakpoint,useReducedMotion,kernHeadingPlainText,getBrightnessFilter,getFocusOutlineWidth,getTransition,getTypographyStyles}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/c6EjO8jGXzs7IawsBiU1/colors.js\";import{getBrandFocusColor,getCardThemeColors,getThemeColors,resolveBrand}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/rlKDGT7GvdoHtA3WVIj3/themeHelpers.js\";import{getCardPadding,getCardRadius,getGap,VISUALLY_HIDDEN_STYLE}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/jOiHM5kEjOdrJyCfjXST/layoutStyles.js\";import{applyCardSurfaceStyle,CardSurfaceOverlay,getCardContentLayerStyle}from\"https://framerusercontent.com/modules/E7lXIeTp5cwdRHSttZoH/NrOmPFHPSooYBtupQqNi/cardSurface.js\";import{getLinkUrl,useSmartLinkProps}from\"https://framerusercontent.com/modules/Da10ki4vvDJiJ9Ja6o9D/36bNST78uNM0FlVf1HnJ/linkHelpers.js\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/Sx8k7JsNecf4q1AxCvNa/RtjKBvJPuJeCUHYOWd5S/domProps.js\";import{PLACEHOLDER}from\"https://framerusercontent.com/modules/sFBK7i1bSAAxq1HXohb0/K7e1i4YjYwgSRneYe0GD/placeholders.js\";import{PRESERVE_CONTROL_NEWLINES}from\"https://framerusercontent.com/modules/Obxzp3iLrh8h7zTIfeN4/flioFwA6hZLjY57r9QQw/controlTextStyles.js\";import{ICON_ACCENT_COLORS,resolveIconName}from\"https://framerusercontent.com/modules/oeRXEzsbxOVxWPA6HGTi/RXNiCIbWbWn89T4EdzW9/icons.js\";import{resolveRepeatedCollectionElementId,resolveScopedElementId}from\"https://framerusercontent.com/modules/RC9cnc7ejWllpeuEEKC6/IuTffWmxQC1YLfYDweOO/resolveElementId.js\";import FeaturedIcon from\"https://framerusercontent.com/modules/oVJWipHAxb5mz6Take1L/nQR09K3JkDoEmLvsJ0iB/FeaturedIcon.js\";import{useInteractiveStates}from\"https://framerusercontent.com/modules/nTA72VfL0DEAlm2xczZI/Y2acSfhEFghH2YkpYKcr/useInteractiveStates.js\";import{brandPropertyControl,themePropertyControls}from\"https://framerusercontent.com/modules/Z5V3SrDZ3N0SCr97UEjQ/EZWle6y45LVGSbzjQLrv/brandControl.js\";import{resolveThemeProp}from\"https://framerusercontent.com/modules/z6QCrYX84ckJpnUeNhHF/V5lRlixCkjyRQnG204By/themeControl.js\";import{FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN}from\"https://framerusercontent.com/modules/XkpNQPznFVFpVVrkUS2q/spjva4f9kpqk4PdhI8cm/propertyControlCopy.js\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/6UdBjSNcTj2ZvqwzYBhr/1vLuhB16CNwtH5XxrlMG/breakpointControl.js\";import{useAccessibilityStrings}from\"https://framerusercontent.com/modules/WCbOum21k69Q0xAjOlE7/XYRcFpz1UTzwKRFDanv2/useAccessibilityStrings.js\";import{CardOverlayButton}from\"https://framerusercontent.com/modules/s7B4CWUqyeyqoNv7dyUD/tvCrlQH1jDsVU9RVgI1t/cardOverlayButton.js\";const CardIconGridInternal=/*#__PURE__*/forwardRef(function CardIconGridInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint:breakpointProp=\"desktop\",canvasBreakpoint:_canvasBreakpoint,brand,heading=PLACEHOLDER.ITEM_HEADING,description=\"Medium-length description of this item goes here to support the heading.\",linkLabel:_linkLabel=PLACEHOLDER.SECONDARY_BUTTON,link,iconName,icon,iconSvg,iconColor=\"blue\",ctaId,onLinkClick,showCtaWithoutLink:_showCtaWithoutLink=false,variants,onHoverChange,headingTypography=\"/Headline SM/Heavy\",descriptionTypography=\"/Body XL/Light\",descriptionColor,contentJustify=\"flex-start\",id,style,...rest}=props;const rawIconName=icon??iconName??\"check\";const resolvedIconName=rawIconName===\"none\"||rawIconName===\"custom\"?rawIconName:resolveIconName(rawIconName,\"check\")??\"check\";const safeDomProps=pickSafeDivProps(rest);const isStatic=useIsStaticRenderer();const prefersReducedMotion=useReducedMotion();const breakpoint=useEffectiveBreakpoint(breakpointProp);const isTricount=resolveBrand(brand)===\"tricount\";const colors=isTricount?getCardThemeColors(theme,\"tricount\"):getThemeColors(theme,brand);const linkUrl=getLinkUrl(link);const strings=useAccessibilityStrings();const smartLink=useSmartLinkProps(link??\"\",false,{brand,onClick:onLinkClick?event=>{event.preventDefault();onLinkClick();}:undefined});const hasHref=Boolean(smartLink.href);const isInteractive=hasHref||Boolean(onLinkClick);const wrapAsAnchor=hasHref;const reactId=React.useId();const rootId=resolveRepeatedCollectionElementId(id,\"card-icon-grid\",linkUrl||heading,reactId);const idSuffix=reactId.replace(/:/g,\"\");const headingId=`card-icon-grid-${idSuffix}-heading`;const descriptionId=`card-icon-grid-${idSuffix}-description`;const newTabId=`card-icon-grid-${idSuffix}-new-tab`;const hasHeading=Boolean(heading?.trim());const hasDescription=Boolean(description?.trim());const usesOverlayButton=isInteractive&&!wrapAsAnchor;const resolvedCtaId=resolveScopedElementId(ctaId,\"card-icon-grid-cta\",rootId,\"cta\");const hasCopy=Boolean(heading||description);const{isHovered,isFocused,isPressed,handlers}=useInteractiveStates(!isInteractive,{brand,theme});const focusOutlineColor=getBrandFocusColor(brand,theme);const usesDarkCardSurface=!isTricount&&theme!==\"inverted\";const cardRadius=getCardRadius(breakpoint,\"default\");const hoverFilter=useMemo(()=>{const hoverOrPress=isHovered||isPressed;const active=isInteractive&&hoverOrPress;if(!usesDarkCardSurface){return getBrightnessFilter(false,isHovered&&isInteractive,isPressed&&isInteractive);}return active?\"brightness(1.4)\":\"none\";},[usesDarkCardSurface,isInteractive,isHovered,isPressed]);const cardStyle=useMemo(()=>applyCardSurfaceStyle({display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",justifyContent:contentJustify,gap:0,padding:getCardPadding(breakpoint),borderRadius:cardRadius,backgroundColor:colors.bgTertiary,boxSizing:\"border-box\",width:\"100%\",minHeight:0,minWidth:0,textDecoration:\"none\",color:\"inherit\",cursor:isInteractive?\"pointer\":\"default\",outline:isFocused?`${getFocusOutlineWidth()} solid ${focusOutlineColor}`:`${getFocusOutlineWidth()} solid transparent`,outlineOffset:-2,transition:prefersReducedMotion?\"none\":`${getTransition(\"filter\",\"quick\")}, ${getTransition(\"outline\",\"quick\")}`,filter:hoverFilter,...style},\"liquid-glass\"),[breakpoint,cardRadius,colors.bgTertiary,contentJustify,focusOutlineColor,hoverFilter,isFocused,isInteractive,prefersReducedMotion,style]);const cardContentLayerStyle=getCardContentLayerStyle(\"liquid-glass\");const headingStyle=useMemo(()=>({...getTypographyStyles(headingTypography,breakpoint),color:colors.textPrimary,margin:0,...PRESERVE_CONTROL_NEWLINES}),[breakpoint,colors.textPrimary,headingTypography]);const descriptionStyle=useMemo(()=>({...getTypographyStyles(descriptionTypography,breakpoint),color:descriptionColor??colors.textSecondary,minHeight:0,margin:0,...PRESERVE_CONTROL_NEWLINES}),[breakpoint,colors.textSecondary,descriptionColor,descriptionTypography]);const iconWrapperStyle=useMemo(()=>({flexShrink:0,marginBottom:hasCopy?getGap(\"sm\",breakpoint):0,...cardContentLayerStyle}),[breakpoint,cardContentLayerStyle,hasCopy]);const copyStackStyle=useMemo(()=>({display:\"flex\",flexDirection:\"column\",gap:getGap(\"xs\",breakpoint),alignItems:\"flex-start\",width:\"100%\",minWidth:0,...cardContentLayerStyle}),[breakpoint,cardContentLayerStyle]);const resolvedIcon=resolvedIconName&&resolvedIconName!==\"none\"?resolvedIconName:\"check\";const showIcon=resolvedIconName!==\"none\";const resolvedIconColor=(()=>{if(!iconColor||typeof iconColor!==\"string\")return\"blue\";const normalized=iconColor.trim().toLowerCase().replace(/\\s+/g,\"-\");if(normalized===\"default\")return\"default\";if(ICON_ACCENT_COLORS.includes(normalized))return normalized;return\"blue\";})();const opensInNewTab=wrapAsAnchor&&smartLink.target===\"_blank\";const labelledBy=hasHeading?[headingId,opensInNewTab?newTabId:\"\"].filter(Boolean).join(\" \"):undefined;const describedBy=hasHeading&&hasDescription?descriptionId:undefined;const cardBody=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(CardSurfaceOverlay,{surface:\"liquid-glass\",radius:cardRadius,theme:theme,brand:brand}),showIcon&&/*#__PURE__*/_jsx(\"div\",{style:iconWrapperStyle,\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(FeaturedIcon,{id:`${rootId}-icon`,theme:theme,brand:brand,breakpoint:breakpoint,iconContext:\"card\",color:isTricount?undefined:resolvedIconColor,size:48,icon:resolvedIcon,iconName:resolvedIcon,iconSvg:resolvedIconName===\"custom\"?iconSvg:undefined})}),hasCopy&&/*#__PURE__*/_jsxs(\"div\",{style:copyStackStyle,children:[heading&&/*#__PURE__*/_jsx(\"h3\",{id:headingId,\"data-framer-name\":\"Title\",style:headingStyle,children:kernHeadingPlainText(heading)}),description&&/*#__PURE__*/_jsx(\"p\",{id:descriptionId,\"data-framer-name\":\"Description\",style:descriptionStyle,children:description}),opensInNewTab&&hasHeading?/*#__PURE__*/_jsx(\"span\",{id:newTabId,style:VISUALLY_HIDDEN_STYLE,children:strings.newTabSuffix.trim()}):null]})]});const interactionHandlers={onMouseEnter:()=>{handlers.onMouseEnter();onHoverChange?.(true);},onMouseLeave:()=>{handlers.onMouseLeave();onHoverChange?.(false);},onMouseDown:handlers.onMouseDown,onMouseUp:handlers.onMouseUp,onFocus:handlers.onFocus,onBlur:handlers.onBlur};const motionVariants=isStatic||prefersReducedMotion?undefined:variants;if(wrapAsAnchor){return /*#__PURE__*/_jsx(motion.a,{ref:ref,href:smartLink.href,target:smartLink.target,rel:smartLink.rel,style:{...cardStyle,...smartLink.style},\"aria-labelledby\":labelledBy,\"aria-describedby\":describedBy,variants:motionVariants,onClick:smartLink.onClick,\"data-analytics-id\":resolvedCtaId,...interactionHandlers,...safeDomProps,id:rootId,children:cardBody});}return /*#__PURE__*/_jsxs(motion.article,{ref:ref,style:cardStyle,variants:motionVariants,\"data-analytics-id\":usesOverlayButton?resolvedCtaId:undefined,...safeDomProps,id:rootId,children:[cardBody,usesOverlayButton?/*#__PURE__*/_jsx(CardOverlayButton,{labelledBy:labelledBy,describedBy:describedBy,onClick:()=>onLinkClick?.(),brand:brand,theme:theme,borderRadius:cardRadius,drawFocusRing:false,...interactionHandlers}):null]});});export default function CardIconGrid(props){const ref=useRef(null);return /*#__PURE__*/_jsx(CardIconGridInternal,{...props,ref:ref});}CardIconGrid.displayName=\"Card Icon Grid - Molecule\";addPropertyControls(CardIconGrid,{heading:{type:ControlType.String,title:\"Heading\",defaultValue:PLACEHOLDER.ITEM_HEADING,placeholder:\"Card heading\",displayTextArea:true,description:\"Card heading text.\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Medium-length description of this item goes here to support the heading.\",placeholder:\"Card description\",displayTextArea:true,description:\"Card description text.\"},linkLabel:{type:ControlType.String,title:\"Link Label\",defaultValue:PLACEHOLDER.SECONDARY_BUTTON,placeholder:\"Learn more\",description:\"Kept for existing instances. Unused when the whole card is the hit target.\",hidden:()=>true},link:{type:ControlType.Link,title:\"Link\",defaultValue:\"\",description:\"Destination URL for the card. Makes the whole card the hit target.\"},onLinkClick:{type:ControlType.EventHandler,title:\"On Link Click\",description:\"Optional click handler for the card. Overrides default navigation.\"},iconName:{type:ControlType.String,title:\"Icon Name\",defaultValue:\"check\",placeholder:\"e.g. book-open\",description:\"Icon name (or CMS-bound). Named iconName to avoid CMS $control__icon collisions.\",preventLocalization:true},iconSvg:{type:ControlType.String,title:\"Custom Icon SVG\",defaultValue:\"\",placeholder:\"<svg>...</svg>\",displayTextArea:true,description:\"Custom SVG markup. Used only when Icon is Custom.\",preventLocalization:true,hidden:props=>(props.iconName??props.icon)!==\"custom\"},iconColor:{type:ControlType.String,title:\"Icon Color\",defaultValue:\"blue\",placeholder:\"e.g. orange\",description:\"Accent color name for the FeaturedIcon (CMS-bindable).\",preventLocalization:true,hidden:props=>(props.iconName??props.icon)===\"none\"},ctaId:{type:ControlType.String,title:\"CTA ID\",defaultValue:\"card-icon-grid-cta\",placeholder:\"e.g. card-icon-grid-cta\",description:\"Unique ID for Contentsquare analytics on the clickable card.\",preventLocalization:true},id:{type:ControlType.String,title:\"ID\",defaultValue:\"card-icon-grid\",placeholder:\"e.g. card-icon-grid\",description:\"HTML id for the root element.\",preventLocalization:true},canvasBreakpoint:{type:ControlType.Enum,title:\"Canvas Breakpoint\",options:[\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],displaySegmentedControl:true,defaultValue:\"desktop\",description:\"Kept for existing instances. No longer drives a nested CTA.\",hidden:()=>true},...breakpointPropertyControl(),...themePropertyControls(FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN),...brandPropertyControl()});// recompile: 1792506517586\n\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CardIconGrid\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Breakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CardIconGridProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 1280\n * @framerIntrinsicHeight auto\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,useRef,useId,useMemo}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType,useLocaleInfo}from\"framer\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/6UdBjSNcTj2ZvqwzYBhr/1vLuhB16CNwtH5XxrlMG/breakpointControl.js\";import{themePropertyControls}from\"https://framerusercontent.com/modules/Z5V3SrDZ3N0SCr97UEjQ/EZWle6y45LVGSbzjQLrv/brandControl.js\";import{resolveThemeProp}from\"https://framerusercontent.com/modules/z6QCrYX84ckJpnUeNhHF/V5lRlixCkjyRQnG204By/themeControl.js\";import{FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN}from\"https://framerusercontent.com/modules/XkpNQPznFVFpVVrkUS2q/spjva4f9kpqk4PdhI8cm/propertyControlCopy.js\";import{resolveScopedElementId,resolveSectionIdPrefix}from\"https://framerusercontent.com/modules/RC9cnc7ejWllpeuEEKC6/IuTffWmxQC1YLfYDweOO/resolveElementId.js\";import{getIsFramerDesignCanvas,isFramerDesignEnvironment}from\"https://framerusercontent.com/modules/ftX3Jc41Y7LVySIwERQ6/Cl9pDI0KnsePkqBWjIGL/useInViewport.js\";import{isTricountBunqOnlyLinkHiddenForLocale}from\"https://framerusercontent.com/modules/D9AcnAYPfO5WhgNmeoPL/Teo8M70nDlouCdikGONP/tricountBunqOnlyPages.js\";import{useReducedMotion,useEffectiveBreakpoint,isCanvasPhoneBreakpoint,isCanvasTabletBreakpoint,kernHeadingPlainText,getSpacing,getTypographyStyles}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/c6EjO8jGXzs7IawsBiU1/colors.js\";import{getThemeColors,getPlaceholderColors}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/rlKDGT7GvdoHtA3WVIj3/themeHelpers.js\";import{SECTION_BACKGROUND_DEFAULTS,getSectionBackgroundFromProps,getSectionRootBackgroundStyle,sectionBackgroundPropertyControls}from\"https://framerusercontent.com/modules/MGSskEwvDCtfP0DaYvsZ/Z8yYvpLAWz26AD3GoqNO/sectionBackground.js\";import{getSectionRestProps}from\"https://framerusercontent.com/modules/ewQRLND7FrcrRu0SQw4z/qCU8eLrnt4gJVgFXYd6S/sectionProps.js\";import{getSectionStyles,getContainerStyles,getGap,getSectionWrapperStyles,getCmsEmptyPlaceholderStyle}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/jOiHM5kEjOdrJyCfjXST/layoutStyles.js\";import{sectionHeadlineSizePath,sectionHeadlineSizePropertyControl}from\"https://framerusercontent.com/modules/Gmo2iWCS6cyuhk4IfMrP/TCy3GQmb8ncUlZnfy5id/sectionCopyTypography.js\";import{getCenteredSectionHeaderStackLayout,getSizedSectionHeadlineStyles,getSizedSectionSubheadlineStyles}from\"https://framerusercontent.com/modules/Ntnv6OU5mr3yxO6vc7Rt/xhNF7hXen7xJpwjFbkWZ/sectionHeaderCopy.js\";import{getSectionHeadlineWidthStyles,sectionHeadlineWidthPropertyControl}from\"https://framerusercontent.com/modules/5qRXRQpSfBpJonHmRTrN/htr7vj8sJz0GtwGxnt1Y/sectionHeadlineWidth.js\";import{getLinkUrl}from\"https://framerusercontent.com/modules/Da10ki4vvDJiJ9Ja6o9D/36bNST78uNM0FlVf1HnJ/linkHelpers.js\";import{ICON_ACCENT_COLORS,ICON_ACCENT_OPTION_TITLES,ICON_OPTIONS_WITH_NONE_AND_CUSTOM,ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM}from\"https://framerusercontent.com/modules/oeRXEzsbxOVxWPA6HGTi/RXNiCIbWbWn89T4EdzW9/icons.js\";import{PLACEHOLDER,HINT_BUTTON_LABEL}from\"https://framerusercontent.com/modules/sFBK7i1bSAAxq1HXohb0/K7e1i4YjYwgSRneYe0GD/placeholders.js\";import{PRESERVE_CONTROL_NEWLINES}from\"https://framerusercontent.com/modules/Obxzp3iLrh8h7zTIfeN4/flioFwA6hZLjY57r9QQw/controlTextStyles.js\";import{useSectionAnimation}from\"https://framerusercontent.com/modules/9qSWM51g80qN7vKcwfzg/MWRdxSsAXsBD4fBrs0jo/useSectionAnimation.js\";import{useLocaleRestrictedLinkFilter}from\"https://framerusercontent.com/modules/7j8gznLw37VbFDq0204n/FxV8Ui29IddPhU2gqUSd/useLocaleRestrictedLinks.js\";import{buildCmsCollectionGridCriticalCss,SECTION_GRID_CARDS_CMS_GRID_ID,useCmsCollectionLayout}from\"https://framerusercontent.com/modules/eOSwza2JTdvRVICEipdz/u0IJJgH2fTYm4PD7RUQx/cmsCollectionLayout.js\";import{injectBreakpointIntoCmsSlot}from\"https://framerusercontent.com/modules/VXa4HRc2HeVyVjdeFE9v/ZUSdl67A3rhtWsxg4ntd/injectBreakpointIntoCmsSlot.js\";import{createCardVariants}from\"https://framerusercontent.com/modules/oW7B7s8PVE8ORjRjpzof/RlanNA6M9YgzxU8c5Ffa/motionVariants.js\";import Button from\"https://framerusercontent.com/modules/ctRFReweYjCUO95woTJb/HNzhPPDKYxI2GtWd3uog/Button.js\";import{resolveTricountOnSurfaceButtonVariant}from\"https://framerusercontent.com/modules/vKY6x5g0FbznhD8FniTv/FlQ7jT0TC3O8jaIRPzQl/buttonStyles.js\";import CardIconGrid from\"https://framerusercontent.com/modules/X0M5dKNjpLodTqwNr9XV/2LyghAf9yYKMyyg7vNnw/CardIconGrid.js\";const DEFAULT_ICON_ORDER=[\"check\",\"check\",\"check\",\"check\",\"check\",\"check\",\"check\"];const DEFAULT_COLOR_ORDER=[\"orange\",\"blue\",\"green\",\"purple\",\"yellow\",\"red\",\"cyan\",\"fuchsia\",\"indigo\"];const MIN_CARDS=1;const MAX_CARDS=9;function getDesktopGridColumns(columns){if(columns===\"2\"){return\"repeat(2, 1fr)\";}if(columns===\"4\"){return\"repeat(4, 1fr)\";}return\"repeat(3, 1fr)\";}const MANUAL_CARD_PROP_KEYS=[\"headline\",\"subheadline\",\"numberOfCards\",\"primaryButtonLabel\",\"primaryButtonLabel1\",...Array.from({length:MAX_CARDS},(_unused,index)=>{const n=index+1;return[`card${n}Heading`,`card${n}Headline`,`card${n}Description`,`card${n}SupportingText`,`card${n}LinkLabel`,`card${n}Link`,`card${n}Icon`,`card${n}IconSvg`,`card${n}IconSVG`,`card${n}IconColor`,`card${n}CtaId`,`card${n}CTAID`];}).flat()];function resolveNumCards(props,numCards){const record=props;const raw=numCards??record.numberOfCards;const parsed=typeof raw===\"number\"?raw:typeof raw===\"string\"&&raw.trim()!==\"\"?Number(raw):undefined;const safe=typeof parsed===\"number\"&&Number.isFinite(parsed)?parsed:6;return Math.min(MAX_CARDS,Math.max(MIN_CARDS,safe));}function readTitleDerivedString(record,propKey,titleDerivedKey){const primary=record[propKey];if(typeof primary===\"string\"&&primary.trim()!==\"\"){return primary;}const alias=record[titleDerivedKey];return typeof alias===\"string\"&&alias.trim()!==\"\"?alias:undefined;}function resolveIconFromControl(value){if(value===undefined||value===null||value===\"default\"){return undefined;}if(typeof value!==\"string\"){return undefined;}const trimmed=value.trim();if(ICON_OPTIONS_WITH_NONE_AND_CUSTOM.includes(trimmed)){return trimmed;}const byTitle=ICON_OPTIONS_WITH_NONE_AND_CUSTOM.find(name=>ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM[name]===trimmed);return byTitle;}function resolveIconColorFromControl(value){if(value===undefined||value===null||value===\"default\"){return undefined;}if(typeof value!==\"string\"){return undefined;}const trimmed=value.trim();const lower=trimmed.toLowerCase();if(ICON_ACCENT_COLORS.includes(lower)){return lower;}const byTitle=ICON_ACCENT_COLORS.find(name=>ICON_ACCENT_OPTION_TITLES[name]===trimmed);return byTitle;}function getCardSlotsFromProps(props){const record=props;const supportingText=(n,description)=>description??record[`card${n}SupportingText`];const iconSvg=(n,value)=>value??record[`card${n}IconSVG`];const ctaId=(n,value)=>value??record[`card${n}CTAID`];const cardSlot=(n,slot)=>({heading:readTitleDerivedString(record,`card${n}Heading`,`card${n}Headline`)??slot.heading,description:supportingText(n,slot.description),linkLabel:slot.linkLabel,link:slot.link,icon:resolveIconFromControl(slot.icon)??slot.icon,iconSvg:iconSvg(n,slot.iconSvg),iconColor:resolveIconColorFromControl(slot.iconColor)??slot.iconColor,ctaId:ctaId(n,slot.ctaId)});return[cardSlot(1,{heading:props.card1Heading,description:props.card1Description,linkLabel:props.card1LinkLabel,link:props.card1Link,icon:props.card1Icon,iconSvg:props.card1IconSvg,iconColor:props.card1IconColor,ctaId:props.card1CtaId}),cardSlot(2,{heading:props.card2Heading,description:props.card2Description,linkLabel:props.card2LinkLabel,link:props.card2Link,icon:props.card2Icon,iconSvg:props.card2IconSvg,iconColor:props.card2IconColor,ctaId:props.card2CtaId}),cardSlot(3,{heading:props.card3Heading,description:props.card3Description,linkLabel:props.card3LinkLabel,link:props.card3Link,icon:props.card3Icon,iconSvg:props.card3IconSvg,iconColor:props.card3IconColor,ctaId:props.card3CtaId}),cardSlot(4,{heading:props.card4Heading,description:props.card4Description,linkLabel:props.card4LinkLabel,link:props.card4Link,icon:props.card4Icon,iconSvg:props.card4IconSvg,iconColor:props.card4IconColor,ctaId:props.card4CtaId}),cardSlot(5,{heading:props.card5Heading,description:props.card5Description,linkLabel:props.card5LinkLabel,link:props.card5Link,icon:props.card5Icon,iconSvg:props.card5IconSvg,iconColor:props.card5IconColor,ctaId:props.card5CtaId}),cardSlot(6,{heading:props.card6Heading,description:props.card6Description,linkLabel:props.card6LinkLabel,link:props.card6Link,icon:props.card6Icon,iconSvg:props.card6IconSvg,iconColor:props.card6IconColor,ctaId:props.card6CtaId}),cardSlot(7,{heading:props.card7Heading,description:props.card7Description,linkLabel:props.card7LinkLabel,link:props.card7Link,icon:props.card7Icon,iconSvg:props.card7IconSvg,iconColor:props.card7IconColor,ctaId:props.card7CtaId}),cardSlot(8,{heading:props.card8Heading,description:props.card8Description,linkLabel:props.card8LinkLabel,link:props.card8Link,icon:props.card8Icon,iconSvg:props.card8IconSvg,iconColor:props.card8IconColor,ctaId:props.card8CtaId}),cardSlot(9,{heading:props.card9Heading,description:props.card9Description,linkLabel:props.card9LinkLabel,link:props.card9Link,icon:props.card9Icon,iconSvg:props.card9IconSvg,iconColor:props.card9IconColor,ctaId:props.card9CtaId})];}function buildManualCards(props,count){const slots=getCardSlotsFromProps(props);const cards=[];for(let i=0;i<count;i++){const slot=slots[i];const iconProp=slot.icon;const icon=iconProp!==undefined&&iconProp!==\"default\"?iconProp:DEFAULT_ICON_ORDER[i%DEFAULT_ICON_ORDER.length];const iconColorProp=slot.iconColor;const iconColor=iconColorProp!==undefined&&iconColorProp!==\"default\"&&ICON_ACCENT_COLORS.includes(iconColorProp)?iconColorProp:DEFAULT_COLOR_ORDER[i%DEFAULT_COLOR_ORDER.length];cards.push({heading:slot.heading??\"Short item heading goes here\",description:slot.description??\"Medium-length description of this item goes here to support the heading.\",linkLabel:slot.linkLabel??defaultCard.linkLabel,link:getLinkUrl(slot.link)||defaultCard.link,icon:icon,iconSvg:icon===\"custom\"?slot.iconSvg:undefined,iconColor:iconColor,ctaId:slot.ctaId});}return cards;}const SectionGridCardsInternal=/*#__PURE__*/forwardRef(function SectionGridCardsInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint:breakpointProp=\"desktop\",contentSource=\"manual\",collectionList,heading,subheading,headingSize,headingWidth,label,buttonLabel,buttonLink=\"\",buttonId,numCards,columns=\"auto\",showTopPadding=true,sectionId,emptyStateAriaLabel=\"grid cards\",onCardLinkClick,onButtonClick,backgroundVariant=SECTION_BACKGROUND_DEFAULTS.backgroundVariant,backgroundPreset=SECTION_BACKGROUND_DEFAULTS.backgroundPreset,brand,backgroundEnabled,backgroundGradientBrand,backgroundPresetTricount,backgroundOverlayDirection=SECTION_BACKGROUND_DEFAULTS.backgroundOverlayDirection,backgroundShowOverlay=SECTION_BACKGROUND_DEFAULTS.backgroundShowOverlay,useMontserrat=SECTION_BACKGROUND_DEFAULTS.useMontserrat,style,...rest}=props;const record=props;const resolvedHeading=readTitleDerivedString(record,\"heading\",\"headline\")??heading;const resolvedSubheading=readTitleDerivedString(record,\"subheading\",\"subheadline\")??subheading;const resolvedPrimaryLabel=label??buttonLabel??readTitleDerivedString(record,\"label\",\"primaryButtonLabel\")??record.primaryButtonLabel1;const{sectionRef,sectionRefObject,animate}=useSectionAnimation(ref);const breakpoint=useEffectiveBreakpoint(breakpointProp,sectionRefObject);const resolvedBrand=brand??backgroundGradientBrand;const colors=getThemeColors(theme,resolvedBrand);const{bgSubtle:placeholderBgSubtle,textMuted:placeholderTextMuted}=getPlaceholderColors(colors);const reducedMotion=useReducedMotion();const componentId=useId();const resolvedSectionId=resolveSectionIdPrefix(sectionId,componentId,\"section-grid-cards\");const resolvedButtonId=resolveScopedElementId(buttonId,\"section-grid-cards-cta-primary\",resolvedSectionId,\"cta-primary\");const headingId=useId();const cmsGridRef=useRef(null);const clampedNumCards=resolveNumCards(props,numCards);const isCanvas=getIsFramerDesignCanvas();const hasCMS=contentSource===\"cms\";const hasCollection=hasCMS&&(Array.isArray(collectionList)?collectionList.filter(Boolean).length>0:Boolean(collectionList));const cmsEmptyPlaceholderStyle=getCmsEmptyPlaceholderStyle(breakpoint,placeholderBgSubtle);const{sectionBgColor,isGradient:_isGradient,backgroundLayer}=getSectionBackgroundFromProps({theme,backgroundVariant,backgroundPreset,brand:resolvedBrand,backgroundEnabled,backgroundGradientBrand,backgroundPresetTricount,backgroundOverlayDirection,backgroundShowOverlay,colors});const sectionStyles=useMemo(()=>({...getSectionStyles(breakpoint),...getSectionRootBackgroundStyle({useMontserrat,brand:resolvedBrand}),backgroundColor:sectionBgColor,maxWidth:\"100%\",minWidth:0,...showTopPadding?{}:{paddingTop:0},...style}),[breakpoint,sectionBgColor,showTopPadding,style,useMontserrat,resolvedBrand]);const containerStyles=useMemo(()=>getContainerStyles(breakpoint),[breakpoint]);const isCanvasPhone=isCanvasPhoneBreakpoint(breakpointProp);const isCanvasTablet=isCanvasTabletBreakpoint(breakpointProp);const desktopGridColumns=getDesktopGridColumns(columns);const headlinePath=sectionHeadlineSizePath(headingSize);const headlineWidthStyles=getSectionHeadlineWidthStyles(headingWidth);const headerWrapperStyles={...getCenteredSectionHeaderStackLayout(breakpoint),...headlineWidthStyles.wrapper};const sectionHeadingStyles={...getSizedSectionHeadlineStyles(headlinePath,breakpoint),color:colors.textPrimary,...PRESERVE_CONTROL_NEWLINES};const sectionSubheadingStyles={...getSizedSectionSubheadlineStyles(headlinePath,breakpoint),color:colors.textSecondary,...headlineWidthStyles.subheadline,...PRESERVE_CONTROL_NEWLINES};const contentWrapperStyles={display:\"flex\",flexDirection:\"column\",gap:getGap(\"lg\",breakpoint),width:\"100%\",minWidth:0};const gridStyles=useMemo(()=>({display:\"grid\",gridTemplateColumns:isCanvasPhone?\"1fr\":isCanvasTablet?\"repeat(2, 1fr)\":desktopGridColumns,...isCanvasPhone?{}:{gridAutoRows:\"1fr\"},gap:isCanvasPhone?getGap(\"sm\",breakpoint):getGap(\"md\",breakpoint),width:\"100%\",minWidth:0}),[breakpoint,desktopGridColumns,isCanvasPhone,isCanvasTablet]);const responsiveCollectionList=useMemo(()=>injectBreakpointIntoCmsSlot(collectionList,breakpointProp,{theme,brand:resolvedBrand}),[collectionList,breakpointProp,theme,resolvedBrand]);useCmsCollectionLayout(cmsGridRef,hasCMS&&hasCollection,{...gridStyles,maxWidth:\"100%\",minWidth:\"100%\"},{minWidth:\"0\",maxWidth:\"100%\",width:\"100%\"});const cmsGridCriticalCss=useMemo(()=>{if(!(hasCMS&&hasCollection))return\"\";const gridColumns=isCanvasPhone?\"1fr\":isCanvasTablet?\"repeat(2, 1fr)\":desktopGridColumns;const gap=isCanvasPhone?getGap(\"sm\",breakpoint):getGap(\"md\",breakpoint);return buildCmsCollectionGridCriticalCss(SECTION_GRID_CARDS_CMS_GRID_ID,gridColumns,gap);},[breakpoint,desktopGridColumns,hasCMS,hasCollection,isCanvasPhone,isCanvasTablet]);const{activeLocale}=useLocaleInfo();const isDesignEnvironment=isFramerDesignEnvironment();const isLinkHiddenInLocale=useLocaleRestrictedLinkFilter(resolvedBrand);const authoredCards=buildManualCards(props,clampedNumCards).filter(card=>isDesignEnvironment||!isTricountBunqOnlyLinkHiddenForLocale(card.link,activeLocale?.code));const cards=authoredCards.filter(card=>!isLinkHiddenInLocale(card.link));const isHiddenInLocale=!hasCMS&&authoredCards.length>0&&cards.length===0;const{container:containerVariants,item:itemVariants}=createCardVariants(reducedMotion);const showSectionHeader=!!resolvedHeading||!!resolvedSubheading;const resolvedLabel=resolvedPrimaryLabel;const showSectionCta=Boolean(resolvedLabel?.trim());const sectionCtaWrapperStyles={display:\"flex\",justifyContent:\"center\",width:\"100%\"};const renderSectionCta=variants=>{if(!showSectionCta){return null;}const button=/*#__PURE__*/_jsx(Button,{breakpoint:breakpoint,theme:theme,brand:resolvedBrand,variant:resolveTricountOnSurfaceButtonVariant(resolvedBrand,theme,\"section\",\"ghost\"),size:isCanvasPhone?\"medium\":\"large\",label:resolvedLabel,link:getLinkUrl(buttonLink),onClick:onButtonClick,id:resolvedButtonId});if(variants){return /*#__PURE__*/_jsx(motion.div,{style:sectionCtaWrapperStyles,variants:variants,children:button});}return /*#__PURE__*/_jsx(\"div\",{style:sectionCtaWrapperStyles,children:button});};const renderCmsEmptyPlaceholder=variants=>{const content=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{role:\"img\",\"aria-label\":emptyStateAriaLabel,style:{fontSize:getSpacing(32),lineHeight:1},children:\"🗂️\"}),/*#__PURE__*/_jsx(\"p\",{style:{...getTypographyStyles(\"/Body SM/Heavy\",breakpoint),color:colors.textSecondary},children:\"Connect CMS Collection\"}),/*#__PURE__*/_jsx(\"p\",{style:{...getTypographyStyles(\"/Body SM/Light\",breakpoint),color:placeholderTextMuted},children:\"Drop a Collection List here and link it to your cards CMS\"})]});if(variants){return /*#__PURE__*/_jsx(motion.div,{style:cmsEmptyPlaceholderStyle,variants:variants,children:content});}return /*#__PURE__*/_jsx(\"div\",{style:cmsEmptyPlaceholderStyle,children:content});};if(isHiddenInLocale)return null;if(hasCMS&&isCanvas&&!hasCollection){return /*#__PURE__*/_jsxs(\"section\",{ref:sectionRef,id:resolvedSectionId,style:sectionStyles,\"aria-labelledby\":resolvedHeading?headingId:undefined,children:[backgroundLayer,/*#__PURE__*/_jsx(\"div\",{style:containerStyles,children:/*#__PURE__*/_jsxs(\"div\",{style:contentWrapperStyles,children:[showSectionHeader&&/*#__PURE__*/_jsxs(\"div\",{style:headerWrapperStyles,children:[resolvedHeading&&/*#__PURE__*/_jsx(\"h2\",{id:headingId,style:sectionHeadingStyles,children:kernHeadingPlainText(resolvedHeading)}),resolvedSubheading&&/*#__PURE__*/_jsx(\"p\",{style:sectionSubheadingStyles,children:resolvedSubheading})]}),renderCmsEmptyPlaceholder(),renderSectionCta()]})})]});}return /*#__PURE__*/_jsxs(motion.section,{ref:sectionRef,id:resolvedSectionId,style:sectionStyles,\"aria-labelledby\":resolvedHeading?headingId:undefined,initial:animate===\"visible\"?false:\"hidden\",animate:animate,variants:containerVariants,...getSectionRestProps(rest,MANUAL_CARD_PROP_KEYS),children:[backgroundLayer,/*#__PURE__*/_jsx(\"div\",{style:containerStyles,children:/*#__PURE__*/_jsxs(\"div\",{style:contentWrapperStyles,children:[showSectionHeader&&/*#__PURE__*/_jsxs(motion.div,{style:headerWrapperStyles,variants:itemVariants,children:[resolvedHeading&&/*#__PURE__*/_jsx(\"h2\",{id:headingId,style:sectionHeadingStyles,children:kernHeadingPlainText(resolvedHeading)}),resolvedSubheading&&/*#__PURE__*/_jsx(\"p\",{style:sectionSubheadingStyles,children:resolvedSubheading})]}),cmsGridCriticalCss?/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:cmsGridCriticalCss}}):null,/*#__PURE__*/_jsx(\"div\",{ref:cmsGridRef,\"data-bunq-cms-grid\":hasCMS&&hasCollection?SECTION_GRID_CARDS_CMS_GRID_ID:undefined,role:hasCMS?undefined:\"list\",style:hasCMS&&!hasCollection?undefined:contentSource===\"cms\"?{width:\"100%\",minWidth:0,maxWidth:\"100%\"}:gridStyles,children:hasCMS&&hasCollection&&responsiveCollectionList?responsiveCollectionList:hasCMS&&!hasCollection&&isCanvas?renderCmsEmptyPlaceholder(itemVariants):hasCMS?null:cards.map((card,index)=>/*#__PURE__*/_jsx(motion.div,{role:\"listitem\",variants:itemVariants,style:{minWidth:0,width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(CardIconGrid,{style:{height:\"100%\"},breakpoint:breakpoint,canvasBreakpoint:breakpointProp,theme:theme,brand:resolvedBrand,heading:card.heading,description:card.description,linkLabel:card.linkLabel,link:card.link,icon:card.icon,iconName:card.icon,iconSvg:card.iconSvg,iconColor:card.iconColor,ctaId:card.ctaId,onLinkClick:onCardLinkClick&&card.link?()=>{onCardLinkClick(index,card.link);}:undefined})},`item-${index}-${card.heading??\"\"}`))}),renderSectionCta(itemVariants)]})})]});});const defaultCard={heading:\"Short item heading goes here\",description:\"Medium-length description of this item goes here to support the heading.\",linkLabel:\"Learn more\",link:\"\",icon:DEFAULT_ICON_ORDER[0],iconColor:DEFAULT_COLOR_ORDER[0]};export default function SectionGridCards(props){const ref=useRef(null);const breakpoint=useEffectiveBreakpoint(props.breakpoint??\"desktop\");return /*#__PURE__*/_jsx(\"div\",{style:{...getSectionWrapperStyles(breakpoint),...props.style},children:/*#__PURE__*/_jsx(SectionGridCardsInternal,{...props,ref:ref})});}SectionGridCards.displayName=\"Section Grid Cards - Organism\";addPropertyControls(SectionGridCards,{heading:{type:ControlType.String,title:\"Headline\",defaultValue:PLACEHOLDER.HEADING,placeholder:\"e.g. Short headline (one line)\",description:\"Main heading text for the section. Leave empty to hide the header.\",displayTextArea:true},subheading:{type:ControlType.String,title:\"Subheadline\",defaultValue:PLACEHOLDER.DESCRIPTION,placeholder:\"One or two sentences describing the section\",displayTextArea:true,description:\"Description or body text.\"},headingSize:sectionHeadlineSizePropertyControl,headingWidth:sectionHeadlineWidthPropertyControl,label:{type:ControlType.String,title:\"Primary Button Label\",defaultValue:PLACEHOLDER.SECONDARY_BUTTON,placeholder:HINT_BUTTON_LABEL,description:\"Primary button below the card grid. Leave empty to hide.\"},buttonLabel:{type:ControlType.String,title:\"Primary Button Label\",defaultValue:PLACEHOLDER.SECONDARY_BUTTON,placeholder:HINT_BUTTON_LABEL,description:\"Primary button below the card grid. Leave empty to hide.\",hidden:()=>true},buttonLink:{type:ControlType.Link,title:\"Primary Button Link\",defaultValue:\"\",description:\"Link for the primary button below the card grid.\",hidden:p=>!(p.label??p.buttonLabel)?.trim()},contentSource:{type:ControlType.Enum,title:\"Content Source\",options:[\"manual\",\"cms\"],optionTitles:[\"Manual\",\"CMS\"],displaySegmentedControl:true,defaultValue:\"manual\",description:\"Manual: configure card fields below. CMS: connect a Framer Collection List.\"},collectionList:{type:ControlType.ComponentInstance,title:\"Collection List\",description:\"CMS collection list. Shown when content source is CMS.\",hidden:({contentSource})=>contentSource!==\"cms\"},numCards:{type:ControlType.Number,title:\"Number of Cards\",min:MIN_CARDS,max:MAX_CARDS,defaultValue:6,step:1,displayStepper:true,description:\"Number of cards to display.\",hidden:({contentSource})=>contentSource===\"cms\"},columns:{type:ControlType.Enum,title:\"Columns\",options:[\"auto\",\"2\",\"3\",\"4\"],optionTitles:[\"Auto\",\"2\",\"3\",\"4\"],displaySegmentedControl:true,defaultValue:\"auto\",description:\"Cards per row on desktop. Auto keeps three per row. Use 2 for an even 2 x 2 grid of four cards, or 4 for two rows of four. Tablet always shows two per row and phone one.\"},card1Heading:{type:ControlType.String,title:\"Card 1 Headline\",defaultValue:defaultCard.heading,placeholder:\"Card heading\",description:\"Card heading text.\",hidden:({contentSource})=>contentSource===\"cms\"},card1Description:{type:ControlType.String,title:\"Card 1 Supporting Text\",defaultValue:defaultCard.description,placeholder:\"Card description\",displayTextArea:true,description:\"Card description text.\",hidden:({contentSource})=>contentSource===\"cms\"},card1LinkLabel:{type:ControlType.String,title:\"Card 1 Link Label\",defaultValue:defaultCard.linkLabel,placeholder:\"Learn more\",description:\"Label for the card link button.\",hidden:({contentSource})=>contentSource===\"cms\"},card1Link:{type:ControlType.Link,title:\"Card 1 Link\",defaultValue:\"\",description:\"URL for the card link.\",hidden:({contentSource})=>contentSource===\"cms\"},card1Icon:{type:ControlType.Enum,title:\"Card 1 Icon\",options:[...ICON_OPTIONS_WITH_NONE_AND_CUSTOM],optionTitles:ICON_OPTIONS_WITH_NONE_AND_CUSTOM.map(c=>ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM[c]),displaySegmentedControl:false,defaultValue:DEFAULT_ICON_ORDER[0],description:\"Icon for the card. Custom = paste SVG below.\",hidden:({contentSource})=>contentSource===\"cms\"},card1IconSvg:{type:ControlType.String,title:\"Card 1 Icon SVG\",defaultValue:\"\",placeholder:\"<svg>...</svg>\",preventLocalization:true,description:\"Custom SVG. Used when Icon is Custom.\",hidden:p=>p.contentSource===\"cms\"||p.card1Icon!==\"custom\"},card1IconColor:{type:ControlType.Enum,title:\"Card 1 Icon Color\",options:[...ICON_ACCENT_COLORS],optionTitles:ICON_ACCENT_COLORS.map(c=>ICON_ACCENT_OPTION_TITLES[c]),defaultValue:DEFAULT_COLOR_ORDER[0],description:\"Color of the card icon.\",hidden:({contentSource})=>contentSource===\"cms\"},card1CtaId:{type:ControlType.String,title:\"Card 1 CTA ID\",defaultValue:\"section-grid-cards-card-1-cta\",placeholder:\"e.g. grid-card-1-cta\",description:\"Unique ID for the card 1 CTA button for Contentsquare analytics (lowercase, hyphen-separated).\",hidden:p=>p.contentSource===\"cms\",preventLocalization:true},card2Heading:{type:ControlType.String,title:\"Card 2 Headline\",defaultValue:defaultCard.heading,placeholder:\"Card heading\",description:\"Card heading text.\",hidden:({contentSource})=>contentSource===\"cms\"},card2Description:{type:ControlType.String,title:\"Card 2 Supporting Text\",defaultValue:defaultCard.description,placeholder:\"Card description\",displayTextArea:true,description:\"Card description text.\",hidden:({contentSource})=>contentSource===\"cms\"},card2LinkLabel:{type:ControlType.String,title:\"Card 2 Link Label\",defaultValue:defaultCard.linkLabel,placeholder:\"Learn more\",description:\"Label for the card link button.\",hidden:({contentSource})=>contentSource===\"cms\"},card2Link:{type:ControlType.Link,title:\"Card 2 Link\",defaultValue:\"\",description:\"URL for the card link.\",hidden:({contentSource})=>contentSource===\"cms\"},card2Icon:{type:ControlType.Enum,title:\"Card 2 Icon\",options:[...ICON_OPTIONS_WITH_NONE_AND_CUSTOM],optionTitles:ICON_OPTIONS_WITH_NONE_AND_CUSTOM.map(c=>ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM[c]),displaySegmentedControl:false,defaultValue:\"check\",description:\"Icon for the card. Custom = paste SVG below.\",hidden:({contentSource})=>contentSource===\"cms\"},card2IconSvg:{type:ControlType.String,title:\"Card 2 Icon SVG\",defaultValue:\"\",placeholder:\"<svg>...</svg>\",preventLocalization:true,description:\"Custom SVG. Used when Icon is Custom.\",hidden:p=>p.contentSource===\"cms\"||p.card2Icon!==\"custom\"},card2IconColor:{type:ControlType.Enum,title:\"Card 2 Icon Color\",options:[...ICON_ACCENT_COLORS],optionTitles:ICON_ACCENT_COLORS.map(c=>ICON_ACCENT_OPTION_TITLES[c]),defaultValue:DEFAULT_COLOR_ORDER[1],description:\"Color of the card icon.\",hidden:({contentSource})=>contentSource===\"cms\"},card2CtaId:{type:ControlType.String,title:\"Card 2 CTA ID\",defaultValue:\"section-grid-cards-card-2-cta\",placeholder:\"e.g. grid-card-2-cta\",description:\"Unique ID for the card 2 CTA button for Contentsquare analytics (lowercase, hyphen-separated).\",hidden:p=>p.contentSource===\"cms\",preventLocalization:true},card3Heading:{type:ControlType.String,title:\"Card 3 Headline\",defaultValue:defaultCard.heading,placeholder:\"Card heading\",description:\"Card heading text.\",hidden:({contentSource})=>contentSource===\"cms\"},card3Description:{type:ControlType.String,title:\"Card 3 Supporting Text\",defaultValue:defaultCard.description,placeholder:\"Card description\",displayTextArea:true,description:\"Card description text.\",hidden:({contentSource})=>contentSource===\"cms\"},card3LinkLabel:{type:ControlType.String,title:\"Card 3 Link Label\",defaultValue:defaultCard.linkLabel,placeholder:\"Learn more\",description:\"Label for the card link button.\",hidden:({contentSource})=>contentSource===\"cms\"},card3Link:{type:ControlType.Link,title:\"Card 3 Link\",defaultValue:\"\",description:\"URL for the card link.\",hidden:({contentSource})=>contentSource===\"cms\"},card3Icon:{type:ControlType.Enum,title:\"Card 3 Icon\",options:[...ICON_OPTIONS_WITH_NONE_AND_CUSTOM],optionTitles:ICON_OPTIONS_WITH_NONE_AND_CUSTOM.map(c=>ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM[c]),displaySegmentedControl:false,defaultValue:\"check\",description:\"Icon for the card. Custom = paste SVG below.\",hidden:({contentSource})=>contentSource===\"cms\"},card3IconSvg:{type:ControlType.String,title:\"Card 3 Icon SVG\",defaultValue:\"\",placeholder:\"<svg>...</svg>\",preventLocalization:true,description:\"Custom SVG. Used when Icon is Custom.\",hidden:p=>p.contentSource===\"cms\"||p.card3Icon!==\"custom\"},card3IconColor:{type:ControlType.Enum,title:\"Card 3 Icon Color\",options:[...ICON_ACCENT_COLORS],optionTitles:ICON_ACCENT_COLORS.map(c=>ICON_ACCENT_OPTION_TITLES[c]),defaultValue:DEFAULT_COLOR_ORDER[2],description:\"Color of the card icon.\",hidden:({contentSource})=>contentSource===\"cms\"},card3CtaId:{type:ControlType.String,title:\"Card 3 CTA ID\",defaultValue:\"section-grid-cards-card-3-cta\",placeholder:\"e.g. grid-card-3-cta\",description:\"Unique ID for the card 3 CTA button for Contentsquare analytics (lowercase, hyphen-separated).\",hidden:p=>p.contentSource===\"cms\",preventLocalization:true},card4Heading:{type:ControlType.String,title:\"Card 4 Headline\",defaultValue:defaultCard.heading,placeholder:\"Card heading\",description:\"Card heading text.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<4},card4Description:{type:ControlType.String,title:\"Card 4 Supporting Text\",defaultValue:defaultCard.description,placeholder:\"Card description\",displayTextArea:true,description:\"Card description text.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<4},card4LinkLabel:{type:ControlType.String,title:\"Card 4 Link Label\",defaultValue:defaultCard.linkLabel,placeholder:\"Learn more\",description:\"Label for the card link button.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<4},card4Link:{type:ControlType.Link,title:\"Card 4 Link\",defaultValue:\"\",description:\"URL for the card link.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<4},card4Icon:{type:ControlType.Enum,title:\"Card 4 Icon\",options:[...ICON_OPTIONS_WITH_NONE_AND_CUSTOM],optionTitles:ICON_OPTIONS_WITH_NONE_AND_CUSTOM.map(c=>ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM[c]),displaySegmentedControl:false,defaultValue:\"check\",description:\"Icon for the card. Custom = paste SVG below.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<4},card4IconSvg:{type:ControlType.String,title:\"Card 4 Icon SVG\",defaultValue:\"\",placeholder:\"<svg>...</svg>\",preventLocalization:true,description:\"Custom SVG. Used when Icon is Custom.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<4||p.card4Icon!==\"custom\"},card4IconColor:{type:ControlType.Enum,title:\"Card 4 Icon Color\",options:[...ICON_ACCENT_COLORS],optionTitles:ICON_ACCENT_COLORS.map(c=>ICON_ACCENT_OPTION_TITLES[c]),defaultValue:DEFAULT_COLOR_ORDER[3],description:\"Color of the card icon.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<4},card4CtaId:{type:ControlType.String,title:\"Card 4 CTA ID\",defaultValue:\"section-grid-cards-card-4-cta\",placeholder:\"e.g. grid-card-4-cta\",description:\"Unique ID for the card 4 CTA button for Contentsquare analytics (lowercase, hyphen-separated).\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<4,preventLocalization:true},card5Heading:{type:ControlType.String,title:\"Card 5 Headline\",defaultValue:defaultCard.heading,placeholder:\"Card heading\",description:\"Card heading text.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<5},card5Description:{type:ControlType.String,title:\"Card 5 Supporting Text\",defaultValue:defaultCard.description,placeholder:\"Card description\",displayTextArea:true,description:\"Card description text.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<5},card5LinkLabel:{type:ControlType.String,title:\"Card 5 Link Label\",defaultValue:defaultCard.linkLabel,placeholder:\"Learn more\",description:\"Label for the card link button.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<5},card5Link:{type:ControlType.Link,title:\"Card 5 Link\",defaultValue:\"\",description:\"URL for the card link.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<5},card5Icon:{type:ControlType.Enum,title:\"Card 5 Icon\",options:[...ICON_OPTIONS_WITH_NONE_AND_CUSTOM],optionTitles:ICON_OPTIONS_WITH_NONE_AND_CUSTOM.map(c=>ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM[c]),displaySegmentedControl:false,defaultValue:\"check\",description:\"Icon for the card. Custom = paste SVG below.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<5},card5IconSvg:{type:ControlType.String,title:\"Card 5 Icon SVG\",defaultValue:\"\",placeholder:\"<svg>...</svg>\",preventLocalization:true,description:\"Custom SVG. Used when Icon is Custom.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<5||p.card5Icon!==\"custom\"},card5IconColor:{type:ControlType.Enum,title:\"Card 5 Icon Color\",options:[...ICON_ACCENT_COLORS],optionTitles:ICON_ACCENT_COLORS.map(c=>ICON_ACCENT_OPTION_TITLES[c]),defaultValue:DEFAULT_COLOR_ORDER[4],description:\"Color of the card icon.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<5},card5CtaId:{type:ControlType.String,title:\"Card 5 CTA ID\",defaultValue:\"section-grid-cards-card-5-cta\",placeholder:\"e.g. grid-card-5-cta\",description:\"Unique ID for the card 5 CTA button for Contentsquare analytics (lowercase, hyphen-separated).\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<5,preventLocalization:true},card6Heading:{type:ControlType.String,title:\"Card 6 Headline\",defaultValue:defaultCard.heading,placeholder:\"Card heading\",description:\"Card heading text.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<6},card6Description:{type:ControlType.String,title:\"Card 6 Supporting Text\",defaultValue:defaultCard.description,placeholder:\"Card description\",displayTextArea:true,description:\"Card description text.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<6},card6LinkLabel:{type:ControlType.String,title:\"Card 6 Link Label\",defaultValue:defaultCard.linkLabel,placeholder:\"Learn more\",description:\"Label for the card link button.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<6},card6Link:{type:ControlType.Link,title:\"Card 6 Link\",defaultValue:\"\",description:\"URL for the card link.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<6},card6Icon:{type:ControlType.Enum,title:\"Card 6 Icon\",options:[...ICON_OPTIONS_WITH_NONE_AND_CUSTOM],optionTitles:ICON_OPTIONS_WITH_NONE_AND_CUSTOM.map(c=>ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM[c]),displaySegmentedControl:false,defaultValue:\"check\",description:\"Icon for the card. Custom = paste SVG below.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<6},card6IconSvg:{type:ControlType.String,title:\"Card 6 Icon SVG\",defaultValue:\"\",placeholder:\"<svg>...</svg>\",preventLocalization:true,description:\"Custom SVG. Used when Icon is Custom.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<6||p.card6Icon!==\"custom\"},card6IconColor:{type:ControlType.Enum,title:\"Card 6 Icon Color\",options:[...ICON_ACCENT_COLORS],optionTitles:ICON_ACCENT_COLORS.map(c=>ICON_ACCENT_OPTION_TITLES[c]),defaultValue:DEFAULT_COLOR_ORDER[5],description:\"Color of the card icon.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<6},card6CtaId:{type:ControlType.String,title:\"Card 6 CTA ID\",defaultValue:\"section-grid-cards-card-6-cta\",placeholder:\"e.g. grid-card-6-cta\",description:\"Unique ID for the card 6 CTA button for Contentsquare analytics (lowercase, hyphen-separated).\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<6,preventLocalization:true},card7Heading:{type:ControlType.String,title:\"Card 7 Headline\",defaultValue:defaultCard.heading,placeholder:\"Card heading\",description:\"Card heading text.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<7},card7Description:{type:ControlType.String,title:\"Card 7 Supporting Text\",defaultValue:defaultCard.description,placeholder:\"Card description\",displayTextArea:true,description:\"Card description text.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<7},card7LinkLabel:{type:ControlType.String,title:\"Card 7 Link Label\",defaultValue:defaultCard.linkLabel,placeholder:\"Learn more\",description:\"Label for the card link button.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<7},card7Link:{type:ControlType.Link,title:\"Card 7 Link\",defaultValue:\"\",description:\"URL for the card link.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<7},card7Icon:{type:ControlType.Enum,title:\"Card 7 Icon\",options:[...ICON_OPTIONS_WITH_NONE_AND_CUSTOM],optionTitles:ICON_OPTIONS_WITH_NONE_AND_CUSTOM.map(c=>ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM[c]),displaySegmentedControl:false,defaultValue:\"check\",description:\"Icon for the card. Custom = paste SVG below.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<7},card7IconSvg:{type:ControlType.String,title:\"Card 7 Icon SVG\",defaultValue:\"\",placeholder:\"<svg>...</svg>\",preventLocalization:true,description:\"Custom SVG. Used when Icon is Custom.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<7||p.card7Icon!==\"custom\"},card7IconColor:{type:ControlType.Enum,title:\"Card 7 Icon Color\",options:[...ICON_ACCENT_COLORS],optionTitles:ICON_ACCENT_COLORS.map(c=>ICON_ACCENT_OPTION_TITLES[c]),defaultValue:DEFAULT_COLOR_ORDER[6],description:\"Color of the card icon.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<7},card7CtaId:{type:ControlType.String,title:\"Card 7 CTA ID\",defaultValue:\"section-grid-cards-card-7-cta\",placeholder:\"e.g. grid-card-7-cta\",description:\"Unique ID for the card 7 CTA button for Contentsquare analytics (lowercase, hyphen-separated).\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<7,preventLocalization:true},card8Heading:{type:ControlType.String,title:\"Card 8 Headline\",defaultValue:defaultCard.heading,placeholder:\"Card heading\",description:\"Card heading text.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<8},card8Description:{type:ControlType.String,title:\"Card 8 Supporting Text\",defaultValue:defaultCard.description,placeholder:\"Card description\",displayTextArea:true,description:\"Card description text.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<8},card8LinkLabel:{type:ControlType.String,title:\"Card 8 Link Label\",defaultValue:defaultCard.linkLabel,placeholder:\"Learn more\",description:\"Label for the card link button.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<8},card8Link:{type:ControlType.Link,title:\"Card 8 Link\",defaultValue:\"\",description:\"URL for the card link.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<8},card8Icon:{type:ControlType.Enum,title:\"Card 8 Icon\",options:[...ICON_OPTIONS_WITH_NONE_AND_CUSTOM],optionTitles:ICON_OPTIONS_WITH_NONE_AND_CUSTOM.map(c=>ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM[c]),displaySegmentedControl:false,defaultValue:\"check\",description:\"Icon for the card. Custom = paste SVG below.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<8},card8IconSvg:{type:ControlType.String,title:\"Card 8 Icon SVG\",defaultValue:\"\",placeholder:\"<svg>...</svg>\",preventLocalization:true,description:\"Custom SVG. Used when Icon is Custom.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<8||p.card8Icon!==\"custom\"},card8IconColor:{type:ControlType.Enum,title:\"Card 8 Icon Color\",options:[...ICON_ACCENT_COLORS],optionTitles:ICON_ACCENT_COLORS.map(c=>ICON_ACCENT_OPTION_TITLES[c]),defaultValue:DEFAULT_COLOR_ORDER[7],description:\"Color of the card icon.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<8},card8CtaId:{type:ControlType.String,title:\"Card 8 CTA ID\",defaultValue:\"section-grid-cards-card-8-cta\",placeholder:\"e.g. grid-card-8-cta\",description:\"Unique ID for the card 8 CTA button for Contentsquare analytics (lowercase, hyphen-separated).\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<8,preventLocalization:true},card9Heading:{type:ControlType.String,title:\"Card 9 Headline\",defaultValue:defaultCard.heading,placeholder:\"Card heading\",description:\"Card heading text.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<9},card9Description:{type:ControlType.String,title:\"Card 9 Supporting Text\",defaultValue:defaultCard.description,placeholder:\"Card description\",displayTextArea:true,description:\"Card description text.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<9},card9LinkLabel:{type:ControlType.String,title:\"Card 9 Link Label\",defaultValue:defaultCard.linkLabel,placeholder:\"Learn more\",description:\"Label for the card link button.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<9},card9Link:{type:ControlType.Link,title:\"Card 9 Link\",defaultValue:\"\",description:\"URL for the card link.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<9},card9Icon:{type:ControlType.Enum,title:\"Card 9 Icon\",options:[...ICON_OPTIONS_WITH_NONE_AND_CUSTOM],optionTitles:ICON_OPTIONS_WITH_NONE_AND_CUSTOM.map(c=>ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM[c]),displaySegmentedControl:false,defaultValue:\"check\",description:\"Icon for the card. Custom = paste SVG below.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<9},card9IconSvg:{type:ControlType.String,title:\"Card 9 Icon SVG\",defaultValue:\"\",placeholder:\"<svg>...</svg>\",preventLocalization:true,description:\"Custom SVG. Used when Icon is Custom.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<9||p.card9Icon!==\"custom\"},card9IconColor:{type:ControlType.Enum,title:\"Card 9 Icon Color\",options:[...ICON_ACCENT_COLORS],optionTitles:ICON_ACCENT_COLORS.map(c=>ICON_ACCENT_OPTION_TITLES[c]),defaultValue:DEFAULT_COLOR_ORDER[8],description:\"Color of the card icon.\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<9},card9CtaId:{type:ControlType.String,title:\"Card 9 CTA ID\",defaultValue:\"section-grid-cards-card-9-cta\",placeholder:\"e.g. grid-card-9-cta\",description:\"Unique ID for the card 9 CTA button for Contentsquare analytics (lowercase, hyphen-separated).\",hidden:p=>p.contentSource===\"cms\"||resolveNumCards(p,p.numCards)<9,preventLocalization:true},showTopPadding:{type:ControlType.Boolean,title:\"Top Padding\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Turn off to remove the section's top vertical padding when stacking tightly against the section above.\"},...sectionBackgroundPropertyControls(),onCardLinkClick:{type:ControlType.EventHandler,title:\"On Card Link Click\",description:\"Callback when a card link is clicked (receives card index and link URL).\"},onButtonClick:{type:ControlType.EventHandler,title:\"On Button Click\",description:\"Click handler for the primary CTA button below the card grid.\"},buttonId:{type:ControlType.String,title:\"Primary CTA ID\",defaultValue:\"section-grid-cards-cta-primary\",placeholder:\"e.g. section-grid-cards-cta-primary\",description:\"Contentsquare analytics ID for the section primary CTA button.\",hidden:p=>!(p.label??p.buttonLabel)?.trim(),preventLocalization:true},emptyStateAriaLabel:{type:ControlType.String,title:\"Empty State Aria Label\",defaultValue:\"grid cards\",placeholder:\"e.g. grid cards\",description:\"Accessible label for the CMS empty state emoji placeholder shown before a collection is connected.\"},sectionId:{type:ControlType.String,title:\"Section ID\",defaultValue:\"section-grid-cards\",placeholder:\"e.g. grid-cards\",description:\"HTML id for the section element. Used for anchor links and page navigation.\",preventLocalization:true},...breakpointPropertyControl(),...themePropertyControls(FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN)});// recompile: 1792506547752\n\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SectionGridCards\",\"slots\":[\"collectionList\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"GridCardData\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Breakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionGridCardsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionGridCardsColumns\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}