{"version":3,"file":"Image.Df3gpSEH.mjs","names":["_HINT_IMAGE_ALT","useState","useRef","_jsxs","__esmMin","_e","de","p","c","J","init_jsx_runtime","init_npm_react_18_3_1","ce","addPropertyControls","ControlType","init_framer_CaDWdxiz","normalizeElementId","resolveThemeProp","getRadius","HINT_IMAGE_ALT","init_colors","init_brandControl","resolveImageDecoding","init_themeControl","init_placeholders","getSpacing","init_resolveElementId","resolveImageSizesAttribute","isLightThemeSurface","brandPropertyControl","themePropertyControls","getDefaultImageSizes","getFixedImageSizes","pickSafeDivProps","FRAMER_THEME_DESCRIPTION_IMAGE","getColorValue","init_breakpointControl","PLACEHOLDER","init_propertyControlCopy","breakpointPropertyControl","init_domProps","resolveBrand","resolveImagePreloadHref","href","src","HIGH_FETCH_PRIORITY_ATTRIBUTE","ImagePreloadLink","init_imagePreloadLink","mediaQuery","media","imageSrcSet","srcSet","imageSizes","sizes","readPositiveIntegerParam","value","params","name","parseImageDimensionsFromUrl","url","width","height","init_imageUrlDimensions","getImageOwnAlt","image","resolveImageAlt","candidates","candidate","trimmed","ignoreDefaultAlt","defaults","defaultAlt","init_resolveImageAlt","getCardRadius","size","breakpoint","parsePixelWidth","match","resolveImageAtomSizes","fixedWidth","fill","fallback","Image","rest","props","ImageInternal","LEGACY_IMAGE_ALT_DEFAULTS","init_Image","theme","elementId","id","resolvedFileSrc","imageUrl","primaryTrimmed","actualImageUrl","actualSrcSet","hasError","setHasError","imgRef","img","cancelled","getAspectRatioValue","aspectRatio","customAspectRatio","ratio","\"auto\"","\"custom\"","getObjectPositionValue","objectPosition","customObjectPosition","\"center\"","\"top\"","\"bottom\"","\"left\"","\"right\"","aspectRatioValue","objectPositionValue","borderToken","brand","finalBorderColor","finalBackgroundColor","backgroundColor","handleError","handleLoad","containerStyle","showBorder","style","responsiveRadius","borderRadius","containerDomProps","imageStyle","placeholderStyle","explicitAlt","alt","imageAlt","ariaLabel","urlDimensions","imgWidth","imgHeight","preloadMedia","priority"],"sources":["https:/framerusercontent.com/modules/BaRvMV3c1wWS8s6g6BRk/jWxmgJRKLZVs9Vx44mrc/imagePreloadLink.js","https:/framerusercontent.com/modules/ejsX7M20PxamzwWlivCI/NbkOxYoMnfFAqgdnKK7X/imageUrlDimensions.js","https:/framerusercontent.com/modules/tdUunvkv8N5HIiSisZhK/5O2ItHxm6NyfvF3Mo6OO/resolveImageAlt.js","https:/framerusercontent.com/modules/3C3QkcAPL2e1mmtLJgVn/14xyPu77ztszMqQnOES5/Image.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";const HIGH_FETCH_PRIORITY_ATTRIBUTE={fetchpriority:\"high\"};export function resolveImagePreloadHref(src){const href=src?.trim()??\"\";if(href.startsWith(\"data:\"))return\"\";return href;}export const ImagePreloadLink=function ImagePreloadLink({src,srcSet,sizes,media}){const href=resolveImagePreloadHref(src);const mediaQuery=media?.trim()??\"\";if(href===\"\"||mediaQuery===\"\")return null;const imageSrcSet=srcSet?.trim()??\"\";if(imageSrcSet===\"\"){return /*#__PURE__*/_jsx(\"link\",{rel:\"preload\",as:\"image\",href:href,media:mediaQuery,...HIGH_FETCH_PRIORITY_ATTRIBUTE});}const imageSizes=sizes?.trim()??\"\";return /*#__PURE__*/_jsx(\"link\",{rel:\"preload\",as:\"image\",imageSrcSet:imageSrcSet,imageSizes:imageSizes===\"\"?undefined:imageSizes,media:mediaQuery,...HIGH_FETCH_PRIORITY_ATTRIBUTE});};\nexport const __FramerMetadata__ = {\"exports\":{\"ImagePreloadLink\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ImagePreloadLinkProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveImagePreloadHref\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./imagePreloadLink.map","function readPositiveIntegerParam(params,name){const value=Number.parseInt(params.get(name)??\"\",10);return Number.isFinite(value)&&value>0?value:undefined;}export function parseImageDimensionsFromUrl(url){let params;try{params=new URL(url).searchParams;}catch{return{};}const width=readPositiveIntegerParam(params,\"width\");const height=readPositiveIntegerParam(params,\"height\");if(width===undefined||height===undefined)return{};return{width,height};}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"parseImageDimensionsFromUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ImageUrlDimensions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./imageUrlDimensions.map","export function getImageOwnAlt(image){if(!image||typeof image===\"string\"){return\"\";}return typeof image.alt===\"string\"?image.alt.trim():\"\";}export function resolveImageAlt(...candidates){for(const candidate of candidates){if(typeof candidate!==\"string\"){continue;}const trimmed=candidate.trim();if(trimmed){return trimmed;}}return\"\";}export function ignoreDefaultAlt(value,...defaults){const trimmed=typeof value===\"string\"?value.trim():\"\";if(!trimmed){return\"\";}return defaults.some(defaultAlt=>defaultAlt.trim()===trimmed)?\"\":trimmed;}export function resolveImageAltWithDefault(companionAlt,image,...defaults){const resolved=resolveImageAlt(ignoreDefaultAlt(companionAlt,...defaults),getImageOwnAlt(image));if(resolved){return resolved;}const imageHasAltField=Boolean(image)&&typeof image!==\"string\"&&typeof image?.alt===\"string\";if(imageHasAltField){return\"\";}return typeof companionAlt===\"string\"?companionAlt.trim():\"\";}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"resolveImageAltWithDefault\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getImageOwnAlt\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveImageAlt\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ignoreDefaultAlt\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ImageWithAlt\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./resolveImageAlt.map","/**\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 400\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{forwardRef,useRef,useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{FRAMER_THEME_DESCRIPTION_IMAGE}from\"https://framerusercontent.com/modules/XkpNQPznFVFpVVrkUS2q/spjva4f9kpqk4PdhI8cm/propertyControlCopy.js\";import{getColorValue,getDefaultImageSizes,getFixedImageSizes,getRadius,getSpacing,resolveImageDecoding,resolveImageSizesAttribute}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/c6EjO8jGXzs7IawsBiU1/colors.js\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/Sx8k7JsNecf4q1AxCvNa/RtjKBvJPuJeCUHYOWd5S/domProps.js\";import{ImagePreloadLink}from\"https://framerusercontent.com/modules/BaRvMV3c1wWS8s6g6BRk/jWxmgJRKLZVs9Vx44mrc/imagePreloadLink.js\";import{parseImageDimensionsFromUrl}from\"https://framerusercontent.com/modules/ejsX7M20PxamzwWlivCI/NbkOxYoMnfFAqgdnKK7X/imageUrlDimensions.js\";import{normalizeElementId}from\"https://framerusercontent.com/modules/RC9cnc7ejWllpeuEEKC6/IuTffWmxQC1YLfYDweOO/resolveElementId.js\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/6UdBjSNcTj2ZvqwzYBhr/1vLuhB16CNwtH5XxrlMG/breakpointControl.js\";import{PLACEHOLDER,HINT_IMAGE_ALT as _HINT_IMAGE_ALT}from\"https://framerusercontent.com/modules/sFBK7i1bSAAxq1HXohb0/K7e1i4YjYwgSRneYe0GD/placeholders.js\";import{getImageOwnAlt,ignoreDefaultAlt,resolveImageAlt}from\"https://framerusercontent.com/modules/tdUunvkv8N5HIiSisZhK/5O2ItHxm6NyfvF3Mo6OO/resolveImageAlt.js\";import{brandPropertyControl,themePropertyControls}from\"https://framerusercontent.com/modules/Z5V3SrDZ3N0SCr97UEjQ/EZWle6y45LVGSbzjQLrv/brandControl.js\";import{isLightThemeSurface,resolveBrand,resolveThemeProp}from\"https://framerusercontent.com/modules/z6QCrYX84ckJpnUeNhHF/V5lRlixCkjyRQnG204By/themeControl.js\";const LEGACY_IMAGE_ALT_DEFAULTS=[\"Image\",\"Section image\",\"Hero image\",\"Blog post image\",\"Brief description of the image for accessibility\",\"Brief description of the hero image\",\"Brief description of the blog post image\",_HINT_IMAGE_ALT];function getCardRadius(breakpoint=\"desktop\",size=\"default\"){if(size===\"large\"){if(breakpoint===\"phone\")return getRadius(\"radius-3xl\");if(breakpoint===\"tablet\")return getRadius(\"radius-4xl\");return getRadius(\"radius-5xl\");}if(size===\"small\"){if(breakpoint===\"phone\")return getRadius(\"radius-sm\");if(breakpoint===\"tablet\")return getRadius(\"radius-md\");return getRadius(\"radius-lg\");}if(breakpoint===\"phone\")return getRadius(\"radius-xxl\");if(breakpoint===\"tablet\")return getRadius(\"radius-3xl\");return getRadius(\"radius-4xl\");}function parsePixelWidth(width){if(typeof width===\"number\")return width>0?width:undefined;if(typeof width!==\"string\")return undefined;const match=width.trim().match(/^(\\d+(?:\\.\\d+)?)px$/);if(!match)return undefined;const value=Number.parseFloat(match[1]);return value>0?value:undefined;}export function resolveImageAtomSizes(sizes,breakpoint,width,fill){const fixedWidth=fill?undefined:parsePixelWidth(width);const fallback=fixedWidth===undefined?getDefaultImageSizes(breakpoint):getFixedImageSizes(fixedWidth);return resolveImageSizesAttribute(sizes,fallback);}const ImageInternal=/*#__PURE__*/forwardRef(function ImageInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint=\"desktop\",imageUrl=undefined,ariaLabel=PLACEHOLDER.IMAGE_ALT,alt,aspectRatio=\"1:1\",customAspectRatio=\"16:9\",objectFit=\"cover\",objectPosition=\"center\",customObjectPosition=\"center\",borderRadius=\"radius-4xl\",responsiveRadius=\"none\",overflow=\"hidden\",backgroundColor=\"\",showBorder=false,loading=\"lazy\",priority=false,sizes=\"\",preloadMedia,fill=false,style,id,brand,...rest}=props;const elementId=normalizeElementId(id);const minWidth=0;const maxWidth=0;const minHeight=0;const maxHeight=0;const intrinsicWidth=400;const intrinsicHeight=400;const resolvedFileSrc=imageUrl===undefined?\"\":typeof imageUrl===\"object\"?imageUrl.src??\"\":String(imageUrl);const primaryTrimmed=resolvedFileSrc.trim();const actualImageUrl=primaryTrimmed!==\"\"?resolvedFileSrc:PLACEHOLDER.IMAGE;const actualSrcSet=primaryTrimmed!==\"\"&&typeof imageUrl===\"object\"?imageUrl.srcSet:undefined;const[hasError,setHasError]=useState(false);const imgRef=useRef(null);useEffect(()=>{setHasError(false);},[actualImageUrl]);useEffect(()=>{const img=imgRef.current;if(!img||!img.complete||img.naturalWidth>0||img.currentSrc===\"\")return;if(typeof img.decode!==\"function\")return;let cancelled=false;img.decode().catch(()=>{if(cancelled)return;img.setAttribute(\"data-error\",\"true\");setHasError(true);});return()=>{cancelled=true;};},[actualImageUrl]);const getAspectRatioValue=()=>{if(aspectRatio===\"auto\"){return\"auto\";}else if(aspectRatio===\"custom\"){if(customAspectRatio.includes(\":\")){const[width,height]=customAspectRatio.split(\":\").map(Number);if(width&&height){return`${width/height}`;}return\"16 / 9\";}const ratio=parseFloat(customAspectRatio);if(isNaN(ratio)===false){return`${ratio}`;}return\"16 / 9\";}const ratios={\"16:9\":\"16 / 9\",\"16:10\":\"16 / 10\",\"4:3\":\"4 / 3\",\"4:5\":\"4 / 5\",\"3:2\":\"3 / 2\",\"21:9\":\"21 / 9\",\"2:1\":\"2 / 1\",\"5:4\":\"5 / 4\",\"1:1\":\"1 / 1\",\"9:16\":\"9 / 16\",\"2:3\":\"2 / 3\",\"auto\":\"auto\",\"custom\":\"16 / 9\"};return ratios[aspectRatio];};const getObjectPositionValue=()=>{if(objectPosition===\"custom\"){return customObjectPosition||\"center\";}const positions={\"center\":\"center\",\"top\":\"top\",\"bottom\":\"bottom\",\"left\":\"left\",\"right\":\"right\",\"top-left\":\"top left\",\"top-right\":\"top right\",\"bottom-left\":\"bottom left\",\"bottom-right\":\"bottom right\",\"custom\":\"center\"};return positions[objectPosition||\"center\"];};const aspectRatioValue=getAspectRatioValue();const objectPositionValue=getObjectPositionValue();const borderToken=isLightThemeSurface(theme,resolveBrand(brand))?\"/Borders/border-inverted-primary\":\"/Borders/border-primary\";const finalBorderColor=getColorValue(borderToken);const finalBackgroundColor=backgroundColor?getColorValue(backgroundColor)||backgroundColor:undefined;const handleError=()=>{imgRef.current?.setAttribute(\"data-error\",\"true\");setHasError(true);};const handleLoad=()=>{imgRef.current?.removeAttribute(\"data-error\");setHasError(false);};const getAspectRatioCSS=()=>{if(aspectRatio===\"auto\")return\"auto\";return aspectRatioValue;};const getBorderRadiusCSS=()=>{if(responsiveRadius===\"card-small\")return getCardRadius(breakpoint,\"small\");if(responsiveRadius===\"card-default\")return getCardRadius(breakpoint,\"default\");if(responsiveRadius===\"card-large\")return getCardRadius(breakpoint,\"large\");return getRadius(borderRadius??\"radius-4xl\");};const containerStyle={position:\"relative\",display:\"block\",border:showBorder?`1px solid ${finalBorderColor}`:\"none\",aspectRatio:getAspectRatioCSS(),height:aspectRatio===\"auto\"&&!style?.height?\"auto\":undefined,borderRadius:getBorderRadiusCSS(),overflow,...finalBackgroundColor&&{backgroundColor:finalBackgroundColor},...minWidth>0&&{minWidth:`${minWidth}px`},...maxWidth>0&&{maxWidth:`${maxWidth}px`},...minHeight>0&&{minHeight:`${minHeight}px`},...maxHeight>0&&{maxHeight:`${maxHeight}px`},...!style?.width&&!fill&&{width:getSpacing(200)},...fill&&{width:\"100%\",height:\"100%\"},...style};const containerDomProps={...pickSafeDivProps(rest),...elementId?{id:elementId}:{}};const imageStyle={position:\"relative\",zIndex:1,width:\"100%\",height:\"100%\",borderRadius:\"inherit\",objectFit,objectPosition:objectPositionValue,opacity:1};const showPlaceholder=actualImageUrl===\"\"||hasError;const placeholderStyle={position:\"absolute\",inset:0,borderRadius:\"inherit\",display:showPlaceholder?\"block\":\"none\",backgroundColor:finalBackgroundColor||getColorValue(\"/Backgrounds/bg-tertiary\")};const explicitAlt=typeof alt===\"string\"?alt.trim():undefined;const imageAlt=explicitAlt!==undefined?explicitAlt:resolveImageAlt(ignoreDefaultAlt(ariaLabel,...LEGACY_IMAGE_ALT_DEFAULTS),getImageOwnAlt(imageUrl));const urlDimensions=parseImageDimensionsFromUrl(actualImageUrl);const imgWidth=urlDimensions.width??intrinsicWidth;const imgHeight=urlDimensions.height??intrinsicHeight;const imageSizes=resolveImageAtomSizes(sizes,breakpoint,style?.width,fill);const imageElement=/*#__PURE__*/_jsxs(\"div\",{ref:ref,style:containerStyle,...containerDomProps,children:[/*#__PURE__*/_jsx(ImagePreloadLink,{src:actualImageUrl,srcSet:actualSrcSet,sizes:imageSizes,media:preloadMedia}),/*#__PURE__*/_jsx(\"div\",{style:placeholderStyle,\"aria-hidden\":\"true\"}),actualImageUrl!==\"\"&&hasError===false&&/*#__PURE__*/_jsx(\"img\",{ref:imgRef,srcSet:actualSrcSet,sizes:actualSrcSet?imageSizes:undefined,src:actualImageUrl,alt:imageAlt,width:imgWidth,height:imgHeight,loading:loading,decoding:resolveImageDecoding(priority),...priority?{fetchpriority:\"high\"}:{},style:imageStyle,onError:handleError,onLoad:handleLoad})]});return imageElement;});export default function Image(props){const{ref,...rest}=props;return /*#__PURE__*/_jsx(ImageInternal,{...rest,ref:ref});}Image.displayName=\"Image - Atom\";addPropertyControls(Image,{ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:PLACEHOLDER.IMAGE_ALT,placeholder:_HINT_IMAGE_ALT,description:\"Optional accessible description override (HTML alt text). File uploads already provide alt; use this when you need a different label.\"},imageUrl:{type:ControlType.ResponsiveImage,title:\"Image\",description:\"Image from Framer file upload (src, srcSet, and alt provided by Framer).\"},aspectRatio:{type:ControlType.Enum,title:\"Aspect Ratio\",options:[\"16:9\",\"16:10\",\"4:3\",\"4:5\",\"3:2\",\"21:9\",\"2:1\",\"5:4\",\"1:1\",\"9:16\",\"2:3\",\"auto\",\"custom\"],optionTitles:[\"16:9\",\"16:10\",\"4:3\",\"4:5\",\"3:2\",\"21:9\",\"2:1\",\"5:4\",\"1:1\",\"9:16 Portrait\",\"2:3 Portrait\",\"Auto\",\"Custom\"],defaultValue:\"1:1\",description:\"Image aspect ratio preset.\"},customAspectRatio:{type:ControlType.String,title:\"Custom Ratio\",defaultValue:\"16:9\",placeholder:\"Enter custom ratio...\",description:'Custom aspect ratio value (e.g., \"3:2\" or \"1.5\").',preventLocalization:true,hidden:({aspectRatio})=>aspectRatio!==\"custom\"},objectFit:{type:ControlType.Enum,title:\"Object Fit\",options:[\"cover\",\"contain\",\"fill\",\"none\"],optionTitles:[\"Cover\",\"Contain\",\"Fill\",\"None\"],displaySegmentedControl:false,defaultValue:\"cover\",description:\"How the image should fit within its container.\"},objectPosition:{type:ControlType.Enum,title:\"Object Position\",options:[\"center\",\"top\",\"bottom\",\"left\",\"right\",\"top-left\",\"top-right\",\"bottom-left\",\"bottom-right\",\"custom\"],optionTitles:[\"Center\",\"Top\",\"Bottom\",\"Left\",\"Right\",\"Top Left\",\"Top Right\",\"Bottom Left\",\"Bottom Right\",\"Custom\"],defaultValue:\"center\",description:\"Position of the image within its container.\"},customObjectPosition:{type:ControlType.String,title:\"Custom Position\",defaultValue:\"center\",placeholder:\"Enter custom position...\",description:'Custom object position value (e.g., \"30% 70%\" or \"top 20px left 10px\").',preventLocalization:true,hidden:({objectPosition})=>objectPosition!==\"custom\"},borderRadius:{type:ControlType.Enum,title:\"Border Radius\",options:[\"radius-lg\",\"radius-xxl\",\"radius-4xl\",\"radius-5xl\",\"radius-6xl\"],optionTitles:[\"12px\",\"20px\",\"32px\",\"48px\",\"64px\"],defaultValue:\"radius-4xl\",description:\"Corner rounding (12px–64px scale).\",hidden:({responsiveRadius})=>Boolean(responsiveRadius&&responsiveRadius!==\"none\")},responsiveRadius:{type:ControlType.Enum,title:\"Responsive Radius\",options:[\"none\",\"card-small\",\"card-default\",\"card-large\"],optionTitles:[\"None\",\"Card Small\",\"Card Default\",\"Card Large\"],defaultValue:\"none\",description:\"Responsive card radius preset. Overrides Border Radius when set.\"},overflow:{type:ControlType.Enum,title:\"Overflow\",options:[\"hidden\",\"visible\",\"clip\",\"scroll\"],optionTitles:[\"Hidden\",\"Visible\",\"Clip\",\"Scroll\"],defaultValue:\"hidden\",description:\"How to handle content that overflows the container.\"},backgroundColor:{type:ControlType.Enum,title:\"Background Color\",options:[\"\",\"/Backgrounds/bg-primary\",\"/Backgrounds/bg-secondary\",\"/Backgrounds/bg-tertiary\",\"/Backgrounds/bg-quaternary\",\"/Backgrounds/bg-white\",\"/Backgrounds/bg-black\",\"/Backgrounds/bg-inverted-primary\",\"/Backgrounds/bg-inverted-secondary\",\"/Backgrounds/bg-inverted-tertiary\"],optionTitles:[\"Default\",\"Primary\",\"Secondary\",\"Tertiary\",\"Quaternary\",\"White\",\"Black\",\"Inverted Primary\",\"Inverted Secondary\",\"Inverted Tertiary\"],defaultValue:\"\",description:\"Background color for the image container. A missing or broken image shows this color (tertiary by default).\"},showBorder:{type:ControlType.Boolean,title:\"Border\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"Display border around the image container.\"},fill:{type:ControlType.Boolean,title:\"Fill Container\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Stretch the image to fill its parent (100% width and height).\"},loading:{type:ControlType.Enum,title:\"Loading\",options:[\"lazy\",\"eager\"],optionTitles:[\"Lazy\",\"Eager\"],displaySegmentedControl:true,defaultValue:\"lazy\",description:'Loading strategy. Use \"Eager\" for above-the-fold / hero images that should load immediately.'},priority:{type:ControlType.Boolean,title:\"LCP Priority\",defaultValue:false,enabledTitle:\"High\",disabledTitle:\"Auto\",description:\"Sets fetchpriority=high for Core Web Vitals LCP. Enable on at most one above-the-fold image per page.\"},sizes:{type:ControlType.String,title:\"Sizes\",defaultValue:\"\",placeholder:\"e.g. 600px or calc(100vw - 32px)\",description:\"Width the image shows at on this breakpoint, as one length without media queries. Leave empty to use the container width.\",preventLocalization:true},id:{type:ControlType.String,title:\"ID\",defaultValue:\"image\",placeholder:\"e.g. my-element\",description:\"HTML id for the root element. Leave empty to omit the id attribute.\",preventLocalization:true},...breakpointPropertyControl(),...themePropertyControls(FRAMER_THEME_DESCRIPTION_IMAGE),...brandPropertyControl()});// recompile: 1792506465283\n\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Image\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"ImageProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveImageAtomSizes\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}