{"version":3,"file":"FeaturedIcon.CC_aIugg.mjs","names":["useMemo"],"sources":["https:/framerusercontent.com/modules/oVJWipHAxb5mz6Take1L/EuQXARX3Y0B0LjrCCRYH/FeaturedIcon.js"],"sourcesContent":["/**\n * @framerIntrinsicWidth 48\n * @framerIntrinsicHeight 48\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{forwardRef,useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{FRAMER_BREAKPOINT_DESCRIPTION,FRAMER_ICON_SVG_CUSTOM_DESCRIPTION}from\"https://framerusercontent.com/modules/XkpNQPznFVFpVVrkUS2q/spjva4f9kpqk4PdhI8cm/propertyControlCopy.js\";import{getColorValue}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";import{getIcon,getIconColor,useIconLoaded,ICON_ACCENT_COLORS,ICON_OPTIONS_WITH_NONE_AND_CUSTOM,ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM}from\"https://framerusercontent.com/modules/oeRXEzsbxOVxWPA6HGTi/vtDZC5gIHDMsurz57ctq/icons.js\";import{iconPixelSizeForDiscDiameter}from\"https://framerusercontent.com/modules/BjAZoZqapERAWBdwKcyb/o9oTvWJpszjtpcEOxMzk/svg.js\";import{processSVG}from\"https://framerusercontent.com/modules/BjAZoZqapERAWBdwKcyb/o9oTvWJpszjtpcEOxMzk/svg.js\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/Sx8k7JsNecf4q1AxCvNa/RtjKBvJPuJeCUHYOWd5S/domProps.js\";import{normalizeElementId}from\"https://framerusercontent.com/modules/RC9cnc7ejWllpeuEEKC6/IuTffWmxQC1YLfYDweOO/resolveElementId.js\";import{getTricountFeaturedIconColors,resolveBrand,resolveThemeVariant,resolveTricountThemeVariant}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/EF5c3vbo35vN32upk91L/themeHelpers.js\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/6UdBjSNcTj2ZvqwzYBhr/1vLuhB16CNwtH5XxrlMG/breakpointControl.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{getLiquidGlassFinish,LIQUID_GLASS_FILL_ALPHA,liquidGlassLegacyHighlightToVariant,toAccentGradient,withAlpha}from\"https://framerusercontent.com/modules/Y2hmSxOd8bHzraLLIJWb/wngIFkmK9mu3KdQfvcVj/colorEffects.js\";import{BADGE_ACCENT_COLORS,BADGE_ACCENT_COLOR_TITLES}from\"https://framerusercontent.com/modules/BAA44n9rzY04k1brKqch/mkr7M041VnMJBM6iuVey/badgeAccentConstants.js\";const FEATURED_ICON_SIZE_PX={small:32,medium:48,large:64};function resolveFeaturedIconDiameterPx(size){if(size===undefined){return FEATURED_ICON_SIZE_PX.medium;}if(typeof size===\"number\"){const clamped=Math.min(128,Math.max(24,size));return Math.round(clamped/4)*4;}return FEATURED_ICON_SIZE_PX[size];}const LEGACY_FEATURED_ICON_ARIA_LABELS=new Set([\"Badge\",\"Custom icon\",...Object.values(ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM).map(title=>`${title} icon`)].map(label=>label.toLocaleLowerCase(\"en-US\")));export function resolveFeaturedIconAccessibleName(ariaLabel){const trimmed=ariaLabel?.trim()??\"\";if(!trimmed)return undefined;if(LEGACY_FEATURED_ICON_ARIA_LABELS.has(trimmed.toLocaleLowerCase(\"en-US\")))return undefined;return trimmed;}const FEATURED_ICON_ACCENT_MAP_DEFAULT=Object.fromEntries(BADGE_ACCENT_COLORS.map(name=>[name,{inner:`/Utility colors/utility-${name}-800`}]));const FEATURED_ICON_ACCENT_MAP_INVERTED=Object.fromEntries(BADGE_ACCENT_COLORS.map(name=>[name,{inner:`/Utility colors/utility-${name}-200`}]));const FEATURED_ICON_LEGACY_MAP_DEFAULT={...Object.fromEntries(ICON_ACCENT_COLORS.map(name=>[name,{inner:`/Utility colors/utility-${name}-800`}])),default:{inner:\"/Backgrounds/bg-tertiary\"}};const FEATURED_ICON_LEGACY_MAP_INVERTED={...Object.fromEntries(ICON_ACCENT_COLORS.map(name=>[name,{inner:`/Utility colors/utility-${name}-200`}])),default:{inner:\"/Backgrounds/bg-inverted-tertiary\"}};function getSemanticInnerFillTokenPath(theme,semanticVariant){if(theme===\"default\"){switch(semanticVariant){case\"success\":return\"/Backgrounds/bg-success\";case\"warning\":return\"/Backgrounds/bg-warning\";case\"danger\":return\"/Backgrounds/bg-error\";case\"info\":return\"/Backgrounds/bg-information\";default:return\"/Utility colors/utility-white-10%\";}}switch(semanticVariant){case\"success\":return\"/Utility colors/utility-success-100\";case\"warning\":return\"/Utility colors/utility-warning-100\";case\"danger\":return\"/Utility colors/utility-error-100\";case\"info\":return\"/Utility colors/utility-blue-100\";default:return\"/Utility colors/utility-black-10%\";}}function getSemanticIconColor(theme,semanticVariant){if(theme===\"default\"){switch(semanticVariant){case\"default\":return getColorValue(\"/Foregrounds/fg-primary\");case\"success\":return getColorValue(\"/Foregrounds/fg-success\");case\"warning\":return getColorValue(\"/Foregrounds/fg-warning\");case\"danger\":return getColorValue(\"/Foregrounds/fg-error\");case\"info\":return getColorValue(\"/Foregrounds/fg-information\");default:return getColorValue(\"/Foregrounds/fg-primary\");}}switch(semanticVariant){case\"success\":return getColorValue(\"/Foregrounds/fg-success\");case\"warning\":return getColorValue(\"/Foregrounds/fg-warning\");case\"danger\":return getColorValue(\"/Foregrounds/fg-error\");case\"info\":return getColorValue(\"/Foregrounds/fg-information\");default:return getColorValue(\"/Foregrounds/fg-inverted-primary\");}}const FeaturedIconInternal=/*#__PURE__*/forwardRef(function FeaturedIconInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint=\"desktop\",brand,semanticMode=true,variant:variantProp=\"default\",accentColor=\"blue\",color:legacyColor,glass=true,fillStyle:fillStyleProp,surface:surfaceLegacy,surfaceTone:_surfaceTone=\"auto\",iconContext=\"section\",size:sizeProp,icon=\"check\",iconName,iconSvg:iconSvgProp=\"\",ariaLabel:ariaLabelProp,style,id,...rest}=props;const glyph=iconName??icon;useIconLoaded(glyph);const elementId=normalizeElementId(id);const resolvedBrand=resolveBrand(brand);const isTricountBrand=resolvedBrand===\"tricount\";const resolvedTheme=resolveThemeVariant(theme);const resolvedTricountTheme=resolveTricountThemeVariant(theme);const safeDomProps=useMemo(()=>({...pickSafeDivProps(rest),...elementId?{id:elementId}:{}}),[rest,elementId]);const mistakenSolidVariant=variantProp===\"solid\";const semanticVariant=mistakenSolidVariant?\"default\":variantProp;const diameterPx=resolveFeaturedIconDiameterPx(sizeProp);const accessibilityLabel=resolveFeaturedIconAccessibleName(ariaLabelProp);const accessibilityHidden=accessibilityLabel===undefined;const resolvedFillStyle=mistakenSolidVariant?\"solid\":fillStyleProp!==undefined?fillStyleProp:surfaceLegacy!==undefined?surfaceLegacy:glass?\"liquid-glass\":\"solid\";const useLegacyColor=!isTricountBrand&&legacyColor!==undefined;const semanticModeEffective=useLegacyColor?false:semanticMode;const useAccentColors=useLegacyColor||!semanticModeEffective;const accentColorMap=resolvedTheme===\"inverted\"?FEATURED_ICON_ACCENT_MAP_INVERTED:FEATURED_ICON_ACCENT_MAP_DEFAULT;const legacyColorMap=resolvedTheme===\"inverted\"?FEATURED_ICON_LEGACY_MAP_INVERTED:FEATURED_ICON_LEGACY_MAP_DEFAULT;const useTricountBrandDisc=isTricountBrand&&(semanticVariant===\"default\"||useAccentColors);const tricountIconColors=useTricountBrandDisc?getTricountFeaturedIconColors(resolvedTricountTheme,iconContext):null;const innerFill=tricountIconColors?.innerFill??(useLegacyColor?getColorValue(legacyColorMap[legacyColor].inner):useAccentColors?getColorValue(accentColorMap[accentColor].inner):getColorValue(getSemanticInnerFillTokenPath(resolvedTheme,semanticVariant)));const iconSize=iconPixelSizeForDiscDiameter(diameterPx);const iconColor=tricountIconColors?.iconColor??(useLegacyColor?getIconColor(legacyColor===\"default\"?undefined:legacyColor):useAccentColors?getIconColor(accentColor):getSemanticIconColor(resolvedTheme,semanticVariant));const iconSvg=glyph&&glyph!==\"none\"?glyph===\"custom\"&&iconSvgProp?.trim()?.includes(\"<svg\")?processSVG(iconSvgProp.trim(),iconSize,iconColor):glyph!==\"custom\"?getIcon(glyph,iconSize,iconColor,{opticalInset:0}):null:null;const isLiquidGlass=resolvedBrand!==\"tricount\"&&resolvedFillStyle===\"liquid-glass\";const useGradientFill=resolvedBrand!==\"tricount\"&&(useLegacyColor?legacyColor!==\"default\":useAccentColors||semanticVariant!==\"default\");const resolvedGlassTone=resolvedTheme===\"inverted\"?\"dark\":\"light\";const tintedFill=useMemo(()=>isLiquidGlass?withAlpha(innerFill,LIQUID_GLASS_FILL_ALPHA):innerFill,[isLiquidGlass,innerFill]);const finalBackground=useMemo(()=>useGradientFill?toAccentGradient(tintedFill):tintedFill,[useGradientFill,tintedFill]);const liquidGlassFinish=useMemo(()=>{if(!isLiquidGlass)return null;const neutralVariant=liquidGlassLegacyHighlightToVariant(resolvedGlassTone);if(useGradientFill){return getLiquidGlassFinish({variant:\"colored\",surface:\"button\",selected:false,accentColor:innerFill,baseFill:finalBackground});}return getLiquidGlassFinish({variant:neutralVariant,surface:\"button\",selected:false});},[isLiquidGlass,resolvedGlassTone,useGradientFill,innerFill,finalBackground]);const containerStyles={width:diameterPx,height:diameterPx,minWidth:diameterPx,minHeight:diameterPx,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,position:\"relative\",boxSizing:\"border-box\",verticalAlign:\"top\",...style};const innerStyles={position:\"absolute\",inset:0,borderRadius:\"50%\",background:finalBackground,boxSizing:\"border-box\",...liquidGlassFinish??null};return /*#__PURE__*/_jsxs(\"span\",{ref:ref,style:containerStyles,role:accessibilityHidden?undefined:\"img\",\"aria-label\":accessibilityHidden?undefined:accessibilityLabel,\"aria-hidden\":accessibilityHidden,\"data-component\":\"featured-icon\",\"data-icon\":glyph===\"none\"||glyph===\"custom\"?undefined:glyph,\"data-breakpoint\":breakpoint,...safeDomProps,children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:innerStyles}),iconSvg&&/*#__PURE__*/_jsx(\"span\",{style:{width:iconSize,height:iconSize,position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",pointerEvents:\"none\"},dangerouslySetInnerHTML:{__html:iconSvg},\"aria-hidden\":\"true\"})]});});export default function FeaturedIcon(props){return /*#__PURE__*/_jsx(FeaturedIconInternal,{...props});}FeaturedIcon.displayName=\"Featured Icon - Atom\";addPropertyControls(FeaturedIcon,{icon:{type:ControlType.Enum,title:\"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:\"Select an icon, None, or Custom to paste SVG below.\"},iconSvg:{type:ControlType.String,title:\"Icon SVG\",defaultValue:\"\",placeholder:\"<svg>...</svg>\",description:FRAMER_ICON_SVG_CUSTOM_DESCRIPTION,preventLocalization:true,hidden:props=>props.icon!==\"custom\"},semanticMode:{type:ControlType.Boolean,title:\"Color Mode\",defaultValue:true,enabledTitle:\"Semantic\",disabledTitle:\"Accent\",description:\"Choose Semantic for status-driven colors (success, warning, …). Switch to Accent to use one brand accent from your tokens.\",hidden:props=>props.color!==undefined||resolveBrand(props.brand)===\"tricount\"},variant:{type:ControlType.Enum,title:\"Variant\",options:[\"default\",\"success\",\"warning\",\"danger\",\"info\"],optionTitles:[\"Default\",\"Success\",\"Warning\",\"Danger\",\"Info\"],defaultValue:\"default\",description:\"With Semantic on, choose Default for neutral discs or a status variant to reinforce meaning.\",hidden:props=>props.semanticMode===false||props.color!==undefined||resolveBrand(props.brand)===\"tricount\"},accentColor:{type:ControlType.Enum,title:\"Color\",options:[...BADGE_ACCENT_COLORS],optionTitles:BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c]),defaultValue:\"blue\",description:\"With Accent mode on, pick which utility fill tokens tint the icon disc.\",hidden:props=>props.semanticMode!==false||props.color!==undefined||resolveBrand(props.brand)===\"tricount\"},glass:{type:ControlType.Boolean,title:\"Surface\",defaultValue:true,enabledTitle:\"Glass\",disabledTitle:\"Solid\",description:\"Glass uses the same tinted backdrop treatment as Badge and Tab; Solid is a flat fill.\",hidden:props=>resolveBrand(props.brand)===\"tricount\"},size:{type:ControlType.Enum,title:\"Size\",options:[\"small\",\"medium\",\"large\"],optionTitles:[\"Small\",\"Medium\",\"Large\"],displaySegmentedControl:true,defaultValue:\"medium\",description:\"Small (32px), Medium (48px), or Large (64px) disc. Code can still pass a pixel number for custom layouts.\"},ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"\",placeholder:\"Leave empty when the icon is decorative\",description:\"Accessible name for an icon that carries meaning on its own. Leave empty for decorative icons next to text (hidden from screen readers).\"},id:{type:ControlType.String,title:\"ID\",defaultValue:\"featured-icon\",placeholder:\"e.g. my-element\",description:\"HTML id for the root element. Leave empty to omit the id attribute.\",preventLocalization:true},...breakpointPropertyControl(FRAMER_BREAKPOINT_DESCRIPTION),...themePropertyControls(\"Default uses a light background with brand-colored icon and text; inverted uses a dark background with light icon and text. Pick the option that contrasts with the parent section.\"),...brandPropertyControl()});// recompile: 1792506465283\n\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FeaturedIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeaturedIconSurfaceTone\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeaturedIconSemanticVariant\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveFeaturedIconAccessibleName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeaturedIconTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeaturedIconFillStyle\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeaturedIconColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeaturedIconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeaturedIconSize\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FeaturedIcon.map"],"mappings":"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"}