{"version":3,"file":"7hYFEhKPsKrXswKE8NlrHiGlnLQbdQZ4Nkps9Vg5goI.B0zat3sw.mjs","names":["props","useReducer","useState","Instructions","parseVideoURL","ErrorMessage","wrapperStyle","videoStyle","getThumbnailURL","getWebPSupported","PlayButton","getEmbedURL","_getWebPSupported","centerTextStyle","buttonStyle","PlayOptions","ThumbnailOptions","ThumbnailFormat","defaultProps","Youtube","props","useReducer","useState","useSyncExternalStore","addPropertyOverrides","YouTube","YouTube1","cycleOrder","serializationHash","variantClassNames","transition1","isSet","Transition","Variants","humanReadableVariantMap","getProps","props","createLayoutDependency","Component","className","css","getProps","props","VideoMemo","usePlaybackControls","useRef","useCallback","useAutoplayBehavior","useState","capitalizeFirstLetter","titleCase","ObjectFitType","SrcType","isMountedAndReadyForProgressChanges","useMemo","e","objectFitOptions","getProps","props","Video","useRef","useCallback","useState","useMemo","e","Video1","serializationHash","variantClassNames","transition1","humanReadableVariantMap","getProps","props","Component","useRef","className","css","e","Yr","l","u","B","pe","x","p","Be","qr","z","te","We","Dt","Component","props","propertyControls","fonts","css","className","fonts","css","className","css","NavigationBar","VideoFeature","Youtube","Stats","Badge","Card","Button","Footer","props","useRef","Work","metadata","metadataProvider","className","PropertyOverrides","Image","componentPresets.props[\"mFqRp7MUw\"]","componentPresets.props[\"he6tRwJBY\"]","componentPresets.props[\"RfqRXFylD\"]","componentPresets.props[\"o90_eCPf4\"]","componentPresets.props[\"kvuy8b1Z7\"]","_Fragment","erb_CX0WZZoA1tsKnf","esSUI050cZoA1tsKnf","idZoA1tsKnf","IZTdfSdomZoA1tsKnf","q_oJLrJ5AZoA1tsKnf","tNegcBpcTZoA1tsKnf","Wzv8wM7abZoA1tsKnf","componentPresets.fonts?.[\"mFqRp7MUw\"]","componentPresets.fonts?.[\"kvuy8b1Z7\"]","componentPresets.fonts?.[\"he6tRwJBY\"]","componentPresets.fonts?.[\"o90_eCPf4\"]","componentPresets.fonts?.[\"RfqRXFylD\"]"],"sources":["https:/framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/1de6WpgIbCrKkRcPfQcW/YouTube.js","https:/framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/9rhBPUZttCbLCWqJEL42/YouTube.js","https:/framerusercontent.com/modules/PufKzRwWvpLCvDxUKsuz/0P63wZ8kwDniU6nulY8H/oDvzDcliQ.js","https:/framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/jFOAZKc2EvehHtUZX1Hf/Video.js","https:/framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/Z4QJ2YpzpVnWRfR6Ccgg/Video.js","https:/framerusercontent.com/modules/raqOVu1KhYcdWNJtotkd/sDwhSj6HOpBpFi8kuUz0/re_Br2I9B.js","https:/boosters.flowbase.co/before-after-framer.js#Pi7ExYI4gXmQ","https:/framerusercontent.com/modules/q3VL0IohyLhH27cp4Ot8/uGoXj3Xet62Qi2LixDa9/Before_After_1_1.js","https:/framerusercontent.com/modules/CJVhuWMkWf9uVVZzgyD4/oD4CMn0oha7hXIQbilPi/gUqYLGad6.js","https:/framerusercontent.com/modules/04gMJsayQSlzRQ78DbQg/dSaG6sJtAWPhobQScKAN/kN__44GlD.js","https:/framerusercontent.com/modules/tpR4xD2kM5CXSyXoMiPW/OBhqfgZVEHD3tLIqN9P5/xcCNPbt6k.js","https:/framerusercontent.com/modules/3SaByqPUrh0hYTf9IksR/HcnqYNPJyjxh1psmTt4N/Rtxy4bVLg.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useReducer,useState}from\"react\";import{ControlType,addPropertyControls}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles,defaultEvents,useRadius,borderRadiusControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";var PlayOptions;(function(PlayOptions){PlayOptions[\"Normal\"]=\"Off\";PlayOptions[\"Auto\"]=\"On\";PlayOptions[\"Loop\"]=\"Loop\";})(PlayOptions||(PlayOptions={}));var ThumbnailOptions;(function(ThumbnailOptions){ThumbnailOptions[\"High\"]=\"High Quality\";ThumbnailOptions[\"Medium\"]=\"Medium Quality\";ThumbnailOptions[\"Low\"]=\"Low Quality\";ThumbnailOptions[\"Off\"]=\"Off\";})(ThumbnailOptions||(ThumbnailOptions={}));var ThumbnailFormat;(function(ThumbnailFormat){ThumbnailFormat[\"WebP\"]=\"webp\";ThumbnailFormat[\"JPG\"]=\"jpg\";})(ThumbnailFormat||(ThumbnailFormat={}));/**\n * @framerIntrinsicWidth 560\n * @framerIntrinsicHeight 315\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerComponentPresetProps isRed, borderRadius\n */export function Youtube({url,play,shouldMute,thumbnail,isRed,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,title,...props}){const onCanvas=useIsOnCanvas();const isAutoplay=play!==\"Off\";const showThumbnail=onCanvas||thumbnail!==\"Off\"&&!isAutoplay;const[isPreloading,preloadVideo]=useReducer(()=>true,false);const[showVideo,startVideo]=useReducer(()=>true,!showThumbnail);const[isHovered,setHovered]=useState(false);const borderRadius=useRadius(props);const hasBorderRadius=borderRadius!==\"0px 0px 0px 0px\"&&borderRadius!==\"0px\";if(url===\"\"){return /*#__PURE__*/_jsx(Instructions,{});}const parsedURL=parseVideoURL(url);if(parsedURL===undefined){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"Invalid Youtube URL.\"});}const[videoId,embedURL]=parsedURL;// https://developers.google.com/youtube/player_parameters\nconst searchParams=embedURL.searchParams;searchParams.set(\"iv_load_policy\",\"3\");searchParams.set(\"rel\",\"0\");searchParams.set(\"modestbranding\",\"1\");searchParams.set(\"playsinline\",\"1\");if(!showVideo){// if a browser does not support `loading=lazy`, make sure the video doesn't start playing in the background\nsearchParams.set(\"autoplay\",\"0\");}else if(isAutoplay||// when there is no thumbnail, we don't want to autoplay, unless video is started\nshowThumbnail&&showVideo){searchParams.set(\"autoplay\",\"1\");}if(isAutoplay&&shouldMute){searchParams.set(\"mute\",\"1\");}if(play===\"Loop\"){searchParams.set(\"loop\",\"1\");searchParams.set(\"playlist\",videoId);}if(!isRed){searchParams.set(\"color\",\"white\");}const iframeProps={title:title||\"Youtube Video\",allow:\"presentation; fullscreen; accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\",src:embedURL.href,frameBorder:\"0\",onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp};return /*#__PURE__*/_jsxs(\"article\",{onPointerEnter:()=>setHovered(true),onPointerLeave:()=>setHovered(false),onPointerOver:preloadVideo,onKeyDown:startVideo,onClick:startVideo,style:{...wrapperStyle,borderRadius,transform:// Safari sometimes struggles to render border-radius:\n// - on the canvas when changing from 0 to any other value\n// - or when rendering an iframe\nhasBorderRadius&&(showVideo||onCanvas)?\"translateZ(0.000001px)\":\"unset\",cursor:\"pointer\",overflow:\"hidden\"},role:\"presentation\",children:[isPreloading&&/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://www.youtube.com\"}),isPreloading&&/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://www.google.com\"}),/*#__PURE__*/_jsx(\"div\",{style:{...videoStyle,background:showThumbnail?`center / cover url(${getThumbnailURL(videoId,thumbnail,getWebPSupported()?\"webp\":\"jpg\")}) no-repeat`:undefined}}),!onCanvas?/*#__PURE__*/_jsx(\"iframe\",{loading:!showVideo?\"lazy\":undefined,style:!showVideo?{...videoStyle,display:\"none\"}:videoStyle,...iframeProps}):null,showVideo?null:/*#__PURE__*/_jsx(PlayButton,{onClick:startVideo,isHovered:isHovered,isRed:isRed})]});}Youtube.displayName=\"YouTube\";addPropertyControls(Youtube,{url:{type:ControlType.String,title:\"Video\"},play:{type:ControlType.Enum,title:\"Autoplay\",options:Object.values(PlayOptions)},shouldMute:{title:\"Mute\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden(props){return props.play===\"Off\";}},thumbnail:{title:\"Thumbnail\",description:\"Showing a thumbnail improves performance.\",type:ControlType.Enum,options:Object.values(ThumbnailOptions),hidden(props){return props.play!==\"Off\";}},isRed:{title:\"Color\",type:ControlType.Boolean,enabledTitle:\"Red\",disabledTitle:\"White\"},...borderRadiusControl,...defaultEvents});const defaultProps={url:\"https://youtu.be/smPos0mJvh8\",play:\"Off\",shouldMute:true,thumbnail:\"Medium Quality\",isRed:true};Youtube.defaultProps=defaultProps;function parseVideoURL(urlString){let url;try{url=new URL(urlString);}catch{const embedURL=getEmbedURL(urlString);return[urlString,embedURL];}if(url.hostname===\"youtube.com\"||url.hostname===\"www.youtube.com\"||url.hostname===\"youtube-nocookie.com\"||url.hostname===\"www.youtube-nocookie.com\"){const pathSegments=url.pathname.slice(1).split(\"/\");// https://www.youtube.com/watch?v=Fop2oskTug8\nif(pathSegments[0]===\"watch\"){const videoId=url.searchParams.get(\"v\");const embedURL=getEmbedURL(videoId);return[videoId,embedURL];}// https://www.youtube.com/embed/Fop2oskTug8\nif(pathSegments[0]===\"embed\"){const videoId=pathSegments[1];return[videoId,url];}}// https://youtu.be/Fop2oskTug8\nif(url.hostname===\"youtu.be\"){const videoId=url.pathname.slice(1);const embedURL=getEmbedURL(videoId);return[videoId,embedURL];}}function getEmbedURL(videoId){return new URL(`https://www.youtube.com/embed/${videoId}`);}function getThumbnailURL(videoId,res,format=\"jpg\"){// https://gist.github.com/a1ip/be4514c1fd392a8c13b05e082c4da363\nconst useWebP=format===\"webp\";const pre=useWebP?\"https://i.ytimg.com/vi_webp/\":\"https://i.ytimg.com/vi/\";const ext=useWebP?\"webp\":\"jpg\";switch(res){case\"Low Quality\":return`${pre}${videoId}/hqdefault.${ext}`;case\"Medium Quality\":return`${pre}${videoId}/sddefault.${ext}`;case\"High Quality\":return`${pre}${videoId}/maxresdefault.${ext}`;default:return`${pre}${videoId}/0.${ext}`;}}let _getWebPSupported;// https://stackoverflow.com/a/27232658\nfunction getWebPSupported(){// We're going to default to webp because it's pretty widely supported by now\nif(!window){return true;}if(_getWebPSupported!==undefined){return _getWebPSupported;}const element=document.createElement(\"canvas\");if(element.getContext&&element.getContext(\"2d\")){// was able or not to get WebP representation\nreturn _getWebPSupported=element.toDataURL(\"image/webp\").indexOf(\"data:image/webp\")===0;}else{// very old browser like IE 8, canvas not supported\nreturn _getWebPSupported=false;}}// Helper components\nfunction Instructions(){return /*#__PURE__*/_jsx(\"div\",{style:{...emptyStateStyle,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"To embed a Youtube video, add the URL to the properties\\xa0panel.\"})});}function ErrorMessage({message}){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:centerTextStyle,children:[\"Error: \",message]})});}function PlayButton({onClick,isHovered,isRed}){return /*#__PURE__*/_jsx(\"button\",{onClick:onClick,\"aria-label\":\"Play\",style:buttonStyle,children:/*#__PURE__*/_jsxs(\"svg\",{height:\"100%\",version:\"1.1\",viewBox:\"0 0 68 48\",width:\"100%\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\",fill:isHovered?isRed?\"#f00\":\"#000\":\"#212121\",fillOpacity:isHovered?isRed?1:.8:.8,style:{transition:\"fill .1s cubic-bezier(0.4, 0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0, 1, 1)\"}}),/*#__PURE__*/_jsx(\"path\",{d:\"M 45,24 27,14 27,34\",fill:\"#fff\"})]})});}const buttonStyle={position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:68,height:48,padding:0,border:\"none\",background:\"transparent\",cursor:\"pointer\"};const wrapperStyle={position:\"relative\",width:\"100%\",height:\"100%\"};const centerTextStyle={textAlign:\"center\",minWidth:140};const videoStyle={position:\"absolute\",top:0,left:0,height:\"100%\",width:\"100%\"};\nexport const __FramerMetadata__ = {\"exports\":{\"Youtube\":{\"type\":\"reactComponent\",\"name\":\"Youtube\",\"slots\":[],\"annotations\":{\"framerComponentPresetProps\":\"isRed, borderRadius\",\"framerIntrinsicHeight\":\"315\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"560\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YouTube.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useReducer,useState,useSyncExternalStore}from\"react\";import{ControlType,addPropertyControls}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles,defaultEvents,useRadius,borderRadiusControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";var PlayOptions;(function(PlayOptions){PlayOptions[\"Normal\"]=\"Off\";PlayOptions[\"Auto\"]=\"On\";PlayOptions[\"Loop\"]=\"Loop\";})(PlayOptions||(PlayOptions={}));var ThumbnailOptions;(function(ThumbnailOptions){ThumbnailOptions[\"High\"]=\"High Quality\";ThumbnailOptions[\"Medium\"]=\"Medium Quality\";ThumbnailOptions[\"Low\"]=\"Low Quality\";ThumbnailOptions[\"Off\"]=\"Off\";})(ThumbnailOptions||(ThumbnailOptions={}));var ThumbnailFormat;(function(ThumbnailFormat){ThumbnailFormat[\"WebP\"]=\"webp\";ThumbnailFormat[\"JPG\"]=\"jpg\";})(ThumbnailFormat||(ThumbnailFormat={}));let _isBot=null;function isBot(){if(_isBot===null)_isBot=/bot|-Google|Google-|yandex|ia_archiver/iu.test(navigator.userAgent);return _isBot;}const emptySubscribe=()=>()=>{};/**\n * @framerIntrinsicWidth 560\n * @framerIntrinsicHeight 315\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerComponentPresetProps isRed, borderRadius\n */export function Youtube({url,play,shouldMute,thumbnail,isRed,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,title,...props}){const onCanvas=useIsOnCanvas();const isAutoplay=play!==\"Off\";const showThumbnail=onCanvas||thumbnail!==\"Off\"&&!isAutoplay;const[isPreloading,preloadVideo]=useReducer(()=>true,false);const[showVideo,startVideo]=useReducer(()=>true,!showThumbnail);const[isHovered,setHovered]=useState(false);// https://tkdodo.eu/blog/avoiding-hydration-mismatches-with-use-sync-external-store#usesyncexternalstore\nconst iframeIsDefaultVisible=useSyncExternalStore(emptySubscribe,// bots should not have display:none on the iframe\n()=>isBot(),()=>false);const borderRadius=useRadius(props);const hasBorderRadius=borderRadius!==\"0px 0px 0px 0px\"&&borderRadius!==\"0px\";if(url===\"\"){return /*#__PURE__*/_jsx(Instructions,{});}const parsedURL=parseVideoURL(url);if(parsedURL===undefined){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"Invalid Youtube URL.\"});}const[videoId,embedURL]=parsedURL;// https://stackoverflow.com/questions/2068344/how-do-i-get-a-youtube-video-thumbnail-from-the-youtube-api\nconst thumbnailURL=getThumbnailURL(videoId,thumbnail,getWebPSupported()?\"webp\":\"jpg\");// https://developers.google.com/youtube/player_parameters\nconst searchParams=embedURL.searchParams;searchParams.set(\"iv_load_policy\",\"3\");searchParams.set(\"rel\",\"0\");searchParams.set(\"modestbranding\",\"1\");searchParams.set(\"playsinline\",\"1\");if(// bots shouldn't autoplay the video but see the iframe in the DOM\n!iframeIsDefaultVisible&&(isAutoplay||// when there is no thumbnail, we don't want to autoplay, unless video is started\nshowThumbnail&&showVideo)){searchParams.set(\"autoplay\",\"1\");}if(isAutoplay&&shouldMute){searchParams.set(\"mute\",\"1\");}if(play===\"Loop\"){searchParams.set(\"loop\",\"1\");searchParams.set(\"playlist\",videoId);}if(!isRed){searchParams.set(\"color\",\"white\");}return /*#__PURE__*/_jsxs(\"article\",{onPointerEnter:()=>setHovered(true),onPointerLeave:()=>setHovered(false),onPointerOver:preloadVideo,onKeyDown:startVideo,onClick:startVideo,style:{...wrapperStyle,borderRadius,transform:// Safari sometimes struggles to render border-radius:\n// - on the canvas when changing from 0 to any other value\n// - or when rendering an iframe\nhasBorderRadius&&(showVideo||onCanvas)?\"translateZ(0.000001px)\":\"unset\",cursor:\"pointer\",overflow:\"hidden\"},role:\"presentation\",children:[isPreloading&&/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://www.youtube.com\"}),isPreloading&&/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://www.google.com\"}),/*#__PURE__*/_jsx(\"div\",{style:{...videoStyle,background:showThumbnail?`center / cover url(${thumbnailURL}) no-repeat`:undefined}}),!onCanvas?/*#__PURE__*/_jsx(\"iframe\",{title:title||\"Youtube Video\",style:{...videoStyle,display:showVideo||iframeIsDefaultVisible?undefined:\"none\"},src:embedURL.href,frameBorder:\"0\",allow:\"presentation; fullscreen; accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\",onClick:onClick,onMouseEnter:onMouseEnter,onMouseLeave:onMouseLeave,onMouseDown:onMouseDown,onMouseUp:onMouseUp,loading:\"lazy\"}):null,showVideo||iframeIsDefaultVisible?null:/*#__PURE__*/_jsx(PlayButton,{onClick:startVideo,isHovered:isHovered,isRed:isRed})]});}Youtube.displayName=\"YouTube\";addPropertyControls(Youtube,{url:{type:ControlType.String,title:\"Video\"},play:{type:ControlType.Enum,title:\"Autoplay\",options:Object.values(PlayOptions)},shouldMute:{title:\"Mute\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden(props){return props.play===\"Off\";}},thumbnail:{title:\"Thumbnail\",description:\"Showing a thumbnail improves performance.\",type:ControlType.Enum,options:Object.values(ThumbnailOptions),hidden(props){return props.play!==\"Off\";}},isRed:{title:\"Color\",type:ControlType.Boolean,enabledTitle:\"Red\",disabledTitle:\"White\"},...borderRadiusControl,...defaultEvents});const defaultProps={url:\"https://youtu.be/smPos0mJvh8\",play:\"Off\",shouldMute:true,thumbnail:\"Medium Quality\",isRed:true};Youtube.defaultProps=defaultProps;function parseVideoURL(urlString){let url;try{url=new URL(urlString);}catch{const embedURL=getEmbedURL(urlString);return[urlString,embedURL];}if(url.hostname===\"youtube.com\"||url.hostname===\"www.youtube.com\"||url.hostname===\"youtube-nocookie.com\"||url.hostname===\"www.youtube-nocookie.com\"){const pathSegments=url.pathname.slice(1).split(\"/\");// https://www.youtube.com/watch?v=Fop2oskTug8\nif(pathSegments[0]===\"watch\"){const videoId=url.searchParams.get(\"v\");const embedURL=getEmbedURL(videoId);return[videoId,embedURL];}// https://www.youtube.com/embed/Fop2oskTug8\nif(pathSegments[0]===\"embed\"){const videoId=pathSegments[1];return[videoId,url];}}// https://youtu.be/Fop2oskTug8\nif(url.hostname===\"youtu.be\"){const videoId=url.pathname.slice(1);const embedURL=getEmbedURL(videoId);return[videoId,embedURL];}}function getEmbedURL(videoId){return new URL(`https://www.youtube.com/embed/${videoId}`);}function getThumbnailURL(videoId,res,format=\"jpg\"){// https://gist.github.com/a1ip/be4514c1fd392a8c13b05e082c4da363\nconst useWebP=format===\"webp\";const pre=useWebP?\"https://i.ytimg.com/vi_webp/\":\"https://i.ytimg.com/vi/\";const ext=useWebP?\"webp\":\"jpg\";switch(res){case\"Low Quality\":return`${pre}${videoId}/hqdefault.${ext}`;case\"Medium Quality\":return`${pre}${videoId}/sddefault.${ext}`;case\"High Quality\":return`${pre}${videoId}/maxresdefault.${ext}`;default:return`${pre}${videoId}/0.${ext}`;}}let _getWebPSupported;// https://stackoverflow.com/a/27232658\nfunction getWebPSupported(){// We're going to default to webp because it's pretty widely supported by now\nif(!window){return true;}if(_getWebPSupported!==undefined){return _getWebPSupported;}const element=document.createElement(\"canvas\");if(element.getContext&&element.getContext(\"2d\")){// was able or not to get WebP representation\nreturn element.toDataURL(\"image/webp\").indexOf(\"data:image/webp\")===0;}else{// very old browser like IE 8, canvas not supported\nreturn false;}}// Helper components\nfunction Instructions(){return /*#__PURE__*/_jsx(\"div\",{style:{...emptyStateStyle,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"To embed a Youtube video, add the URL to the properties\\xa0panel.\"})});}function ErrorMessage({message}){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:centerTextStyle,children:[\"Error: \",message]})});}function PlayButton({onClick,isHovered,isRed}){return /*#__PURE__*/_jsx(\"button\",{onClick:onClick,\"aria-label\":\"Play\",style:buttonStyle,children:/*#__PURE__*/_jsxs(\"svg\",{height:\"100%\",version:\"1.1\",viewBox:\"0 0 68 48\",width:\"100%\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\",fill:isHovered?isRed?\"#f00\":\"#000\":\"#212121\",fillOpacity:isHovered?isRed?1:.8:.8,style:{transition:\"fill .1s cubic-bezier(0.4, 0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0, 1, 1)\"}}),/*#__PURE__*/_jsx(\"path\",{d:\"M 45,24 27,14 27,34\",fill:\"#fff\"})]})});}const buttonStyle={position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:68,height:48,padding:0,border:\"none\",background:\"transparent\",cursor:\"pointer\"};const wrapperStyle={position:\"relative\",width:\"100%\",height:\"100%\"};const centerTextStyle={textAlign:\"center\",minWidth:140};const videoStyle={position:\"absolute\",top:0,left:0,height:\"100%\",width:\"100%\"};\nexport const __FramerMetadata__ = {\"exports\":{\"Youtube\":{\"type\":\"reactComponent\",\"name\":\"Youtube\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerComponentPresetProps\":\"isRed, borderRadius\",\"framerIntrinsicWidth\":\"560\",\"framerIntrinsicHeight\":\"315\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YouTube.map","// Generated by Framer (f082bd6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Youtube as YouTube}from\"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/1de6WpgIbCrKkRcPfQcW/YouTube.js\";import{Youtube as YouTube1}from\"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/9rhBPUZttCbLCWqJEL42/YouTube.js\";const YouTubeFonts=getFonts(YouTube);const YouTube1Controls=getPropertyControls(YouTube1);const cycleOrder=[\"ju19nsd3C\",\"rZU5eZWi_\"];const serializationHash=\"framer-rTaEU\";const variantClassNames={ju19nsd3C:\"framer-v-2jrwgs\",rZU5eZWi_:\"framer-v-1qdleht\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Video Paused\":\"ju19nsd3C\",\"Video Playing\":\"rZU5eZWi_\"};const getProps=({height,id,thumbnail,videoURL,width,...props})=>{return{...props,QwWCOSJY6:thumbnail??props.QwWCOSJY6??\"Medium Quality\",u8Yunu0nZ:videoURL??props.u8Yunu0nZ??\"https://www.youtube.com/watch?v=juV8tI6d20s\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ju19nsd3C\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,u8Yunu0nZ,QwWCOSJY6,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ju19nsd3C\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const visible=isSet(u8Yunu0nZ);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-2jrwgs\",className,classNames),\"data-framer-name\":\"Video Paused\",layoutDependency:layoutDependency,layoutId:\"ju19nsd3C\",ref:ref??ref1,style:{...style},...addPropertyOverrides({rZU5eZWi_:{\"data-framer-name\":\"Video Playing\"}},baseVariant,gestureVariant),children:visible&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-328z6t-container\",layoutDependency:layoutDependency,layoutId:\"Yqtszpe1n-container\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(YouTube,{borderRadius:10,bottomLeftRadius:10,bottomRightRadius:10,height:\"100%\",id:\"Yqtszpe1n\",isMixedBorderRadius:false,isRed:false,layoutId:\"Yqtszpe1n\",play:\"Off\",shouldMute:true,style:{height:\"100%\",width:\"100%\"},thumbnail:QwWCOSJY6,topLeftRadius:10,topRightRadius:10,url:u8Yunu0nZ,width:\"100%\",...addPropertyOverrides({rZU5eZWi_:{play:\"Loop\"}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-rTaEU.framer-12td3ga, .framer-rTaEU .framer-12td3ga { display: block; }\",\".framer-rTaEU.framer-2jrwgs { height: 668px; overflow: hidden; position: relative; width: 1120px; }\",\".framer-rTaEU .framer-328z6t-container { aspect-ratio: 1.6766467065868262 / 1; bottom: 0px; flex: none; left: 50%; position: absolute; top: 0px; width: var(--framer-aspect-ratio-supported, 1120px); z-index: 0; }\",\".framer-rTaEU.framer-v-1qdleht.framer-2jrwgs { aspect-ratio: 1.6766467065868262 / 1; height: var(--framer-aspect-ratio-supported, 668px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 668\n * @framerIntrinsicWidth 1120\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"rZU5eZWi_\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"u8Yunu0nZ\":\"videoURL\",\"QwWCOSJY6\":\"thumbnail\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FrameroDvzDcliQ=withCSS(Component,css,\"framer-rTaEU\");export default FrameroDvzDcliQ;FrameroDvzDcliQ.displayName=\"youtube\";FrameroDvzDcliQ.defaultProps={height:668,width:1120};addPropertyControls(FrameroDvzDcliQ,{variant:{options:[\"ju19nsd3C\",\"rZU5eZWi_\"],optionTitles:[\"Video Paused\",\"Video Playing\"],title:\"Variant\",type:ControlType.Enum},u8Yunu0nZ:{defaultValue:\"https://www.youtube.com/watch?v=juV8tI6d20s\",title:\"Video URL\",type:ControlType.String},QwWCOSJY6:YouTube1Controls?.[\"thumbnail\"]&&{...YouTube1Controls[\"thumbnail\"],defaultValue:\"Medium Quality\",description:\"\",hidden:undefined,title:\"Thumbnail\"}});addFonts(FrameroDvzDcliQ,[{explicitInter:true,fonts:[]},...YouTubeFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameroDvzDcliQ\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"u8Yunu0nZ\\\":\\\"videoURL\\\",\\\"QwWCOSJY6\\\":\\\"thumbnail\\\"}\",\"framerIntrinsicHeight\":\"668\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1120\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rZU5eZWi_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./oDvzDcliQ.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsInCurrentNavigationTarget,RenderTarget}from\"framer\";import{isMotionValue,useInView}from\"framer-motion\";import{borderRadiusControl,defaultEvents,useIsBrowserSafari,useIsOnCanvas,useOnEnter,useOnExit,useRadius,useRenderTarget}from\"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\";// https://framer.com/m/framer/default-utils.js@^0.45.0\nimport{memo,useCallback,useEffect,useMemo,useRef,useState}from\"react\";var ObjectFitType;(function(ObjectFitType){ObjectFitType[\"Fill\"]=\"fill\";ObjectFitType[\"Contain\"]=\"contain\";ObjectFitType[\"Cover\"]=\"cover\";ObjectFitType[\"None\"]=\"none\";ObjectFitType[\"ScaleDown\"]=\"scale-down\";})(ObjectFitType||(ObjectFitType={}));var SrcType;(function(SrcType){SrcType[\"Video\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));const defaultVideo=\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\";// Reduce renders\nfunction getProps(props){const{width,height,topLeft,topRight,bottomRight,bottomLeft,id,children,...rest}=props;return rest;}/**\n * VIDEO\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 112\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export function Video(props){const newProps=getProps(props);return /*#__PURE__*/_jsx(VideoMemo,{...newProps});}function usePlaybackControls(videoRef){const isInCurrentNavigationTarget=useIsInCurrentNavigationTarget();const requestingPlay=useRef(false);const isPlayingRef=useRef(false);const setProgress=useCallback(rawProgress=>{if(!videoRef.current)return;const newProgress=(rawProgress===1?.999:rawProgress)*videoRef.current.duration;const isAlreadySet=Math.abs(videoRef.current.currentTime-newProgress)<.1;if(videoRef.current.duration>0&&!isAlreadySet){videoRef.current.currentTime=newProgress;}},[]);const play=useCallback(()=>{const video=videoRef.current;if(!video)return;video.preload=\"auto\"// makes sure browsers don't throttle: https://html.spec.whatwg.org/multipage/media.html#:~:text=When%20the%20media%20resource%20is%20playing%2C%20hints%20to%20the%20user%20agent%20that%20bandwidth%20is%20to%20be%20considered%20scarce%2C%20e.g.%20suggesting%20throttling%20the%20download%20so%20that%20the%20media%20data%20is%20obtained%20at%20the%20slowest%20possible%20rate%20that%20still%20maintains%20consistent%20playback.\n;const isPlaying=video.currentTime>0&&video.onplaying&&!video.paused&&!video.ended&&video.readyState>=video.HAVE_CURRENT_DATA;if(!isPlaying&&video&&!requestingPlay.current&&isInCurrentNavigationTarget){requestingPlay.current=true;isPlayingRef.current=true;video.play().catch(e=>{})// It's likely fine, swallow error\n.finally(()=>requestingPlay.current=false);}},[]);const pause=useCallback(()=>{if(!videoRef.current||requestingPlay.current)return;videoRef.current.pause();isPlayingRef.current=false;},[]);return{play,pause,setProgress,isPlaying:isPlayingRef};}function useAutoplayBehavior({playingProp,muted,loop,playsinline,controls}){const[initialPlayingProp]=useState(()=>playingProp);const[hasPlayingPropChanged,setHasPlayingPropChanged]=useState(false);if(playingProp!==initialPlayingProp&&!hasPlayingPropChanged){setHasPlayingPropChanged(true);}const behavesAsGif=// passing `playing === true` on mount indicates that the video should\n// autoplay, like a GIF\ninitialPlayingProp&&muted&&loop&&playsinline&&!controls&&// Some users of the <Video> component use it by wrapping it with\n// another smart component and adding their own controls on top. (The\n// controls use transitions to control the video: e.g., when clicking\n// the play button, the smart component will transition to a state with\n// <Video playing={true} />.) In this case, we don't want the video to\n// behave as a gif, as it will be weird if the video suddenly started\n// acting as such (and auto-pausing when leaving the viewport) as soon\n// as the site visitor mutes it and clicks “Play”.\n!hasPlayingPropChanged;let autoplay;if(behavesAsGif)autoplay=\"on-viewport\";else if(initialPlayingProp)autoplay=\"on-mount\";else autoplay=\"no-autoplay\";return autoplay;}const VideoMemo=/*#__PURE__*/memo(function VideoInner(props){const{// default props\nsrcType=\"URL\",srcUrl,srcFile=\"\",posterEnabled=false,controls=false,playing=true,loop=true,muted=true,playsinline=true,restartOnEnter=false,objectFit=\"cover\",backgroundColor=\"rgba(0,0,0,0)\",radius=0,volume=25,startTime:startTimeProp=0,poster,playing:playingProp,progress,onSeeked,onPause,onPlay,onEnd,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp}=props;const videoRef=useRef();const isSafari=useIsBrowserSafari();const wasPausedOnLeave=useRef(null);const wasEndedOnLeave=useRef(null);const isOnCanvas=useIsOnCanvas();const renderTarget=useRenderTarget();const isStaticRenderer=isOnCanvas||renderTarget===RenderTarget.export;const borderRadius=useRadius(props);// Hard-coding `autoplayBehavior` and `isInViewport` when on canvas as a\n// tiny perf optimization. isStaticRenderer won’t change through the lifecycle of\n// the component, so using these hooks conditionally should be safe\nconst autoplayBehavior=isStaticRenderer?\"no-autoplay\":useAutoplayBehavior({playingProp,muted,loop,playsinline,controls});const isInViewport=isStaticRenderer?true:useInView(videoRef);const isCloseToViewport=isStaticRenderer?false:useInView(videoRef,{margin:\"0px 0px 100px 100px\",once:true});// Video elements behave oddly at 100% duration\nconst startTime=startTimeProp===100?99.9:startTimeProp;const{play,pause,setProgress,isPlaying}=usePlaybackControls(videoRef);// Pause/play via props\nuseEffect(()=>{if(isStaticRenderer)return;if(playingProp)play();else pause();},[playingProp]);// Pause/play via viewport\nuseEffect(()=>{if(isStaticRenderer)return;if(autoplayBehavior!==\"on-viewport\")return;if(isInViewport)play();else pause();},[autoplayBehavior,isInViewport]);/**\n     * The Video component has some effects that sync the video element with props\n     * like `startTime`, `progress`, etc. React calls these effects whenever these\n     * props change. However, it also calls them on the first mount, and this is\n     * troublesome – if we’re doing SSR, and the user changed the video state before\n     * the video was hydrated, the initial `useEffect` call will reset the video\n     * state. To avoid this, we use this flag.\n     */const isMountedAndReadyForProgressChanges=useRef(false);// Allow scrubbling via progress prop\n// 1) Handle cases when the progress prop itself changes\nuseEffect(()=>{if(!isMountedAndReadyForProgressChanges.current){isMountedAndReadyForProgressChanges.current=true;return;}const rawProgressValue=isMotionValue(progress)?progress.get():(progress??0)*.01;setProgress(// When the progress value exists (e.g. <Video startTime={10}\n// progress={50} />), we respect the `progress` value over\n// `startTime`, even if `startTime` changes. That’s because\n// `startTime` == start == changing it shouldn’t affect the current\n// progress\n(rawProgressValue??0)||// Then why fall back to `startTime` when `progress` doesn’t exist,\n// you might ask? Now, that’s for\n// - canvas UX: we want the video progress to change when the user\n//   is scrobbling the “Start Time” in component settings.\n// - backwards compatibility: maybe some users *are* scrobbling\n//   using `startTime` instead of `progress`? We don’t know, and it\n//   always supported it, so let’s not break it\n(startTime??0)/100);},[startTime,srcFile,srcUrl,progress]);// 2) Handle cases when the motion value inside the progress prop changes\nuseEffect(()=>{if(!isMotionValue(progress))return;return progress.on(\"change\",value=>setProgress(value));},[progress]);// (Prototyping) Checking if we need to play on navigation enter\nuseOnEnter(()=>{if(wasPausedOnLeave.current===null)return;if(videoRef.current){// if (restartOnEnter) setProgress(0)\nif(!wasEndedOnLeave&&loop||!wasPausedOnLeave.current)play();}});// (Prototyping) Pausing & saving playing state on navigation exit\nuseOnExit(()=>{if(videoRef.current){wasEndedOnLeave.current=videoRef.current.ended;wasPausedOnLeave.current=videoRef.current.paused;pause();}});const src=useMemo(()=>{let fragment=\"\";// if (\n//     startTime > 0 &&\n//     videoRef.current &&\n//     !isNaN(videoRef.current.duration) &&\n//     !isStaticRenderer\n// ) {\n//     console.log(startTime, videoRef.current.duration)\n//     fragment = `#t=${startTime * videoRef.current.duration}`\n// }\nif(srcType===\"URL\")return srcUrl+fragment;if(srcType===\"Upload\")return srcFile+fragment;},[srcType,srcFile,srcUrl,startTime]);// Autoplay via JS to work in Safari\nuseEffect(()=>{if(isSafari&&videoRef.current&&autoplayBehavior===\"on-mount\"){setTimeout(()=>play(),50);}},[]);// Volume Control\nuseEffect(()=>{if(videoRef.current&&!muted)videoRef.current.volume=(volume??0)/100;},[volume]);// When video is ready, set start-time, then autoplay if needed\nconst handleReady=()=>{const video=videoRef.current;if(!video)return;if(video.currentTime<.3&&startTime>0)setProgress((startTime??0)*.01);if(// when the component updates (e.g. only srcFile/url changes), and the video was already playing, keep playing\nisPlaying.current||autoplayBehavior===\"on-mount\"||autoplayBehavior===\"on-viewport\"&&isInViewport)play();};return /*#__PURE__*/_jsx(\"video\",{onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,src:src,loop:loop,ref:videoRef,onSeeked:e=>onSeeked?.(e),onPause:e=>onPause?.(e),onPlay:e=>onPlay?.(e),onEnded:e=>onEnd?.(e),autoPlay:isPlaying.current||autoplayBehavior===\"on-mount\"||autoplayBehavior===\"on-viewport\"&&isInViewport,preload:isPlaying.current?\"auto\":isStaticRenderer&&!poster?\"metadata\":autoplayBehavior!==\"on-mount\"&&!isCloseToViewport?\"none\":// `autoplay` overrides this too\n\"metadata\",poster:posterEnabled&&!srcFile&&srcUrl===defaultVideo?\"https://framerusercontent.com/images/5ILRvlYXf72kHSVHqpa3snGzjU.jpg\":posterEnabled&&poster?poster:undefined,onLoadedData:handleReady,controls:controls,muted:isStaticRenderer?true:muted,playsInline:playsinline,style:{cursor:!!onClick?\"pointer\":\"auto\",width:\"100%\",height:\"100%\",borderRadius,display:\"block\",objectFit:objectFit,backgroundColor:backgroundColor,objectPosition:\"50% 50%\"}});});Video.displayName=\"Video\";function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]|\\d+/gu)||[];return groups.map(capitalizeFirstLetter).join(\" \");}const objectFitOptions=[\"cover\",\"fill\",\"contain\",\"scale-down\",\"none\"];addPropertyControls(Video,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[\"URL\",\"Upload\"]},srcUrl:{type:ControlType.String,title:\"URL\",defaultValue:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",hidden(props){return props.srcType===\"Upload\";}},srcFile:{type:ControlType.File,title:\"File\",allowedFileTypes:[\"mp4\",\"webm\"],hidden(props){return props.srcType===\"URL\";}},playing:{type:ControlType.Boolean,title:\"Playing\",enabledTitle:\"Yes\",disabledTitle:\"No\"},...borderRadiusControl,posterEnabled:{type:ControlType.Boolean,title:\"Poster\",enabledTitle:\"Yes\",disabledTitle:\"No\"},poster:{type:ControlType.Image,title:\"Image\",hidden:({posterEnabled})=>!posterEnabled,description:\"We recommend adding a poster. [Learn more](https://www.framer.com/help/articles/how-are-videos-optimized-in-framer/).\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0,0,0,0)\"},startTime:{title:\"Start Time\",type:ControlType.Number,min:0,max:100,step:.1,unit:\"%\"},loop:{type:ControlType.Boolean,title:\"Loop\",enabledTitle:\"Yes\",disabledTitle:\"No\"},objectFit:{type:ControlType.Enum,title:\"Fit\",options:objectFitOptions,optionTitles:objectFitOptions.map(titleCase)},// restartOnEnter: {\n//     type: ControlType.Boolean,\n//     title: \"On ReEnter\",\n//     enabledTitle: \"Restart\",\n//     disabledTitle: \"Resume\",\n// },\ncontrols:{type:ControlType.Boolean,title:\"Controls\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false},muted:{type:ControlType.Boolean,title:\"Muted\",enabledTitle:\"Yes\",disabledTitle:\"No\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({muted})=>muted,defaultValue:25},onEnd:{type:ControlType.EventHandler},onSeeked:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onPlay:{type:ControlType.EventHandler},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VideoProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Video\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"200\",\"framerIntrinsicHeight\":\"112\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Video.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsInCurrentNavigationTarget}from\"framer\";import{isMotionValue,useInView}from\"framer-motion\";import{borderRadiusControl,defaultEvents,useIsBrowserSafari,useIsOnCanvas,useOnEnter,useOnExit,useRadius}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";import{memo,useCallback,useEffect,useMemo,useRef,useState}from\"react\";var ObjectFitType;(function(ObjectFitType){ObjectFitType[\"Fill\"]=\"fill\";ObjectFitType[\"Contain\"]=\"contain\";ObjectFitType[\"Cover\"]=\"cover\";ObjectFitType[\"None\"]=\"none\";ObjectFitType[\"ScaleDown\"]=\"scale-down\";})(ObjectFitType||(ObjectFitType={}));var SrcType;(function(SrcType){SrcType[\"Video\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));// Reduce renders\nfunction getProps(props){const{width,height,topLeft,topRight,bottomRight,bottomLeft,id,children,...rest}=props;return rest;}/**\n * VIDEO\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 112\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export function Video(props){const newProps=getProps(props);return /*#__PURE__*/_jsx(VideoMemo,{...newProps});}function usePlaybackControls(videoRef){const isInCurrentNavigationTarget=useIsInCurrentNavigationTarget();const requestingPlay=useRef(false);const setProgress=useCallback(rawProgress=>{if(!videoRef.current)return;const newProgress=(rawProgress===1?.999:rawProgress)*videoRef.current.duration;const isAlreadySet=Math.abs(videoRef.current.currentTime-newProgress)<.1;if(videoRef.current.duration>0&&!isAlreadySet){videoRef.current.currentTime=newProgress;}},[]);const play=useCallback(()=>{const isPlaying=videoRef.current.currentTime>0&&videoRef.current.onplaying&&!videoRef.current.paused&&!videoRef.current.ended&&videoRef.current.readyState>videoRef.current.HAVE_CURRENT_DATA;if(!isPlaying&&videoRef.current&&!requestingPlay.current&&isInCurrentNavigationTarget){requestingPlay.current=true;videoRef.current.play().catch(e=>{})// It's likely fine, swallow error\n.finally(()=>requestingPlay.current=false);}},[]);const pause=useCallback(()=>{if(!videoRef.current||requestingPlay.current)return;videoRef.current.pause();},[]);return{play,pause,setProgress};}function useAutoplayBehavior({playingProp,muted,loop,playsinline,controls}){const[initialPlayingProp]=useState(()=>playingProp);const[hasPlayingPropChanged,setHasPlayingPropChanged]=useState(false);if(playingProp!==initialPlayingProp&&!hasPlayingPropChanged){setHasPlayingPropChanged(true);}const behavesAsGif=// passing `playing === true` on mount indicates that the video should\n// autoplay, like a GIF\ninitialPlayingProp&&muted&&loop&&playsinline&&!controls&&// Some users of the <Video> component use it by wrapping it with\n// another smart component and adding their own controls on top. (The\n// controls use transitions to control the video: e.g., when clicking\n// the play button, the smart component will transition to a state with\n// <Video playing={true} />.) In this case, we don't want the video to\n// behave as a gif, as it will be weird if the video suddenly started\n// acting as such (and auto-pausing when leaving the viewport) as soon\n// as the site visitor mutes it and clicks “Play”.\n!hasPlayingPropChanged;let autoplay;if(behavesAsGif)autoplay=\"on-viewport\";else if(initialPlayingProp)autoplay=\"on-mount\";else autoplay=\"no-autoplay\";return autoplay;}/**\n * The Video component has some effects that sync the video element with props\n * like `startTime`, `progress`, etc. React calls these effects whenever these\n * props change. However, it also calls them on the first mount, and this is\n * troublesome – if we’re doing SSR, and the user changed the video state before\n * the video was hydrated, the initial `useEffect` call will reset the video\n * state. To avoid this, we use this flag.\n */let isMountedAndReadyForProgressChanges=false;const VideoMemo=/*#__PURE__*/memo(function VideoInner(props){const{srcType,srcFile,srcUrl,playing:playingProp,muted,playsinline,controls,progress,objectFit,backgroundColor,onSeeked,onPause,onPlay,onEnd,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,poster,posterEnabled,startTime:startTimeProp,volume,loop}=props;const videoRef=useRef();const isSafari=useIsBrowserSafari();const wasPausedOnLeave=useRef(null);const wasEndedOnLeave=useRef(null);const isOnCanvas=useIsOnCanvas();const borderRadius=useRadius(props);// Hard-coding `autoplayBehavior` and `isInViewport` when on canvas as a\n// tiny perf optimization. isOnCanvas won’t change through the lifecycle of\n// the component, so using these hooks conditionally should be safe\nconst autoplayBehavior=isOnCanvas?\"no-autoplay\":useAutoplayBehavior({playingProp,muted,loop,playsinline,controls});const isInViewport=isOnCanvas?true:useInView(videoRef);// Video elements behave oddly at 100% duration\nconst startTime=startTimeProp===100?99.9:startTimeProp;const{play,pause,setProgress}=usePlaybackControls(videoRef);// Pause/play via props\nuseEffect(()=>{if(isOnCanvas)return;if(playingProp)play();else pause();},[playingProp]);// Pause/play via viewport\nuseEffect(()=>{if(isOnCanvas)return;if(autoplayBehavior!==\"on-viewport\")return;if(isInViewport)play();else pause();},[autoplayBehavior,isInViewport]);// Allow scrubbling via progress prop\n// 1) Handle cases when the progress prop itself changes\nuseEffect(()=>{if(!isMountedAndReadyForProgressChanges){isMountedAndReadyForProgressChanges=true;return;}const rawProgressValue=isMotionValue(progress)?progress.get():(progress!==null&&progress!==void 0?progress:0)*.01;setProgress(// When the progress value exists (e.g. <Video startTime={10}\n// progress={50} />), we respect the `progress` value over\n// `startTime`, even if `startTime` changes. That’s because\n// `startTime` == start == changing it shouldn’t affect the current\n// progress\n(rawProgressValue!==null&&rawProgressValue!==void 0?rawProgressValue:0)||// Then why fall back to `startTime` when `progress` doesn’t exist,\n// you might ask? Now, that’s for\n// - canvas UX: we want the video progress to change when the user\n//   is scrobbling the “Start Time” in component settings.\n// - backwards compatibility: maybe some users *are* scrobbling\n//   using `startTime` instead of `progress`? We don’t know, and it\n//   always supported it, so let’s not break it\n(startTime!==null&&startTime!==void 0?startTime:0)/100);},[startTime,srcFile,srcUrl,progress]);// 2) Handle cases when the motion value inside the progress prop changes\nuseEffect(()=>{if(!isMotionValue(progress))return;return progress.on(\"change\",value=>setProgress(value));},[progress]);// (Prototyping) Checking if we need to play on navigation enter\nuseOnEnter(()=>{if(wasPausedOnLeave.current===null)return;if(videoRef.current){// if (restartOnEnter) setProgress(0)\nif(!wasEndedOnLeave&&loop||!wasPausedOnLeave.current)play();}});// (Prototyping) Pausing & saving playing state on navigation exit\nuseOnExit(()=>{if(videoRef.current){wasEndedOnLeave.current=videoRef.current.ended;wasPausedOnLeave.current=videoRef.current.paused;pause();}});const src=useMemo(()=>{let fragment=\"\";// if (\n//     startTime > 0 &&\n//     videoRef.current &&\n//     !isNaN(videoRef.current.duration) &&\n//     !isOnCanvas\n// ) {\n//     console.log(startTime, videoRef.current.duration)\n//     fragment = `#t=${startTime * videoRef.current.duration}`\n// }\nif(srcType===\"URL\")return srcUrl+fragment;if(srcType===\"Upload\")return srcFile+fragment;},[srcType,srcFile,srcUrl,startTime]);// Autoplay via JS to work in Safari\nuseEffect(()=>{if(isSafari&&videoRef.current&&autoplayBehavior===\"on-mount\"){setTimeout(()=>play(),50);}},[]);// Volume Control\nuseEffect(()=>{if(videoRef.current&&!muted)videoRef.current.volume=(volume!==null&&volume!==void 0?volume:0)/100;},[volume]);// When video is ready, set start-time, then autoplay if needed\nconst handleReady=()=>{if(!videoRef.current)return;if(videoRef.current.currentTime<.3)setProgress((startTime!==null&&startTime!==void 0?startTime:0)*.01);if(autoplayBehavior===\"on-mount\")play();};return /*#__PURE__*/_jsx(\"video\",{onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,src:src,loop:loop,ref:videoRef,onSeeked:e=>onSeeked===null||onSeeked===void 0?void 0:onSeeked(e),onPause:e=>onPause===null||onPause===void 0?void 0:onPause(e),onPlay:e=>onPlay===null||onPlay===void 0?void 0:onPlay(e),onEnded:e=>onEnd===null||onEnd===void 0?void 0:onEnd(e),autoPlay:autoplayBehavior===\"on-mount\",preload:autoplayBehavior!==\"on-mount\"&&posterEnabled?\"metadata\":\"auto\",poster:posterEnabled?poster:undefined,onLoadedData:handleReady,controls:controls,muted:isOnCanvas?true:muted,playsInline:playsinline,style:{cursor:!!onClick?\"pointer\":\"auto\",width:\"100%\",height:\"100%\",borderRadius,display:\"block\",objectFit:objectFit,backgroundColor:backgroundColor,objectPosition:\"50% 50%\"}});});Video.displayName=\"Video\";Video.defaultProps={srcType:\"URL\",srcUrl:\"https://assets.mixkit.co/videos/preview/mixkit-shining-sun-in-the-sky-surrounded-by-moving-clouds-31793-small.mp4\",srcFile:\"\",posterEnabled:false,controls:false,playing:true,loop:true,muted:true,playsinline:true,restartOnEnter:false,objectFit:\"cover\",backgroundColor:\"rgba(0,0,0,0)\",radius:0,volume:25,startTime:0};const groupsRegex=/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]|\\d+/gu;function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(groupsRegex)||[];return groups.map(capitalizeFirstLetter).join(\" \");}const objectFitOptions=[\"cover\",\"fill\",\"contain\",\"scale-down\",\"none\"];addPropertyControls(Video,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[\"URL\",\"Upload\"]},srcUrl:{type:ControlType.String,title:\"URL\",placeholder:\"../example.mp4\",hidden(props){return props.srcType===\"Upload\";},description:\"Hosted video file URL. For YouTube, use the YouTube component.\"},srcFile:{type:ControlType.File,title:\"File\",allowedFileTypes:[\"mp4\",\"webm\"],hidden(props){return props.srcType===\"URL\";}},playing:{type:ControlType.Boolean,title:\"Playing\",enabledTitle:\"Yes\",disabledTitle:\"No\"},posterEnabled:{type:ControlType.Boolean,title:\"Poster\",enabledTitle:\"Yes\",disabledTitle:\"No\"},poster:{type:ControlType.Image,title:\" \",hidden:({posterEnabled})=>!posterEnabled},backgroundColor:{type:ControlType.Color,title:\"Background\"},...borderRadiusControl,startTime:{title:\"Start Time\",type:ControlType.Number,min:0,max:100,step:.1,unit:\"%\"},loop:{type:ControlType.Boolean,title:\"Loop\",enabledTitle:\"Yes\",disabledTitle:\"No\"},objectFit:{type:ControlType.Enum,title:\"Fit\",options:objectFitOptions,optionTitles:objectFitOptions.map(titleCase)},// restartOnEnter: {\n//     type: ControlType.Boolean,\n//     title: \"On ReEnter\",\n//     enabledTitle: \"Restart\",\n//     disabledTitle: \"Resume\",\n// },\ncontrols:{type:ControlType.Boolean,title:\"Controls\",enabledTitle:\"Show\",disabledTitle:\"Hide\"},muted:{type:ControlType.Boolean,title:\"Muted\",enabledTitle:\"Yes\",disabledTitle:\"No\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({muted})=>muted},onEnd:{type:ControlType.EventHandler},onSeeked:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onPlay:{type:ControlType.EventHandler},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"Video\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"112\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\"}},\"VideoProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Video.map","// Generated by Framer (2306ade)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Video}from\"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/jFOAZKc2EvehHtUZX1Hf/Video.js\";import{Video as Video1}from\"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/Z4QJ2YpzpVnWRfR6Ccgg/Video.js\";const VideoFonts=getFonts(Video);const Video1Controls=getPropertyControls(Video1);const cycleOrder=[\"Xg8kTnfUe\",\"w5BTx4954\"];const serializationHash=\"framer-MxEbc\";const variantClassNames={w5BTx4954:\"framer-v-iw506u\",Xg8kTnfUe:\"framer-v-1avbfnd\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toImageSrc=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value.src;}return typeof value===\"string\"?value:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Video Paused\":\"Xg8kTnfUe\",\"Video Playing\":\"w5BTx4954\"};const getProps=({height,id,image,vIDeo,width,...props})=>{return{...props,lHanqKWc7:image??props.lHanqKWc7??{pixelHeight:602,pixelWidth:1178,src:\"https://framerusercontent.com/images/9NCloKTgSWE9OW797tVS2EbXg.png\",srcSet:\"https://framerusercontent.com/images/9NCloKTgSWE9OW797tVS2EbXg.png?scale-down-to=512 512w,https://framerusercontent.com/images/9NCloKTgSWE9OW797tVS2EbXg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/9NCloKTgSWE9OW797tVS2EbXg.png 1178w\"},TCztoXshv:vIDeo??props.TCztoXshv??\"https://framerusercontent.com/assets/Ip7mR05VWSmBMDYv2cxaUrq3uc.mp4\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Xg8kTnfUe\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,TCztoXshv,lHanqKWc7,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Xg8kTnfUe\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1avbfnd\",className,classNames),\"data-framer-name\":\"Video Paused\",layoutDependency:layoutDependency,layoutId:\"Xg8kTnfUe\",ref:refBinding,style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({w5BTx4954:{\"data-framer-name\":\"Video Playing\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-g1td0j-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"U3v8Z0Gwl-container\",nodeId:\"U3v8Z0Gwl\",rendersWithMotion:true,scopeId:\"re_Br2I9B\",children:/*#__PURE__*/_jsx(Video,{backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:10,bottomLeftRadius:10,bottomRightRadius:10,controls:false,height:\"100%\",id:\"U3v8Z0Gwl\",isMixedBorderRadius:false,layoutId:\"U3v8Z0Gwl\",loop:true,muted:true,objectFit:\"cover\",playing:false,poster:toImageSrc(lHanqKWc7),posterEnabled:true,srcFile:TCztoXshv,srcType:\"Upload\",srcUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",startTime:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:10,topRightRadius:10,volume:25,width:\"100%\",...addPropertyOverrides({w5BTx4954:{controls:true,muted:false,playing:true,volume:50}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-MxEbc.framer-1lqev2j, .framer-MxEbc .framer-1lqev2j { display: block; }\",\".framer-MxEbc.framer-1avbfnd { height: 572px; overflow: hidden; position: relative; width: 1120px; will-change: var(--framer-will-change-override, transform); }\",\".framer-MxEbc .framer-g1td0j-container { bottom: 0px; flex: none; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: 0px; width: 100%; }\",\".framer-MxEbc.framer-v-iw506u.framer-1avbfnd { aspect-ratio: 1.9580419580419581 / 1; height: var(--framer-aspect-ratio-supported, 572px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 572\n * @framerIntrinsicWidth 1120\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"w5BTx4954\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"TCztoXshv\":\"vIDeo\",\"lHanqKWc7\":\"image\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerre_Br2I9B=withCSS(Component,css,\"framer-MxEbc\");export default Framerre_Br2I9B;Framerre_Br2I9B.displayName=\"Video Feature\";Framerre_Br2I9B.defaultProps={height:572,width:1120};addPropertyControls(Framerre_Br2I9B,{variant:{options:[\"Xg8kTnfUe\",\"w5BTx4954\"],optionTitles:[\"Video Paused\",\"Video Playing\"],title:\"Variant\",type:ControlType.Enum},TCztoXshv:Video1Controls?.[\"srcFile\"]&&{...Video1Controls[\"srcFile\"],__defaultAssetReference:\"data:framer/asset-reference,Ip7mR05VWSmBMDYv2cxaUrq3uc.mp4?originalFilename=Introducing+ReachOut+PeerChat+%281%29.mp4\",description:undefined,hidden:undefined,title:\"VIdeo\"},lHanqKWc7:{__defaultAssetReference:\"data:framer/asset-reference,9NCloKTgSWE9OW797tVS2EbXg.png?originalFilename=Screenshot+2025-02-10+at+11.38.12%C3%A2%C2%80%C2%AFam.png&preferredSize=auto\",title:\"Image\",type:ControlType.ResponsiveImage}});addFonts(Framerre_Br2I9B,[{explicitInter:true,fonts:[]},...VideoFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerre_Br2I9B\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1120\",\"framerVariables\":\"{\\\"TCztoXshv\\\":\\\"vIDeo\\\",\\\"lHanqKWc7\\\":\\\"image\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"572\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"w5BTx4954\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./re_Br2I9B.map","import * as Sr from \"react\";\nimport Yr, { forwardRef as $t, useContext as Be, createContext as Ur, createElement as ne, Fragment as qr, useRef as te, useEffect as We, useState as Dt } from \"react\";\nvar Re = {}, jt = {\n  get exports() {\n    return Re;\n  },\n  set exports(e) {\n    Re = e;\n  }\n}, le = {};\n/**\n * @license React\n * react-jsx-runtime.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\nvar Rr;\nfunction Lt() {\n  if (Rr)\n    return le;\n  Rr = 1;\n  var e = Yr, r = Symbol.for(\"react.element\"), n = Symbol.for(\"react.fragment\"), a = Object.prototype.hasOwnProperty, i = e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, s = { key: !0, ref: !0, __self: !0, __source: !0 };\n  function l(u, d, g) {\n    var f, v = {}, C = null, T = null;\n    g !== void 0 && (C = \"\" + g), d.key !== void 0 && (C = \"\" + d.key), d.ref !== void 0 && (T = d.ref);\n    for (f in d)\n      a.call(d, f) && !s.hasOwnProperty(f) && (v[f] = d[f]);\n    if (u && u.defaultProps)\n      for (f in d = u.defaultProps, d)\n        v[f] === void 0 && (v[f] = d[f]);\n    return { $$typeof: r, type: u, key: C, ref: T, props: v, _owner: i.current };\n  }\n  return le.Fragment = n, le.jsx = l, le.jsxs = l, le;\n}\nvar ue = {};\n/**\n * @license React\n * react-jsx-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\nvar Or;\nfunction Vt() {\n  return Or || (Or = 1, process.env.NODE_ENV !== \"production\" && function() {\n    var e = Yr, r = Symbol.for(\"react.element\"), n = Symbol.for(\"react.portal\"), a = Symbol.for(\"react.fragment\"), i = Symbol.for(\"react.strict_mode\"), s = Symbol.for(\"react.profiler\"), l = Symbol.for(\"react.provider\"), u = Symbol.for(\"react.context\"), d = Symbol.for(\"react.forward_ref\"), g = Symbol.for(\"react.suspense\"), f = Symbol.for(\"react.suspense_list\"), v = Symbol.for(\"react.memo\"), C = Symbol.for(\"react.lazy\"), T = Symbol.for(\"react.offscreen\"), x = Symbol.iterator, h = \"@@iterator\";\n    function O(t) {\n      if (t === null || typeof t != \"object\")\n        return null;\n      var o = x && t[x] || t[h];\n      return typeof o == \"function\" ? o : null;\n    }\n    var E = e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;\n    function p(t) {\n      {\n        for (var o = arguments.length, c = new Array(o > 1 ? o - 1 : 0), m = 1; m < o; m++)\n          c[m - 1] = arguments[m];\n        P(\"error\", t, c);\n      }\n    }\n    function P(t, o, c) {\n      {\n        var m = E.ReactDebugCurrentFrame, w = m.getStackAddendum();\n        w !== \"\" && (o += \"%s\", c = c.concat([w]));\n        var k = c.map(function(y) {\n          return String(y);\n        });\n        k.unshift(\"Warning: \" + o), Function.prototype.apply.call(console[t], console, k);\n      }\n    }\n    var q = !1, D = !1, V = !1, R = !1, Ne = !1, K;\n    K = Symbol.for(\"react.module.reference\");\n    function Q(t) {\n      return !!(typeof t == \"string\" || typeof t == \"function\" || t === a || t === s || Ne || t === i || t === g || t === f || R || t === T || q || D || V || typeof t == \"object\" && t !== null && (t.$$typeof === C || t.$$typeof === v || t.$$typeof === l || t.$$typeof === u || t.$$typeof === d || // This needs to include all possible module reference object\n      // types supported by any Flight configuration anywhere since\n      // we don't know which Flight build this will end up being used\n      // with.\n      t.$$typeof === K || t.getModuleId !== void 0));\n    }\n    function ct(t, o, c) {\n      var m = t.displayName;\n      if (m)\n        return m;\n      var w = o.displayName || o.name || \"\";\n      return w !== \"\" ? c + \"(\" + w + \")\" : c;\n    }\n    function rr(t) {\n      return t.displayName || \"Context\";\n    }\n    function G(t) {\n      if (t == null)\n        return null;\n      if (typeof t.tag == \"number\" && p(\"Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.\"), typeof t == \"function\")\n        return t.displayName || t.name || null;\n      if (typeof t == \"string\")\n        return t;\n      switch (t) {\n        case a:\n          return \"Fragment\";\n        case n:\n          return \"Portal\";\n        case s:\n          return \"Profiler\";\n        case i:\n          return \"StrictMode\";\n        case g:\n          return \"Suspense\";\n        case f:\n          return \"SuspenseList\";\n      }\n      if (typeof t == \"object\")\n        switch (t.$$typeof) {\n          case u:\n            var o = t;\n            return rr(o) + \".Consumer\";\n          case l:\n            var c = t;\n            return rr(c._context) + \".Provider\";\n          case d:\n            return ct(t, t.render, \"ForwardRef\");\n          case v:\n            var m = t.displayName || null;\n            return m !== null ? m : G(t.type) || \"Memo\";\n          case C: {\n            var w = t, k = w._payload, y = w._init;\n            try {\n              return G(y(k));\n            } catch {\n              return null;\n            }\n          }\n        }\n      return null;\n    }\n    var Z = Object.assign, se = 0, tr, nr, ar, ir, or, sr, cr;\n    function lr() {\n    }\n    lr.__reactDisabledLog = !0;\n    function lt() {\n      {\n        if (se === 0) {\n          tr = console.log, nr = console.info, ar = console.warn, ir = console.error, or = console.group, sr = console.groupCollapsed, cr = console.groupEnd;\n          var t = {\n            configurable: !0,\n            enumerable: !0,\n            value: lr,\n            writable: !0\n          };\n          Object.defineProperties(console, {\n            info: t,\n            log: t,\n            warn: t,\n            error: t,\n            group: t,\n            groupCollapsed: t,\n            groupEnd: t\n          });\n        }\n        se++;\n      }\n    }\n    function ut() {\n      {\n        if (se--, se === 0) {\n          var t = {\n            configurable: !0,\n            enumerable: !0,\n            writable: !0\n          };\n          Object.defineProperties(console, {\n            log: Z({}, t, {\n              value: tr\n            }),\n            info: Z({}, t, {\n              value: nr\n            }),\n            warn: Z({}, t, {\n              value: ar\n            }),\n            error: Z({}, t, {\n              value: ir\n            }),\n            group: Z({}, t, {\n              value: or\n            }),\n            groupCollapsed: Z({}, t, {\n              value: sr\n            }),\n            groupEnd: Z({}, t, {\n              value: cr\n            })\n          });\n        }\n        se < 0 && p(\"disabledDepth fell below zero. This is a bug in React. Please file an issue.\");\n      }\n    }\n    var Ae = E.ReactCurrentDispatcher, Ie;\n    function ve(t, o, c) {\n      {\n        if (Ie === void 0)\n          try {\n            throw Error();\n          } catch (w) {\n            var m = w.stack.trim().match(/\\n( *(at )?)/);\n            Ie = m && m[1] || \"\";\n          }\n        return `\n` + Ie + t;\n      }\n    }\n    var $e = !1, ge;\n    {\n      var ft = typeof WeakMap == \"function\" ? WeakMap : Map;\n      ge = new ft();\n    }\n    function ur(t, o) {\n      if (!t || $e)\n        return \"\";\n      {\n        var c = ge.get(t);\n        if (c !== void 0)\n          return c;\n      }\n      var m;\n      $e = !0;\n      var w = Error.prepareStackTrace;\n      Error.prepareStackTrace = void 0;\n      var k;\n      k = Ae.current, Ae.current = null, lt();\n      try {\n        if (o) {\n          var y = function() {\n            throw Error();\n          };\n          if (Object.defineProperty(y.prototype, \"props\", {\n            set: function() {\n              throw Error();\n            }\n          }), typeof Reflect == \"object\" && Reflect.construct) {\n            try {\n              Reflect.construct(y, []);\n            } catch (J) {\n              m = J;\n            }\n            Reflect.construct(t, [], y);\n          } else {\n            try {\n              y.call();\n            } catch (J) {\n              m = J;\n            }\n            t.call(y.prototype);\n          }\n        } else {\n          try {\n            throw Error();\n          } catch (J) {\n            m = J;\n          }\n          t();\n        }\n      } catch (J) {\n        if (J && m && typeof J.stack == \"string\") {\n          for (var b = J.stack.split(`\n`), F = m.stack.split(`\n`), N = b.length - 1, A = F.length - 1; N >= 1 && A >= 0 && b[N] !== F[A]; )\n            A--;\n          for (; N >= 1 && A >= 0; N--, A--)\n            if (b[N] !== F[A]) {\n              if (N !== 1 || A !== 1)\n                do\n                  if (N--, A--, A < 0 || b[N] !== F[A]) {\n                    var Y = `\n` + b[N].replace(\" at new \", \" at \");\n                    return t.displayName && Y.includes(\"<anonymous>\") && (Y = Y.replace(\"<anonymous>\", t.displayName)), typeof t == \"function\" && ge.set(t, Y), Y;\n                  }\n                while (N >= 1 && A >= 0);\n              break;\n            }\n        }\n      } finally {\n        $e = !1, Ae.current = k, ut(), Error.prepareStackTrace = w;\n      }\n      var re = t ? t.displayName || t.name : \"\", _r = re ? ve(re) : \"\";\n      return typeof t == \"function\" && ge.set(t, _r), _r;\n    }\n    function dt(t, o, c) {\n      return ur(t, !1);\n    }\n    function pt(t) {\n      var o = t.prototype;\n      return !!(o && o.isReactComponent);\n    }\n    function be(t, o, c) {\n      if (t == null)\n        return \"\";\n      if (typeof t == \"function\")\n        return ur(t, pt(t));\n      if (typeof t == \"string\")\n        return ve(t);\n      switch (t) {\n        case g:\n          return ve(\"Suspense\");\n        case f:\n          return ve(\"SuspenseList\");\n      }\n      if (typeof t == \"object\")\n        switch (t.$$typeof) {\n          case d:\n            return dt(t.render);\n          case v:\n            return be(t.type, o, c);\n          case C: {\n            var m = t, w = m._payload, k = m._init;\n            try {\n              return be(k(w), o, c);\n            } catch {\n            }\n          }\n        }\n      return \"\";\n    }\n    var ye = Object.prototype.hasOwnProperty, fr = {}, dr = E.ReactDebugCurrentFrame;\n    function Ee(t) {\n      if (t) {\n        var o = t._owner, c = be(t.type, t._source, o ? o.type : null);\n        dr.setExtraStackFrame(c);\n      } else\n        dr.setExtraStackFrame(null);\n    }\n    function ht(t, o, c, m, w) {\n      {\n        var k = Function.call.bind(ye);\n        for (var y in t)\n          if (k(t, y)) {\n            var b = void 0;\n            try {\n              if (typeof t[y] != \"function\") {\n                var F = Error((m || \"React class\") + \": \" + c + \" type `\" + y + \"` is invalid; it must be a function, usually from the `prop-types` package, but received `\" + typeof t[y] + \"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");\n                throw F.name = \"Invariant Violation\", F;\n              }\n              b = t[y](o, y, m, c, null, \"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\");\n            } catch (N) {\n              b = N;\n            }\n            b && !(b instanceof Error) && (Ee(w), p(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\", m || \"React class\", c, y, typeof b), Ee(null)), b instanceof Error && !(b.message in fr) && (fr[b.message] = !0, Ee(w), p(\"Failed %s type: %s\", c, b.message), Ee(null));\n          }\n      }\n    }\n    var mt = Array.isArray;\n    function De(t) {\n      return mt(t);\n    }\n    function vt(t) {\n      {\n        var o = typeof Symbol == \"function\" && Symbol.toStringTag, c = o && t[Symbol.toStringTag] || t.constructor.name || \"Object\";\n        return c;\n      }\n    }\n    function gt(t) {\n      try {\n        return pr(t), !1;\n      } catch {\n        return !0;\n      }\n    }\n    function pr(t) {\n      return \"\" + t;\n    }\n    function hr(t) {\n      if (gt(t))\n        return p(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\", vt(t)), pr(t);\n    }\n    var ce = E.ReactCurrentOwner, bt = {\n      key: !0,\n      ref: !0,\n      __self: !0,\n      __source: !0\n    }, mr, vr, je;\n    je = {};\n    function yt(t) {\n      if (ye.call(t, \"ref\")) {\n        var o = Object.getOwnPropertyDescriptor(t, \"ref\").get;\n        if (o && o.isReactWarning)\n          return !1;\n      }\n      return t.ref !== void 0;\n    }\n    function Et(t) {\n      if (ye.call(t, \"key\")) {\n        var o = Object.getOwnPropertyDescriptor(t, \"key\").get;\n        if (o && o.isReactWarning)\n          return !1;\n      }\n      return t.key !== void 0;\n    }\n    function xt(t, o) {\n      if (typeof t.ref == \"string\" && ce.current && o && ce.current.stateNode !== o) {\n        var c = G(ce.current.type);\n        je[c] || (p('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref', G(ce.current.type), t.ref), je[c] = !0);\n      }\n    }\n    function wt(t, o) {\n      {\n        var c = function() {\n          mr || (mr = !0, p(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\", o));\n        };\n        c.isReactWarning = !0, Object.defineProperty(t, \"key\", {\n          get: c,\n          configurable: !0\n        });\n      }\n    }\n    function _t(t, o) {\n      {\n        var c = function() {\n          vr || (vr = !0, p(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\", o));\n        };\n        c.isReactWarning = !0, Object.defineProperty(t, \"ref\", {\n          get: c,\n          configurable: !0\n        });\n      }\n    }\n    var St = function(t, o, c, m, w, k, y) {\n      var b = {\n        // This tag allows us to uniquely identify this as a React Element\n        $$typeof: r,\n        // Built-in properties that belong on the element\n        type: t,\n        key: o,\n        ref: c,\n        props: y,\n        // Record the component responsible for creating this element.\n        _owner: k\n      };\n      return b._store = {}, Object.defineProperty(b._store, \"validated\", {\n        configurable: !1,\n        enumerable: !1,\n        writable: !0,\n        value: !1\n      }), Object.defineProperty(b, \"_self\", {\n        configurable: !1,\n        enumerable: !1,\n        writable: !1,\n        value: m\n      }), Object.defineProperty(b, \"_source\", {\n        configurable: !1,\n        enumerable: !1,\n        writable: !1,\n        value: w\n      }), Object.freeze && (Object.freeze(b.props), Object.freeze(b)), b;\n    };\n    function Rt(t, o, c, m, w) {\n      {\n        var k, y = {}, b = null, F = null;\n        c !== void 0 && (hr(c), b = \"\" + c), Et(o) && (hr(o.key), b = \"\" + o.key), yt(o) && (F = o.ref, xt(o, w));\n        for (k in o)\n          ye.call(o, k) && !bt.hasOwnProperty(k) && (y[k] = o[k]);\n        if (t && t.defaultProps) {\n          var N = t.defaultProps;\n          for (k in N)\n            y[k] === void 0 && (y[k] = N[k]);\n        }\n        if (b || F) {\n          var A = typeof t == \"function\" ? t.displayName || t.name || \"Unknown\" : t;\n          b && wt(y, A), F && _t(y, A);\n        }\n        return St(t, b, F, w, m, ce.current, y);\n      }\n    }\n    var Le = E.ReactCurrentOwner, gr = E.ReactDebugCurrentFrame;\n    function ee(t) {\n      if (t) {\n        var o = t._owner, c = be(t.type, t._source, o ? o.type : null);\n        gr.setExtraStackFrame(c);\n      } else\n        gr.setExtraStackFrame(null);\n    }\n    var Ve;\n    Ve = !1;\n    function Fe(t) {\n      return typeof t == \"object\" && t !== null && t.$$typeof === r;\n    }\n    function br() {\n      {\n        if (Le.current) {\n          var t = G(Le.current.type);\n          if (t)\n            return `\n\nCheck the render method of \\`` + t + \"`.\";\n        }\n        return \"\";\n      }\n    }\n    function Ot(t) {\n      {\n        if (t !== void 0) {\n          var o = t.fileName.replace(/^.*[\\\\\\/]/, \"\"), c = t.lineNumber;\n          return `\n\nCheck your code at ` + o + \":\" + c + \".\";\n        }\n        return \"\";\n      }\n    }\n    var yr = {};\n    function kt(t) {\n      {\n        var o = br();\n        if (!o) {\n          var c = typeof t == \"string\" ? t : t.displayName || t.name;\n          c && (o = `\n\nCheck the top-level render call using <` + c + \">.\");\n        }\n        return o;\n      }\n    }\n    function Er(t, o) {\n      {\n        if (!t._store || t._store.validated || t.key != null)\n          return;\n        t._store.validated = !0;\n        var c = kt(o);\n        if (yr[c])\n          return;\n        yr[c] = !0;\n        var m = \"\";\n        t && t._owner && t._owner !== Le.current && (m = \" It was passed a child from \" + G(t._owner.type) + \".\"), ee(t), p('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.', c, m), ee(null);\n      }\n    }\n    function xr(t, o) {\n      {\n        if (typeof t != \"object\")\n          return;\n        if (De(t))\n          for (var c = 0; c < t.length; c++) {\n            var m = t[c];\n            Fe(m) && Er(m, o);\n          }\n        else if (Fe(t))\n          t._store && (t._store.validated = !0);\n        else if (t) {\n          var w = O(t);\n          if (typeof w == \"function\" && w !== t.entries)\n            for (var k = w.call(t), y; !(y = k.next()).done; )\n              Fe(y.value) && Er(y.value, o);\n        }\n      }\n    }\n    function Ct(t) {\n      {\n        var o = t.type;\n        if (o == null || typeof o == \"string\")\n          return;\n        var c;\n        if (typeof o == \"function\")\n          c = o.propTypes;\n        else if (typeof o == \"object\" && (o.$$typeof === d || // Note: Memo only checks outer props here.\n        // Inner props are checked in the reconciler.\n        o.$$typeof === v))\n          c = o.propTypes;\n        else\n          return;\n        if (c) {\n          var m = G(o);\n          ht(c, t.props, \"prop\", m, t);\n        } else if (o.PropTypes !== void 0 && !Ve) {\n          Ve = !0;\n          var w = G(o);\n          p(\"Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?\", w || \"Unknown\");\n        }\n        typeof o.getDefaultProps == \"function\" && !o.getDefaultProps.isReactClassApproved && p(\"getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.\");\n      }\n    }\n    function Tt(t) {\n      {\n        for (var o = Object.keys(t.props), c = 0; c < o.length; c++) {\n          var m = o[c];\n          if (m !== \"children\" && m !== \"key\") {\n            ee(t), p(\"Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.\", m), ee(null);\n            break;\n          }\n        }\n        t.ref !== null && (ee(t), p(\"Invalid attribute `ref` supplied to `React.Fragment`.\"), ee(null));\n      }\n    }\n    function wr(t, o, c, m, w, k) {\n      {\n        var y = Q(t);\n        if (!y) {\n          var b = \"\";\n          (t === void 0 || typeof t == \"object\" && t !== null && Object.keys(t).length === 0) && (b += \" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.\");\n          var F = Ot(w);\n          F ? b += F : b += br();\n          var N;\n          t === null ? N = \"null\" : De(t) ? N = \"array\" : t !== void 0 && t.$$typeof === r ? (N = \"<\" + (G(t.type) || \"Unknown\") + \" />\", b = \" Did you accidentally export a JSX literal instead of a component?\") : N = typeof t, p(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\", N, b);\n        }\n        var A = Rt(t, o, c, w, k);\n        if (A == null)\n          return A;\n        if (y) {\n          var Y = o.children;\n          if (Y !== void 0)\n            if (m)\n              if (De(Y)) {\n                for (var re = 0; re < Y.length; re++)\n                  xr(Y[re], t);\n                Object.freeze && Object.freeze(Y);\n              } else\n                p(\"React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.\");\n            else\n              xr(Y, t);\n        }\n        return t === a ? Tt(A) : Ct(A), A;\n      }\n    }\n    function Pt(t, o, c) {\n      return wr(t, o, c, !0);\n    }\n    function Nt(t, o, c) {\n      return wr(t, o, c, !1);\n    }\n    var At = Nt, It = Pt;\n    ue.Fragment = a, ue.jsx = At, ue.jsxs = It;\n  }()), ue;\n}\n(function(e) {\n  process.env.NODE_ENV === \"production\" ? e.exports = Lt() : e.exports = Vt();\n})(jt);\nconst L = Re.jsx, Br = Re.jsxs;\nfunction ze() {\n  return ze = Object.assign ? Object.assign.bind() : function(e) {\n    for (var r = 1; r < arguments.length; r++) {\n      var n = arguments[r];\n      for (var a in n)\n        Object.prototype.hasOwnProperty.call(n, a) && (e[a] = n[a]);\n    }\n    return e;\n  }, ze.apply(this, arguments);\n}\nfunction Hr(e) {\n  var r = /* @__PURE__ */ Object.create(null);\n  return function(n) {\n    return r[n] === void 0 && (r[n] = e(n)), r[n];\n  };\n}\nvar Ft = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/, Mt = /* @__PURE__ */ Hr(\n  function(e) {\n    return Ft.test(e) || e.charCodeAt(0) === 111 && e.charCodeAt(1) === 110 && e.charCodeAt(2) < 91;\n  }\n  /* Z+1 */\n);\nfunction Wt(e) {\n  if (e.sheet)\n    return e.sheet;\n  for (var r = 0; r < document.styleSheets.length; r++)\n    if (document.styleSheets[r].ownerNode === e)\n      return document.styleSheets[r];\n}\nfunction zt(e) {\n  var r = document.createElement(\"style\");\n  return r.setAttribute(\"data-emotion\", e.key), e.nonce !== void 0 && r.setAttribute(\"nonce\", e.nonce), r.appendChild(document.createTextNode(\"\")), r.setAttribute(\"data-s\", \"\"), r;\n}\nvar Yt = /* @__PURE__ */ function() {\n  function e(n) {\n    var a = this;\n    this._insertTag = function(i) {\n      var s;\n      a.tags.length === 0 ? a.insertionPoint ? s = a.insertionPoint.nextSibling : a.prepend ? s = a.container.firstChild : s = a.before : s = a.tags[a.tags.length - 1].nextSibling, a.container.insertBefore(i, s), a.tags.push(i);\n    }, this.isSpeedy = n.speedy === void 0 ? process.env.NODE_ENV === \"production\" : n.speedy, this.tags = [], this.ctr = 0, this.nonce = n.nonce, this.key = n.key, this.container = n.container, this.prepend = n.prepend, this.insertionPoint = n.insertionPoint, this.before = null;\n  }\n  var r = e.prototype;\n  return r.hydrate = function(a) {\n    a.forEach(this._insertTag);\n  }, r.insert = function(a) {\n    this.ctr % (this.isSpeedy ? 65e3 : 1) === 0 && this._insertTag(zt(this));\n    var i = this.tags[this.tags.length - 1];\n    if (process.env.NODE_ENV !== \"production\") {\n      var s = a.charCodeAt(0) === 64 && a.charCodeAt(1) === 105;\n      s && this._alreadyInsertedOrderInsensitiveRule && console.error(`You're attempting to insert the following rule:\n` + a + \"\\n\\n`@import` rules must be before all other types of rules in a stylesheet but other rules have already been inserted. Please ensure that `@import` rules are before all other rules.\"), this._alreadyInsertedOrderInsensitiveRule = this._alreadyInsertedOrderInsensitiveRule || !s;\n    }\n    if (this.isSpeedy) {\n      var l = Wt(i);\n      try {\n        l.insertRule(a, l.cssRules.length);\n      } catch (u) {\n        process.env.NODE_ENV !== \"production\" && !/:(-moz-placeholder|-moz-focus-inner|-moz-focusring|-ms-input-placeholder|-moz-read-write|-moz-read-only|-ms-clear|-ms-expand|-ms-reveal){/.test(a) && console.error('There was a problem inserting the following rule: \"' + a + '\"', u);\n      }\n    } else\n      i.appendChild(document.createTextNode(a));\n    this.ctr++;\n  }, r.flush = function() {\n    this.tags.forEach(function(a) {\n      return a.parentNode && a.parentNode.removeChild(a);\n    }), this.tags = [], this.ctr = 0, process.env.NODE_ENV !== \"production\" && (this._alreadyInsertedOrderInsensitiveRule = !1);\n  }, e;\n}(), j = \"-ms-\", Oe = \"-moz-\", _ = \"-webkit-\", He = \"comm\", Ge = \"rule\", Je = \"decl\", Ut = \"@import\", Gr = \"@keyframes\", qt = Math.abs, Ce = String.fromCharCode, Bt = Object.assign;\nfunction Ht(e, r) {\n  return $(e, 0) ^ 45 ? (((r << 2 ^ $(e, 0)) << 2 ^ $(e, 1)) << 2 ^ $(e, 2)) << 2 ^ $(e, 3) : 0;\n}\nfunction Jr(e) {\n  return e.trim();\n}\nfunction Gt(e, r) {\n  return (e = r.exec(e)) ? e[0] : e;\n}\nfunction S(e, r, n) {\n  return e.replace(r, n);\n}\nfunction Ye(e, r) {\n  return e.indexOf(r);\n}\nfunction $(e, r) {\n  return e.charCodeAt(r) | 0;\n}\nfunction de(e, r, n) {\n  return e.slice(r, n);\n}\nfunction B(e) {\n  return e.length;\n}\nfunction Xe(e) {\n  return e.length;\n}\nfunction xe(e, r) {\n  return r.push(e), e;\n}\nfunction Jt(e, r) {\n  return e.map(r).join(\"\");\n}\nvar Te = 1, ie = 1, Xr = 0, M = 0, I = 0, oe = \"\";\nfunction Pe(e, r, n, a, i, s, l) {\n  return { value: e, root: r, parent: n, type: a, props: i, children: s, line: Te, column: ie, length: l, return: \"\" };\n}\nfunction fe(e, r) {\n  return Bt(Pe(\"\", null, null, \"\", null, null, 0), e, { length: -e.length }, r);\n}\nfunction Xt() {\n  return I;\n}\nfunction Kt() {\n  return I = M > 0 ? $(oe, --M) : 0, ie--, I === 10 && (ie = 1, Te--), I;\n}\nfunction W() {\n  return I = M < Xr ? $(oe, M++) : 0, ie++, I === 10 && (ie = 1, Te++), I;\n}\nfunction H() {\n  return $(oe, M);\n}\nfunction we() {\n  return M;\n}\nfunction me(e, r) {\n  return de(oe, e, r);\n}\nfunction pe(e) {\n  switch (e) {\n    case 0:\n    case 9:\n    case 10:\n    case 13:\n    case 32:\n      return 5;\n    case 33:\n    case 43:\n    case 44:\n    case 47:\n    case 62:\n    case 64:\n    case 126:\n    case 59:\n    case 123:\n    case 125:\n      return 4;\n    case 58:\n      return 3;\n    case 34:\n    case 39:\n    case 40:\n    case 91:\n      return 2;\n    case 41:\n    case 93:\n      return 1;\n  }\n  return 0;\n}\nfunction Kr(e) {\n  return Te = ie = 1, Xr = B(oe = e), M = 0, [];\n}\nfunction Zr(e) {\n  return oe = \"\", e;\n}\nfunction _e(e) {\n  return Jr(me(M - 1, Ue(e === 91 ? e + 2 : e === 40 ? e + 1 : e)));\n}\nfunction Zt(e) {\n  for (; (I = H()) && I < 33; )\n    W();\n  return pe(e) > 2 || pe(I) > 3 ? \"\" : \" \";\n}\nfunction Qt(e, r) {\n  for (; --r && W() && !(I < 48 || I > 102 || I > 57 && I < 65 || I > 70 && I < 97); )\n    ;\n  return me(e, we() + (r < 6 && H() == 32 && W() == 32));\n}\nfunction Ue(e) {\n  for (; W(); )\n    switch (I) {\n      case e:\n        return M;\n      case 34:\n      case 39:\n        e !== 34 && e !== 39 && Ue(I);\n        break;\n      case 40:\n        e === 41 && Ue(e);\n        break;\n      case 92:\n        W();\n        break;\n    }\n  return M;\n}\nfunction en(e, r) {\n  for (; W() && e + I !== 47 + 10; )\n    if (e + I === 42 + 42 && H() === 47)\n      break;\n  return \"/*\" + me(r, M - 1) + \"*\" + Ce(e === 47 ? e : W());\n}\nfunction rn(e) {\n  for (; !pe(H()); )\n    W();\n  return me(e, M);\n}\nfunction tn(e) {\n  return Zr(Se(\"\", null, null, null, [\"\"], e = Kr(e), 0, [0], e));\n}\nfunction Se(e, r, n, a, i, s, l, u, d) {\n  for (var g = 0, f = 0, v = l, C = 0, T = 0, x = 0, h = 1, O = 1, E = 1, p = 0, P = \"\", q = i, D = s, V = a, R = P; O; )\n    switch (x = p, p = W()) {\n      case 40:\n        if (x != 108 && $(R, v - 1) == 58) {\n          Ye(R += S(_e(p), \"&\", \"&\\f\"), \"&\\f\") != -1 && (E = -1);\n          break;\n        }\n      case 34:\n      case 39:\n      case 91:\n        R += _e(p);\n        break;\n      case 9:\n      case 10:\n      case 13:\n      case 32:\n        R += Zt(x);\n        break;\n      case 92:\n        R += Qt(we() - 1, 7);\n        continue;\n      case 47:\n        switch (H()) {\n          case 42:\n          case 47:\n            xe(nn(en(W(), we()), r, n), d);\n            break;\n          default:\n            R += \"/\";\n        }\n        break;\n      case 123 * h:\n        u[g++] = B(R) * E;\n      case 125 * h:\n      case 59:\n      case 0:\n        switch (p) {\n          case 0:\n          case 125:\n            O = 0;\n          case 59 + f:\n            T > 0 && B(R) - v && xe(T > 32 ? Cr(R + \";\", a, n, v - 1) : Cr(S(R, \" \", \"\") + \";\", a, n, v - 2), d);\n            break;\n          case 59:\n            R += \";\";\n          default:\n            if (xe(V = kr(R, r, n, g, f, i, u, P, q = [], D = [], v), s), p === 123)\n              if (f === 0)\n                Se(R, r, V, V, q, s, v, u, D);\n              else\n                switch (C === 99 && $(R, 3) === 110 ? 100 : C) {\n                  case 100:\n                  case 109:\n                  case 115:\n                    Se(e, V, V, a && xe(kr(e, V, V, 0, 0, i, u, P, i, q = [], v), D), i, D, v, u, a ? q : D);\n                    break;\n                  default:\n                    Se(R, V, V, V, [\"\"], D, 0, u, D);\n                }\n        }\n        g = f = T = 0, h = E = 1, P = R = \"\", v = l;\n        break;\n      case 58:\n        v = 1 + B(R), T = x;\n      default:\n        if (h < 1) {\n          if (p == 123)\n            --h;\n          else if (p == 125 && h++ == 0 && Kt() == 125)\n            continue;\n        }\n        switch (R += Ce(p), p * h) {\n          case 38:\n            E = f > 0 ? 1 : (R += \"\\f\", -1);\n            break;\n          case 44:\n            u[g++] = (B(R) - 1) * E, E = 1;\n            break;\n          case 64:\n            H() === 45 && (R += _e(W())), C = H(), f = v = B(P = R += rn(we())), p++;\n            break;\n          case 45:\n            x === 45 && B(R) == 2 && (h = 0);\n        }\n    }\n  return s;\n}\nfunction kr(e, r, n, a, i, s, l, u, d, g, f) {\n  for (var v = i - 1, C = i === 0 ? s : [\"\"], T = Xe(C), x = 0, h = 0, O = 0; x < a; ++x)\n    for (var E = 0, p = de(e, v + 1, v = qt(h = l[x])), P = e; E < T; ++E)\n      (P = Jr(h > 0 ? C[E] + \" \" + p : S(p, /&\\f/g, C[E]))) && (d[O++] = P);\n  return Pe(e, r, n, i === 0 ? Ge : u, d, g, f);\n}\nfunction nn(e, r, n) {\n  return Pe(e, r, n, He, Ce(Xt()), de(e, 2, -2), 0);\n}\nfunction Cr(e, r, n, a) {\n  return Pe(e, r, n, Je, de(e, 0, a), de(e, a + 1, -1), a);\n}\nfunction ae(e, r) {\n  for (var n = \"\", a = Xe(e), i = 0; i < a; i++)\n    n += r(e[i], i, e, r) || \"\";\n  return n;\n}\nfunction an(e, r, n, a) {\n  switch (e.type) {\n    case Ut:\n    case Je:\n      return e.return = e.return || e.value;\n    case He:\n      return \"\";\n    case Gr:\n      return e.return = e.value + \"{\" + ae(e.children, a) + \"}\";\n    case Ge:\n      e.value = e.props.join(\",\");\n  }\n  return B(n = ae(e.children, a)) ? e.return = e.value + \"{\" + n + \"}\" : \"\";\n}\nfunction on(e) {\n  var r = Xe(e);\n  return function(n, a, i, s) {\n    for (var l = \"\", u = 0; u < r; u++)\n      l += e[u](n, a, i, s) || \"\";\n    return l;\n  };\n}\nfunction sn(e) {\n  return function(r) {\n    r.root || (r = r.return) && e(r);\n  };\n}\nvar cn = function(r, n, a) {\n  for (var i = 0, s = 0; i = s, s = H(), i === 38 && s === 12 && (n[a] = 1), !pe(s); )\n    W();\n  return me(r, M);\n}, ln = function(r, n) {\n  var a = -1, i = 44;\n  do\n    switch (pe(i)) {\n      case 0:\n        i === 38 && H() === 12 && (n[a] = 1), r[a] += cn(M - 1, n, a);\n        break;\n      case 2:\n        r[a] += _e(i);\n        break;\n      case 4:\n        if (i === 44) {\n          r[++a] = H() === 58 ? \"&\\f\" : \"\", n[a] = r[a].length;\n          break;\n        }\n      default:\n        r[a] += Ce(i);\n    }\n  while (i = W());\n  return r;\n}, un = function(r, n) {\n  return Zr(ln(Kr(r), n));\n}, Tr = /* @__PURE__ */ new WeakMap(), fn = function(r) {\n  if (!(r.type !== \"rule\" || !r.parent || // positive .length indicates that this rule contains pseudo\n  // negative .length indicates that this rule has been already prefixed\n  r.length < 1)) {\n    for (var n = r.value, a = r.parent, i = r.column === a.column && r.line === a.line; a.type !== \"rule\"; )\n      if (a = a.parent, !a)\n        return;\n    if (!(r.props.length === 1 && n.charCodeAt(0) !== 58 && !Tr.get(a)) && !i) {\n      Tr.set(r, !0);\n      for (var s = [], l = un(n, s), u = a.props, d = 0, g = 0; d < l.length; d++)\n        for (var f = 0; f < u.length; f++, g++)\n          r.props[g] = s[d] ? l[d].replace(/&\\f/g, u[f]) : u[f] + \" \" + l[d];\n    }\n  }\n}, dn = function(r) {\n  if (r.type === \"decl\") {\n    var n = r.value;\n    // charcode for l\n    n.charCodeAt(0) === 108 && // charcode for b\n    n.charCodeAt(2) === 98 && (r.return = \"\", r.value = \"\");\n  }\n}, pn = \"emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason\", hn = function(r) {\n  return r.type === \"comm\" && r.children.indexOf(pn) > -1;\n}, mn = function(r) {\n  return function(n, a, i) {\n    if (!(n.type !== \"rule\" || r.compat)) {\n      var s = n.value.match(/(:first|:nth|:nth-last)-child/g);\n      if (s) {\n        for (var l = !!n.parent, u = l ? n.parent.children : (\n          // global rule at the root level\n          i\n        ), d = u.length - 1; d >= 0; d--) {\n          var g = u[d];\n          if (g.line < n.line)\n            break;\n          if (g.column < n.column) {\n            if (hn(g))\n              return;\n            break;\n          }\n        }\n        s.forEach(function(f) {\n          console.error('The pseudo class \"' + f + '\" is potentially unsafe when doing server-side rendering. Try changing it to \"' + f.split(\"-child\")[0] + '-of-type\".');\n        });\n      }\n    }\n  };\n}, Qr = function(r) {\n  return r.type.charCodeAt(1) === 105 && r.type.charCodeAt(0) === 64;\n}, vn = function(r, n) {\n  for (var a = r - 1; a >= 0; a--)\n    if (!Qr(n[a]))\n      return !0;\n  return !1;\n}, Pr = function(r) {\n  r.type = \"\", r.value = \"\", r.return = \"\", r.children = \"\", r.props = \"\";\n}, gn = function(r, n, a) {\n  Qr(r) && (r.parent ? (console.error(\"`@import` rules can't be nested inside other rules. Please move it to the top level and put it before regular rules. Keep in mind that they can only be used within global styles.\"), Pr(r)) : vn(n, a) && (console.error(\"`@import` rules can't be after other rules. Please put your `@import` rules before your other rules.\"), Pr(r)));\n};\nfunction et(e, r) {\n  switch (Ht(e, r)) {\n    case 5103:\n      return _ + \"print-\" + e + e;\n    case 5737:\n    case 4201:\n    case 3177:\n    case 3433:\n    case 1641:\n    case 4457:\n    case 2921:\n    case 5572:\n    case 6356:\n    case 5844:\n    case 3191:\n    case 6645:\n    case 3005:\n    case 6391:\n    case 5879:\n    case 5623:\n    case 6135:\n    case 4599:\n    case 4855:\n    case 4215:\n    case 6389:\n    case 5109:\n    case 5365:\n    case 5621:\n    case 3829:\n      return _ + e + e;\n    case 5349:\n    case 4246:\n    case 4810:\n    case 6968:\n    case 2756:\n      return _ + e + Oe + e + j + e + e;\n    case 6828:\n    case 4268:\n      return _ + e + j + e + e;\n    case 6165:\n      return _ + e + j + \"flex-\" + e + e;\n    case 5187:\n      return _ + e + S(e, /(\\w+).+(:[^]+)/, _ + \"box-$1$2\" + j + \"flex-$1$2\") + e;\n    case 5443:\n      return _ + e + j + \"flex-item-\" + S(e, /flex-|-self/, \"\") + e;\n    case 4675:\n      return _ + e + j + \"flex-line-pack\" + S(e, /align-content|flex-|-self/, \"\") + e;\n    case 5548:\n      return _ + e + j + S(e, \"shrink\", \"negative\") + e;\n    case 5292:\n      return _ + e + j + S(e, \"basis\", \"preferred-size\") + e;\n    case 6060:\n      return _ + \"box-\" + S(e, \"-grow\", \"\") + _ + e + j + S(e, \"grow\", \"positive\") + e;\n    case 4554:\n      return _ + S(e, /([^-])(transform)/g, \"$1\" + _ + \"$2\") + e;\n    case 6187:\n      return S(S(S(e, /(zoom-|grab)/, _ + \"$1\"), /(image-set)/, _ + \"$1\"), e, \"\") + e;\n    case 5495:\n    case 3959:\n      return S(e, /(image-set\\([^]*)/, _ + \"$1$`$1\");\n    case 4968:\n      return S(S(e, /(.+:)(flex-)?(.*)/, _ + \"box-pack:$3\" + j + \"flex-pack:$3\"), /s.+-b[^;]+/, \"justify\") + _ + e + e;\n    case 4095:\n    case 3583:\n    case 4068:\n    case 2532:\n      return S(e, /(.+)-inline(.+)/, _ + \"$1$2\") + e;\n    case 8116:\n    case 7059:\n    case 5753:\n    case 5535:\n    case 5445:\n    case 5701:\n    case 4933:\n    case 4677:\n    case 5533:\n    case 5789:\n    case 5021:\n    case 4765:\n      if (B(e) - 1 - r > 6)\n        switch ($(e, r + 1)) {\n          case 109:\n            if ($(e, r + 4) !== 45)\n              break;\n          case 102:\n            return S(e, /(.+:)(.+)-([^]+)/, \"$1\" + _ + \"$2-$3$1\" + Oe + ($(e, r + 3) == 108 ? \"$3\" : \"$2-$3\")) + e;\n          case 115:\n            return ~Ye(e, \"stretch\") ? et(S(e, \"stretch\", \"fill-available\"), r) + e : e;\n        }\n      break;\n    case 4949:\n      if ($(e, r + 1) !== 115)\n        break;\n    case 6444:\n      switch ($(e, B(e) - 3 - (~Ye(e, \"!important\") && 10))) {\n        case 107:\n          return S(e, \":\", \":\" + _) + e;\n        case 101:\n          return S(e, /(.+:)([^;!]+)(;|!.+)?/, \"$1\" + _ + ($(e, 14) === 45 ? \"inline-\" : \"\") + \"box$3$1\" + _ + \"$2$3$1\" + j + \"$2box$3\") + e;\n      }\n      break;\n    case 5936:\n      switch ($(e, r + 11)) {\n        case 114:\n          return _ + e + j + S(e, /[svh]\\w+-[tblr]{2}/, \"tb\") + e;\n        case 108:\n          return _ + e + j + S(e, /[svh]\\w+-[tblr]{2}/, \"tb-rl\") + e;\n        case 45:\n          return _ + e + j + S(e, /[svh]\\w+-[tblr]{2}/, \"lr\") + e;\n      }\n      return _ + e + j + e + e;\n  }\n  return e;\n}\nvar bn = function(r, n, a, i) {\n  if (r.length > -1 && !r.return)\n    switch (r.type) {\n      case Je:\n        r.return = et(r.value, r.length);\n        break;\n      case Gr:\n        return ae([fe(r, {\n          value: S(r.value, \"@\", \"@\" + _)\n        })], i);\n      case Ge:\n        if (r.length)\n          return Jt(r.props, function(s) {\n            switch (Gt(s, /(::plac\\w+|:read-\\w+)/)) {\n              case \":read-only\":\n              case \":read-write\":\n                return ae([fe(r, {\n                  props: [S(s, /:(read-\\w+)/, \":\" + Oe + \"$1\")]\n                })], i);\n              case \"::placeholder\":\n                return ae([fe(r, {\n                  props: [S(s, /:(plac\\w+)/, \":\" + _ + \"input-$1\")]\n                }), fe(r, {\n                  props: [S(s, /:(plac\\w+)/, \":\" + Oe + \"$1\")]\n                }), fe(r, {\n                  props: [S(s, /:(plac\\w+)/, j + \"input-$1\")]\n                })], i);\n            }\n            return \"\";\n          });\n    }\n}, yn = [bn], En = function(r) {\n  var n = r.key;\n  if (process.env.NODE_ENV !== \"production\" && !n)\n    throw new Error(`You have to configure \\`key\\` for your cache. Please make sure it's unique (and not equal to 'css') as it's used for linking styles to your cache.\nIf multiple caches share the same key they might \"fight\" for each other's style elements.`);\n  if (n === \"css\") {\n    var a = document.querySelectorAll(\"style[data-emotion]:not([data-s])\");\n    Array.prototype.forEach.call(a, function(h) {\n      var O = h.getAttribute(\"data-emotion\");\n      O.indexOf(\" \") !== -1 && (document.head.appendChild(h), h.setAttribute(\"data-s\", \"\"));\n    });\n  }\n  var i = r.stylisPlugins || yn;\n  if (process.env.NODE_ENV !== \"production\" && /[^a-z-]/.test(n))\n    throw new Error('Emotion key must only contain lower case alphabetical characters and - but \"' + n + '\" was passed');\n  var s = {}, l, u = [];\n  l = r.container || document.head, Array.prototype.forEach.call(\n    // this means we will ignore elements which don't have a space in them which\n    // means that the style elements we're looking at are only Emotion 11 server-rendered style elements\n    document.querySelectorAll('style[data-emotion^=\"' + n + ' \"]'),\n    function(h) {\n      for (var O = h.getAttribute(\"data-emotion\").split(\" \"), E = 1; E < O.length; E++)\n        s[O[E]] = !0;\n      u.push(h);\n    }\n  );\n  var d, g = [fn, dn];\n  process.env.NODE_ENV !== \"production\" && g.push(mn({\n    get compat() {\n      return x.compat;\n    }\n  }), gn);\n  {\n    var f, v = [an, process.env.NODE_ENV !== \"production\" ? function(h) {\n      h.root || (h.return ? f.insert(h.return) : h.value && h.type !== He && f.insert(h.value + \"{}\"));\n    } : sn(function(h) {\n      f.insert(h);\n    })], C = on(g.concat(i, v)), T = function(O) {\n      return ae(tn(O), C);\n    };\n    d = function(O, E, p, P) {\n      f = p, process.env.NODE_ENV !== \"production\" && E.map !== void 0 && (f = {\n        insert: function(D) {\n          p.insert(D + E.map);\n        }\n      }), T(O ? O + \"{\" + E.styles + \"}\" : E.styles), P && (x.inserted[E.name] = !0);\n    };\n  }\n  var x = {\n    key: n,\n    sheet: new Yt({\n      key: n,\n      container: l,\n      nonce: r.nonce,\n      speedy: r.speedy,\n      prepend: r.prepend,\n      insertionPoint: r.insertionPoint\n    }),\n    nonce: r.nonce,\n    inserted: s,\n    registered: {},\n    insert: d\n  };\n  return x.sheet.hydrate(u), x;\n}, xn = !0;\nfunction rt(e, r, n) {\n  var a = \"\";\n  return n.split(\" \").forEach(function(i) {\n    e[i] !== void 0 ? r.push(e[i] + \";\") : a += i + \" \";\n  }), a;\n}\nvar Ke = function(r, n, a) {\n  var i = r.key + \"-\" + n.name;\n  // we only need to add the styles to the registered cache if the\n  // class name could be used further down\n  // the tree but if it's a string tag, we know it won't\n  // so we don't have to add it to registered cache.\n  // this improves memory usage since we can avoid storing the whole style string\n  (a === !1 || // we need to always store it if we're in compat mode and\n  // in node since emotion-server relies on whether a style is in\n  // the registered cache to know whether a style is global or not\n  // also, note that this check will be dead code eliminated in the browser\n  xn === !1) && r.registered[i] === void 0 && (r.registered[i] = n.styles);\n}, tt = function(r, n, a) {\n  Ke(r, n, a);\n  var i = r.key + \"-\" + n.name;\n  if (r.inserted[n.name] === void 0) {\n    var s = n;\n    do\n      r.insert(n === s ? \".\" + i : \"\", s, r.sheet, !0), s = s.next;\n    while (s !== void 0);\n  }\n};\nfunction wn(e) {\n  for (var r = 0, n, a = 0, i = e.length; i >= 4; ++a, i -= 4)\n    n = e.charCodeAt(a) & 255 | (e.charCodeAt(++a) & 255) << 8 | (e.charCodeAt(++a) & 255) << 16 | (e.charCodeAt(++a) & 255) << 24, n = /* Math.imul(k, m): */\n    (n & 65535) * 1540483477 + ((n >>> 16) * 59797 << 16), n ^= /* k >>> r: */\n    n >>> 24, r = /* Math.imul(k, m): */\n    (n & 65535) * 1540483477 + ((n >>> 16) * 59797 << 16) ^ /* Math.imul(h, m): */\n    (r & 65535) * 1540483477 + ((r >>> 16) * 59797 << 16);\n  switch (i) {\n    case 3:\n      r ^= (e.charCodeAt(a + 2) & 255) << 16;\n    case 2:\n      r ^= (e.charCodeAt(a + 1) & 255) << 8;\n    case 1:\n      r ^= e.charCodeAt(a) & 255, r = /* Math.imul(h, m): */\n      (r & 65535) * 1540483477 + ((r >>> 16) * 59797 << 16);\n  }\n  return r ^= r >>> 13, r = /* Math.imul(h, m): */\n  (r & 65535) * 1540483477 + ((r >>> 16) * 59797 << 16), ((r ^ r >>> 15) >>> 0).toString(36);\n}\nvar _n = {\n  animationIterationCount: 1,\n  borderImageOutset: 1,\n  borderImageSlice: 1,\n  borderImageWidth: 1,\n  boxFlex: 1,\n  boxFlexGroup: 1,\n  boxOrdinalGroup: 1,\n  columnCount: 1,\n  columns: 1,\n  flex: 1,\n  flexGrow: 1,\n  flexPositive: 1,\n  flexShrink: 1,\n  flexNegative: 1,\n  flexOrder: 1,\n  gridRow: 1,\n  gridRowEnd: 1,\n  gridRowSpan: 1,\n  gridRowStart: 1,\n  gridColumn: 1,\n  gridColumnEnd: 1,\n  gridColumnSpan: 1,\n  gridColumnStart: 1,\n  msGridRow: 1,\n  msGridRowSpan: 1,\n  msGridColumn: 1,\n  msGridColumnSpan: 1,\n  fontWeight: 1,\n  lineHeight: 1,\n  opacity: 1,\n  order: 1,\n  orphans: 1,\n  tabSize: 1,\n  widows: 1,\n  zIndex: 1,\n  zoom: 1,\n  WebkitLineClamp: 1,\n  // SVG-related properties\n  fillOpacity: 1,\n  floodOpacity: 1,\n  stopOpacity: 1,\n  strokeDasharray: 1,\n  strokeDashoffset: 1,\n  strokeMiterlimit: 1,\n  strokeOpacity: 1,\n  strokeWidth: 1\n}, Nr = `You have illegal escape sequence in your template literal, most likely inside content's property value.\nBecause you write your CSS inside a JavaScript string you actually have to do double escaping, so for example \"content: '\\\\00d7';\" should become \"content: '\\\\\\\\00d7';\".\nYou can read more about this here:\nhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences`, Sn = \"You have passed in falsy value as style object's key (can happen when in example you pass unexported component as computed key).\", Rn = /[A-Z]|^ms/g, nt = /_EMO_([^_]+?)_([^]*?)_EMO_/g, Ze = function(r) {\n  return r.charCodeAt(1) === 45;\n}, Ar = function(r) {\n  return r != null && typeof r != \"boolean\";\n}, Me = /* @__PURE__ */ Hr(function(e) {\n  return Ze(e) ? e : e.replace(Rn, \"-$&\").toLowerCase();\n}), ke = function(r, n) {\n  switch (r) {\n    case \"animation\":\n    case \"animationName\":\n      if (typeof n == \"string\")\n        return n.replace(nt, function(a, i, s) {\n          return U = {\n            name: i,\n            styles: s,\n            next: U\n          }, i;\n        });\n  }\n  return _n[r] !== 1 && !Ze(r) && typeof n == \"number\" && n !== 0 ? n + \"px\" : n;\n};\nif (process.env.NODE_ENV !== \"production\") {\n  var On = /(var|attr|counters?|url|element|(((repeating-)?(linear|radial))|conic)-gradient)\\(|(no-)?(open|close)-quote/, kn = [\"normal\", \"none\", \"initial\", \"inherit\", \"unset\"], Cn = ke, Tn = /^-ms-/, Pn = /-(.)/g, Ir = {};\n  ke = function(r, n) {\n    if (r === \"content\" && (typeof n != \"string\" || kn.indexOf(n) === -1 && !On.test(n) && (n.charAt(0) !== n.charAt(n.length - 1) || n.charAt(0) !== '\"' && n.charAt(0) !== \"'\")))\n      throw new Error(\"You seem to be using a value for 'content' without quotes, try replacing it with `content: '\\\"\" + n + \"\\\"'`\");\n    var a = Cn(r, n);\n    return a !== \"\" && !Ze(r) && r.indexOf(\"-\") !== -1 && Ir[r] === void 0 && (Ir[r] = !0, console.error(\"Using kebab-case for css properties in objects is not supported. Did you mean \" + r.replace(Tn, \"ms-\").replace(Pn, function(i, s) {\n      return s.toUpperCase();\n    }) + \"?\")), a;\n  };\n}\nvar at = \"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";\nfunction he(e, r, n) {\n  if (n == null)\n    return \"\";\n  if (n.__emotion_styles !== void 0) {\n    if (process.env.NODE_ENV !== \"production\" && n.toString() === \"NO_COMPONENT_SELECTOR\")\n      throw new Error(at);\n    return n;\n  }\n  switch (typeof n) {\n    case \"boolean\":\n      return \"\";\n    case \"object\": {\n      if (n.anim === 1)\n        return U = {\n          name: n.name,\n          styles: n.styles,\n          next: U\n        }, n.name;\n      if (n.styles !== void 0) {\n        var a = n.next;\n        if (a !== void 0)\n          for (; a !== void 0; )\n            U = {\n              name: a.name,\n              styles: a.styles,\n              next: U\n            }, a = a.next;\n        var i = n.styles + \";\";\n        return process.env.NODE_ENV !== \"production\" && n.map !== void 0 && (i += n.map), i;\n      }\n      return Nn(e, r, n);\n    }\n    case \"function\": {\n      if (e !== void 0) {\n        var s = U, l = n(e);\n        return U = s, he(e, r, l);\n      } else\n        process.env.NODE_ENV !== \"production\" && console.error(\"Functions that are interpolated in css calls will be stringified.\\nIf you want to have a css call based on props, create a function that returns a css call like this\\nlet dynamicStyle = (props) => css`color: ${props.color}`\\nIt can be called directly with props or interpolated in a styled call like this\\nlet SomeComponent = styled('div')`${dynamicStyle}`\");\n      break;\n    }\n    case \"string\":\n      if (process.env.NODE_ENV !== \"production\") {\n        var u = [], d = n.replace(nt, function(f, v, C) {\n          var T = \"animation\" + u.length;\n          return u.push(\"const \" + T + \" = keyframes`\" + C.replace(/^@keyframes animation-\\w+/, \"\") + \"`\"), \"${\" + T + \"}\";\n        });\n        u.length && console.error(\"`keyframes` output got interpolated into plain string, please wrap it with `css`.\\n\\nInstead of doing this:\\n\\n\" + [].concat(u, [\"`\" + d + \"`\"]).join(`\n`) + `\n\nYou should wrap it with \\`css\\` like this:\n\n` + (\"css`\" + d + \"`\"));\n      }\n      break;\n  }\n  if (r == null)\n    return n;\n  var g = r[n];\n  return g !== void 0 ? g : n;\n}\nfunction Nn(e, r, n) {\n  var a = \"\";\n  if (Array.isArray(n))\n    for (var i = 0; i < n.length; i++)\n      a += he(e, r, n[i]) + \";\";\n  else\n    for (var s in n) {\n      var l = n[s];\n      if (typeof l != \"object\")\n        r != null && r[l] !== void 0 ? a += s + \"{\" + r[l] + \"}\" : Ar(l) && (a += Me(s) + \":\" + ke(s, l) + \";\");\n      else {\n        if (s === \"NO_COMPONENT_SELECTOR\" && process.env.NODE_ENV !== \"production\")\n          throw new Error(at);\n        if (Array.isArray(l) && typeof l[0] == \"string\" && (r == null || r[l[0]] === void 0))\n          for (var u = 0; u < l.length; u++)\n            Ar(l[u]) && (a += Me(s) + \":\" + ke(s, l[u]) + \";\");\n        else {\n          var d = he(e, r, l);\n          switch (s) {\n            case \"animation\":\n            case \"animationName\": {\n              a += Me(s) + \":\" + d + \";\";\n              break;\n            }\n            default:\n              process.env.NODE_ENV !== \"production\" && s === \"undefined\" && console.error(Sn), a += s + \"{\" + d + \"}\";\n          }\n        }\n      }\n    }\n  return a;\n}\nvar $r = /label:\\s*([^\\s;\\n{]+)\\s*(;|$)/g, it;\nprocess.env.NODE_ENV !== \"production\" && (it = /\\/\\*#\\ssourceMappingURL=data:application\\/json;\\S+\\s+\\*\\//g);\nvar U, qe = function(r, n, a) {\n  if (r.length === 1 && typeof r[0] == \"object\" && r[0] !== null && r[0].styles !== void 0)\n    return r[0];\n  var i = !0, s = \"\";\n  U = void 0;\n  var l = r[0];\n  l == null || l.raw === void 0 ? (i = !1, s += he(a, n, l)) : (process.env.NODE_ENV !== \"production\" && l[0] === void 0 && console.error(Nr), s += l[0]);\n  for (var u = 1; u < r.length; u++)\n    s += he(a, n, r[u]), i && (process.env.NODE_ENV !== \"production\" && l[u] === void 0 && console.error(Nr), s += l[u]);\n  var d;\n  process.env.NODE_ENV !== \"production\" && (s = s.replace(it, function(C) {\n    return d = C, \"\";\n  })), $r.lastIndex = 0;\n  for (var g = \"\", f; (f = $r.exec(s)) !== null; )\n    g += \"-\" + // $FlowFixMe we know it's not null\n    f[1];\n  var v = wn(s) + g;\n  return process.env.NODE_ENV !== \"production\" ? {\n    name: v,\n    styles: s,\n    map: d,\n    next: U,\n    toString: function() {\n      return \"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).\";\n    }\n  } : {\n    name: v,\n    styles: s,\n    next: U\n  };\n}, An = function(r) {\n  return r();\n}, In = Sr[\"useInsertionEffect\"] ? Sr[\"useInsertionEffect\"] : !1, ot = In || An, $n = {}.hasOwnProperty, Qe = /* @__PURE__ */ Ur(\n  // we're doing this to avoid preconstruct's dead code elimination in this one case\n  // because this module is primarily intended for the browser and node\n  // but it's also required in react native and similar environments sometimes\n  // and we could have a special build just for that\n  // but this is much easier and the native packages\n  // might use a different theme context in the future anyway\n  typeof HTMLElement < \"u\" ? /* @__PURE__ */ En({\n    key: \"css\"\n  }) : null\n);\nprocess.env.NODE_ENV !== \"production\" && (Qe.displayName = \"EmotionCacheContext\");\nQe.Provider;\nvar st = function(r) {\n  return /* @__PURE__ */ $t(function(n, a) {\n    var i = Be(Qe);\n    return r(n, i, a);\n  });\n}, er = /* @__PURE__ */ Ur({});\nprocess.env.NODE_ENV !== \"production\" && (er.displayName = \"EmotionThemeContext\");\nvar Dr = \"__EMOTION_TYPE_PLEASE_DO_NOT_USE__\", jr = \"__EMOTION_LABEL_PLEASE_DO_NOT_USE__\", Dn = function(r) {\n  var n = r.cache, a = r.serialized, i = r.isStringTag;\n  return Ke(n, a, i), ot(function() {\n    return tt(n, a, i);\n  }), null;\n}, jn = /* @__PURE__ */ st(function(e, r, n) {\n  var a = e.css;\n  typeof a == \"string\" && r.registered[a] !== void 0 && (a = r.registered[a]);\n  var i = e[Dr], s = [a], l = \"\";\n  typeof e.className == \"string\" ? l = rt(r.registered, s, e.className) : e.className != null && (l = e.className + \" \");\n  var u = qe(s, void 0, Be(er));\n  if (process.env.NODE_ENV !== \"production\" && u.name.indexOf(\"-\") === -1) {\n    var d = e[jr];\n    d && (u = qe([u, \"label:\" + d + \";\"]));\n  }\n  l += r.key + \"-\" + u.name;\n  var g = {};\n  for (var f in e)\n    $n.call(e, f) && f !== \"css\" && f !== Dr && (process.env.NODE_ENV === \"production\" || f !== jr) && (g[f] = e[f]);\n  return g.ref = n, g.className = l, /* @__PURE__ */ ne(qr, null, /* @__PURE__ */ ne(Dn, {\n    cache: r,\n    serialized: u,\n    isStringTag: typeof i == \"string\"\n  }), /* @__PURE__ */ ne(i, g));\n});\nprocess.env.NODE_ENV !== \"production\" && (jn.displayName = \"EmotionCssPropInternal\");\nvar Ln = Mt, Vn = function(r) {\n  return r !== \"theme\";\n}, Lr = function(r) {\n  return typeof r == \"string\" && // 96 is one less than the char code\n  // for \"a\" so this is checking that\n  // it's a lowercase character\n  r.charCodeAt(0) > 96 ? Ln : Vn;\n}, Vr = function(r, n, a) {\n  var i;\n  if (n) {\n    var s = n.shouldForwardProp;\n    i = r.__emotion_forwardProp && s ? function(l) {\n      return r.__emotion_forwardProp(l) && s(l);\n    } : s;\n  }\n  return typeof i != \"function\" && a && (i = r.__emotion_forwardProp), i;\n}, Fr = `You have illegal escape sequence in your template literal, most likely inside content's property value.\nBecause you write your CSS inside a JavaScript string you actually have to do double escaping, so for example \"content: '\\\\00d7';\" should become \"content: '\\\\\\\\00d7';\".\nYou can read more about this here:\nhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences`, Fn = function(r) {\n  var n = r.cache, a = r.serialized, i = r.isStringTag;\n  return Ke(n, a, i), ot(function() {\n    return tt(n, a, i);\n  }), null;\n}, Mn = function e(r, n) {\n  if (process.env.NODE_ENV !== \"production\" && r === void 0)\n    throw new Error(`You are trying to create a styled element with an undefined component.\nYou may have forgotten to import it.`);\n  var a = r.__emotion_real === r, i = a && r.__emotion_base || r, s, l;\n  n !== void 0 && (s = n.label, l = n.target);\n  var u = Vr(r, n, a), d = u || Lr(i), g = !d(\"as\");\n  return function() {\n    var f = arguments, v = a && r.__emotion_styles !== void 0 ? r.__emotion_styles.slice(0) : [];\n    if (s !== void 0 && v.push(\"label:\" + s + \";\"), f[0] == null || f[0].raw === void 0)\n      v.push.apply(v, f);\n    else {\n      process.env.NODE_ENV !== \"production\" && f[0][0] === void 0 && console.error(Fr), v.push(f[0][0]);\n      for (var C = f.length, T = 1; T < C; T++)\n        process.env.NODE_ENV !== \"production\" && f[0][T] === void 0 && console.error(Fr), v.push(f[T], f[0][T]);\n    }\n    var x = st(function(h, O, E) {\n      var p = g && h.as || i, P = \"\", q = [], D = h;\n      if (h.theme == null) {\n        D = {};\n        for (var V in h)\n          D[V] = h[V];\n        D.theme = Be(er);\n      }\n      typeof h.className == \"string\" ? P = rt(O.registered, q, h.className) : h.className != null && (P = h.className + \" \");\n      var R = qe(v.concat(q), O.registered, D);\n      P += O.key + \"-\" + R.name, l !== void 0 && (P += \" \" + l);\n      var Ne = g && u === void 0 ? Lr(p) : d, K = {};\n      for (var Q in h)\n        g && Q === \"as\" || // $FlowFixMe\n        Ne(Q) && (K[Q] = h[Q]);\n      return K.className = P, K.ref = E, /* @__PURE__ */ ne(qr, null, /* @__PURE__ */ ne(Fn, {\n        cache: O,\n        serialized: R,\n        isStringTag: typeof p == \"string\"\n      }), /* @__PURE__ */ ne(p, K));\n    });\n    return x.displayName = s !== void 0 ? s : \"Styled(\" + (typeof i == \"string\" ? i : i.displayName || i.name || \"Component\") + \")\", x.defaultProps = r.defaultProps, x.__emotion_real = x, x.__emotion_base = i, x.__emotion_styles = v, x.__emotion_forwardProp = u, Object.defineProperty(x, \"toString\", {\n      value: function() {\n        return l === void 0 && process.env.NODE_ENV !== \"production\" ? \"NO_COMPONENT_SELECTOR\" : \".\" + l;\n      }\n    }), x.withComponent = function(h, O) {\n      return e(h, ze({}, n, O, {\n        shouldForwardProp: Vr(x, O, !0)\n      })).apply(void 0, v);\n    }, x;\n  };\n}, Wn = [\n  \"a\",\n  \"abbr\",\n  \"address\",\n  \"area\",\n  \"article\",\n  \"aside\",\n  \"audio\",\n  \"b\",\n  \"base\",\n  \"bdi\",\n  \"bdo\",\n  \"big\",\n  \"blockquote\",\n  \"body\",\n  \"br\",\n  \"button\",\n  \"canvas\",\n  \"caption\",\n  \"cite\",\n  \"code\",\n  \"col\",\n  \"colgroup\",\n  \"data\",\n  \"datalist\",\n  \"dd\",\n  \"del\",\n  \"details\",\n  \"dfn\",\n  \"dialog\",\n  \"div\",\n  \"dl\",\n  \"dt\",\n  \"em\",\n  \"embed\",\n  \"fieldset\",\n  \"figcaption\",\n  \"figure\",\n  \"footer\",\n  \"form\",\n  \"h1\",\n  \"h2\",\n  \"h3\",\n  \"h4\",\n  \"h5\",\n  \"h6\",\n  \"head\",\n  \"header\",\n  \"hgroup\",\n  \"hr\",\n  \"html\",\n  \"i\",\n  \"iframe\",\n  \"img\",\n  \"input\",\n  \"ins\",\n  \"kbd\",\n  \"keygen\",\n  \"label\",\n  \"legend\",\n  \"li\",\n  \"link\",\n  \"main\",\n  \"map\",\n  \"mark\",\n  \"marquee\",\n  \"menu\",\n  \"menuitem\",\n  \"meta\",\n  \"meter\",\n  \"nav\",\n  \"noscript\",\n  \"object\",\n  \"ol\",\n  \"optgroup\",\n  \"option\",\n  \"output\",\n  \"p\",\n  \"param\",\n  \"picture\",\n  \"pre\",\n  \"progress\",\n  \"q\",\n  \"rp\",\n  \"rt\",\n  \"ruby\",\n  \"s\",\n  \"samp\",\n  \"script\",\n  \"section\",\n  \"select\",\n  \"small\",\n  \"source\",\n  \"span\",\n  \"strong\",\n  \"style\",\n  \"sub\",\n  \"summary\",\n  \"sup\",\n  \"table\",\n  \"tbody\",\n  \"td\",\n  \"textarea\",\n  \"tfoot\",\n  \"th\",\n  \"thead\",\n  \"time\",\n  \"title\",\n  \"tr\",\n  \"track\",\n  \"u\",\n  \"ul\",\n  \"var\",\n  \"video\",\n  \"wbr\",\n  // SVG\n  \"circle\",\n  \"clipPath\",\n  \"defs\",\n  \"ellipse\",\n  \"foreignObject\",\n  \"g\",\n  \"image\",\n  \"line\",\n  \"linearGradient\",\n  \"mask\",\n  \"path\",\n  \"pattern\",\n  \"polygon\",\n  \"polyline\",\n  \"radialGradient\",\n  \"rect\",\n  \"stop\",\n  \"svg\",\n  \"text\",\n  \"tspan\"\n], z = Mn.bind();\nWn.forEach(function(e) {\n  z[e] = z(e);\n});\nconst zn = (e) => Br(Yn, {\n  children: [L(Un, {\n    src: \"https://assets.website-files.com/5beab1239ac88487c3a6608f/616b9cffac007b154cee8afc_Logo.webp\"\n  }), L(qn, {\n    children: e.text\n  })]\n}), Yn = z.div`\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-direction: column;\n  row-gap: 20px;\n\n  width: 100%;\n  height: 100%;\n\n  border-radius: 18px;\n\n  min-width: 600px;\n  min-height: 400px;\n\n  background: #f7f8fd;\n`, Un = z.img`\n  width: 160px;\n`, qn = z.span`\n  color: #061237;\n  font-family: Inter, sans-serif;\n  font-size: 18px;\n  line-height: 36px;\n`, Bn = 50;\nvar Hn = ((e) => (e[e.Left = 0] = \"Left\", e[e.Right = 1] = \"Right\", e))(Hn || {});\nconst Gn = (e) => {\n  var x, h, O, E;\n  if (!((x = e.left) != null && x.src) || !((h = e.right) != null && h.src)) {\n    let p = 2;\n    return ((O = e.left) != null && O.src || (E = e.right) != null && E.src) && p--, L(zn, {\n      text: `Upload ${p} image${p > 1 ? \"s\" : \"\"} to continue`\n    });\n  }\n  const r = te(null), n = te(null), a = te(null), i = te(null), s = te(null), l = te(null), u = (p) => {\n    r.current.style.clipPath = `inset(0px 0px 0px ${p}%)`, a.current.style.left = `${p}%`;\n  }, d = (p) => n.current.value = `${p}`, g = (p) => {\n    u(+p.target.value);\n  };\n  We(() => {\n    u(e.position);\n  }, [e.position]), We(() => {\n    f(), e.position !== Bn && (u(e.position), d(e.position));\n  }, []);\n  const f = () => {\n    var P;\n    const p = (P = a.current) == null ? void 0 : P.firstChild;\n    i.current && p && i.current.style.setProperty(\"--thumb-size\", `${p.clientWidth}px`);\n  }, v = () => {\n    r.current.style.transition = \"clip-path 0.3s\", a.current.style.transition = \"left 0.3s\";\n  }, C = () => {\n    r.current.style.transition = \"\", a.current.style.transition = \"\";\n  }, T = (p) => {\n    switch (v(), p) {\n      case 0:\n        u(0), d(0);\n        break;\n      case 1:\n        u(100), d(100);\n        break;\n    }\n    setTimeout(C, 300);\n  };\n  return Br(Jn, {\n    ref: i,\n    borderRadius: e.radius,\n    background: e.bg,\n    children: [L(Wr, {\n      ref: s,\n      hp: \"left\",\n      vp: e.label.position,\n      x: e.label.x,\n      y: e.label.y,\n      onClick: () => T(0),\n      children: e.customLabel ? e.leftLabel : L(zr, {\n        children: e.label.before\n      })\n    }), L(Wr, {\n      ref: l,\n      hp: \"right\",\n      vp: e.label.position,\n      x: e.label.x,\n      y: e.label.y,\n      onClick: () => T(1),\n      children: e.customLabel ? e.rightLabel : L(zr, {\n        children: e.label.after\n      })\n    }), L(Xn, {\n      ref: r,\n      children: L(Mr, {\n        src: e.right.src,\n        srcSet: e.right.srcSet,\n        alt: e.right.alt\n      })\n    }), L(Mr, {\n      src: e.left.src,\n      srcSet: e.left.srcSet,\n      alt: e.left.alt\n    }), L(Zn, {\n      type: \"range\",\n      ref: n,\n      min: \"0\",\n      max: \"100\",\n      onChange: g\n    }), L(Kn, {\n      ref: a,\n      color: e.line.color,\n      width: e.line.width,\n      children: e.customHandle ? e.handle : L(Qn, {})\n    })]\n  });\n}, Jn = z.div`\n  position: relative;\n  display: inline-block;\n  overflow: hidden;\n  width: 100%;\n  height: 100%;\n  border-radius: ${(e) => e.borderRadius}px;\n  background: ${(e) => e.background};\n`, Xn = z.div`\n  position: absolute;\n  z-index: 1;\n  bottom: 0;\n  right: 0;\n  left: 0;\n  top: 0;\n`, Mr = z.img`\n  vertical-align: bottom;\n  object-fit: cover;\n  height: 100%;\n  width: 100%;\n}`, Kn = z.div`\n  pointer-events: none;\n\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  position: absolute;\n  z-index: 2;\n\n  left: 50%;\n  bottom: 0;\n  top: 0;\n\n  transform: translateX(-50%);\n\n  &:before {\n    content: '';\n\n    position: absolute;\n    left: 50%;\n    bottom: 0;\n    top: 0;\n\n    width: ${(e) => e.width}px;\n    background: ${(e) => e.color};\n\n    transform: translateX(-50%);\n  }\n`, Zn = z.input`\n  bottom: 0;\n  cursor: pointer;\n  height: 100%;\n  left: -1px;\n  margin: 0;\n  opacity: 0;\n  position: absolute;\n  top: 0;\n  touch-action: auto;\n  width: calc(100% + 2px);\n  z-index: 2;\n\n  &::-webkit-slider-thumb {\n    -webkit-appearance: none;\n    width: calc(var(--thumb-size) * 2);\n    height: calc(var(--thumb-size) * 1.5);\n  }\n`, Qn = z.div`\n  flex-shrink: 0;\n  position: relative;\n\n  width: 64px;\n  height: 64px;\n  background: rgba(255, 255, 255, 0.4);\n  border: 1px solid rgba(255, 255, 255, 0.24);\n  border-radius: 50%;\n\n  &:before,\n  &:after {\n    content: '';\n\n    position: absolute;\n    top: 50%;\n\n    border-left: 2px solid;\n    border-top: 2px solid;\n\n    height: 8px;\n    width: 8px;\n\n    transform-origin: 0 0;\n  }\n\n  &:before {\n    left: 18px;\n    transform: rotate(-45deg);\n  }\n\n  &:after {\n    right: 8px;\n    transform: rotate(135deg);\n  }\n`, Wr = z.div`\n  position: absolute;\n  z-index: 3;\n\n  cursor: pointer;\n\n  ${(e) => `${e.vp}: ${e.y}px;`}\n  ${(e) => `${e.hp}: ${e.x}px;`}\n`, zr = z.div`\n  display: flex;\n  flex-direction: row;\n  align-items: flex-start;\n  padding: 2px 16px;\n  background: rgba(255, 255, 255, 0.48);\n  border: 1px solid rgba(255, 255, 255, 0.24);\n  border-radius: 6px;\n\n  font-family: Inter, sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  line-height: 28px;\n  color: #000000;\n`, ea = ({ loading: e, loaded: r }) => {\n  const [n, a] = Dt(!0);\n  return We(() => a(!1), []), n ? e : r;\n}, X = (e) => {\n  var r, n;\n  return !((r = e.left) != null && r.src) || !((n = e.right) != null && n.src);\n}, ta = {\n  left: {\n    type: \"responsiveimage\",\n    title: \"Left Image\"\n  },\n  right: {\n    type: \"responsiveimage\",\n    title: \"Right Image\",\n    description: \"[Flowbase](https://www.flowbase.co/) is the worlds largest component resource site. Explore endless components and templates to inspire your workflows and help you build better, faster.\"\n  },\n  radius: {\n    type: \"number\",\n    defaultValue: 0,\n    min: 0,\n    max: 999,\n    step: 1,\n    displayStepper: !0,\n    hidden: X\n  },\n  bg: {\n    type: \"color\",\n    title: \"Background\",\n    defaultValue: \"#e4e6f1\"\n  },\n  position: {\n    type: \"number\",\n    defaultValue: 50,\n    description: \"Starting position of the handle\",\n    min: 0,\n    max: 100,\n    step: 1,\n    displayStepper: !0,\n    hidden: X\n  },\n  customHandle: {\n    type: \"boolean\",\n    defaultValue: !1,\n    hidden: X\n  },\n  handle: {\n    type: \"componentinstance\",\n    title: \"Handle\",\n    hidden: (e) => X(e) || !e.customHandle\n  },\n  label: {\n    type: \"object\",\n    hidden: X,\n    controls: {\n      position: {\n        type: \"enum\",\n        defaultValue: \"row\",\n        options: [\"top\", \"bottom\"],\n        optionTitles: [\"Top\", \"Bottom\"]\n      },\n      x: {\n        type: \"number\",\n        defaultValue: 24,\n        min: 0,\n        max: 999,\n        step: 1,\n        displayStepper: !0\n      },\n      y: {\n        type: \"number\",\n        defaultValue: 24,\n        min: 0,\n        max: 999,\n        step: 1,\n        displayStepper: !0\n      },\n      before: {\n        type: \"string\",\n        defaultValue: \"Before\"\n      },\n      after: {\n        type: \"string\",\n        defaultValue: \"After\"\n      }\n    }\n  },\n  customLabel: {\n    type: \"boolean\",\n    defaultValue: !1,\n    hidden: X\n  },\n  leftLabel: {\n    type: \"componentinstance\",\n    title: \"Left Label\",\n    hidden: (e) => X(e) || !e.customLabel\n  },\n  rightLabel: {\n    type: \"componentinstance\",\n    title: \"Left Label\",\n    hidden: (e) => X(e) || !e.customLabel\n  },\n  line: {\n    type: \"object\",\n    hidden: X,\n    controls: {\n      color: {\n        type: \"color\",\n        defaultValue: \"rgba(255, 255, 255, 0.4)\"\n      },\n      width: {\n        type: \"number\",\n        defaultValue: 1,\n        min: 0,\n        max: 99,\n        step: 1,\n        displayStepper: !0\n      }\n    }\n  }\n}, na = (e) => L(ea, {\n  loading: L(\"div\", {\n    style: {\n      width: \"100%\",\n      height: \"100%\",\n      borderRadius: `${e.radius}px`,\n      background: e.bg\n    }\n  }),\n  loaded: L(Gn, {\n    ...e\n  })\n});\nexport {\n  na as BeforeAfter,\n  ta as propertyControls\n};\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls}from\"framer\";import{propertyControls,BeforeAfter as Component}from\"https://boosters.flowbase.co/before-after-framer.js#Pi7ExYI4gXmQ\";addPropertyControls(BeforeAfter,propertyControls);export default function BeforeAfter(props){return /*#__PURE__*/_jsx(Component,{...props});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BeforeAfter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Before_After_1_1.map","// Generated by Framer (6aa4fc0)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Avenir Next LT Pro Medium\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Avenir Next LT Pro Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/BwtMXlAb5EHpTcM80xgwBXEXpE.woff2\"}]}];export const css=['.framer-6gHZX .framer-styles-preset-1yg3lqy:not(.rich-text-wrapper), .framer-6gHZX .framer-styles-preset-1yg3lqy.rich-text-wrapper p { --framer-font-family: \"Avenir Next LT Pro Medium\", \"Avenir Next LT Pro Medium Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 130%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, #1d1d1d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-6gHZX\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2fef4c5)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"AvenirNext-Medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vFzuJY0c65av44uhEKB6vyjFMg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-qty1D .framer-styles-preset-8255vp:not(.rich-text-wrapper), .framer-qty1D .framer-styles-preset-8255vp.rich-text-wrapper p { --framer-font-family: \"AvenirNext-Medium\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-b7e61bf6-93c6-45ca-b0e7-ce895d683d69, rgba(0, 0, 0, 0.4)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-qty1D\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ae50a0d)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"AvenirNext-DemiBold\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vFzuJY0c65av44uhEKB6vyjFMg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-GmXqT .framer-styles-preset-1i2dv3j:not(.rich-text-wrapper), .framer-GmXqT .framer-styles-preset-1i2dv3j.rich-text-wrapper p { --framer-font-family: \"AvenirNext-DemiBold\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 30px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.06em; --framer-line-height: 100%; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, #1d1d1d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-GmXqT\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6aa4fc0)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ChildrenCanSuspend,ComponentPresetsProvider,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromComponentPreset,getFontsFromSharedStyle,getLoadingLazyAtYPosition,getWhereExpressionFromPathVariables,Image,NotFoundError,PathVariablesContext,PropertyOverrides,ResolveLinks,RichText,useComponentViewport,useCurrentPathVariables,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useQueryData,useRouteElementId,useRouter,withCSS,withFX,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/QT1T2E8wheNIIXpHephB/Smooth_Scroll.js\";import Button from\"#framer/local/canvasComponent/bfFy6UW0C/bfFy6UW0C.js\";import Stats from\"#framer/local/canvasComponent/jui6Drl4E/jui6Drl4E.js\";import NavigationBar from\"#framer/local/canvasComponent/LDekglqvl/LDekglqvl.js\";import Youtube from\"#framer/local/canvasComponent/oDvzDcliQ/oDvzDcliQ.js\";import Badge from\"#framer/local/canvasComponent/quuQJ3WKh/quuQJ3WKh.js\";import VideoFeature from\"#framer/local/canvasComponent/re_Br2I9B/re_Br2I9B.js\";import Card from\"#framer/local/canvasComponent/vnDMkm2ky/vnDMkm2ky.js\";import Footer from\"#framer/local/canvasComponent/XHbTl7SMK/XHbTl7SMK.js\";import BeforeAfter from\"#framer/local/codeFile/X8c79DY/Before_After_1_1.js\";import Work,{enumToDisplayNameFunctions}from\"#framer/local/collection/rw5orra1a/rw5orra1a.js\";import*as componentPresets from\"#framer/local/componentPresets/componentPresets/componentPresets.js\";import*as sharedStyle4 from\"#framer/local/css/bPDtyZ2bo/bPDtyZ2bo.js\";import*as sharedStyle11 from\"#framer/local/css/dyiMCfwje/dyiMCfwje.js\";import*as sharedStyle12 from\"#framer/local/css/gUqYLGad6/gUqYLGad6.js\";import*as sharedStyle5 from\"#framer/local/css/joPjNdSep/joPjNdSep.js\";import*as sharedStyle10 from\"#framer/local/css/jUItAZFpN/jUItAZFpN.js\";import*as sharedStyle14 from\"#framer/local/css/kN__44GlD/kN__44GlD.js\";import*as sharedStyle13 from\"#framer/local/css/N3rYvvrgQ/N3rYvvrgQ.js\";import*as sharedStyle2 from\"#framer/local/css/pOjALZ8om/pOjALZ8om.js\";import*as sharedStyle from\"#framer/local/css/QBbKt4HEz/QBbKt4HEz.js\";import*as sharedStyle7 from\"#framer/local/css/QObON56vl/QObON56vl.js\";import*as sharedStyle8 from\"#framer/local/css/vxzeyTQBQ/vxzeyTQBQ.js\";import*as sharedStyle3 from\"#framer/local/css/X7ylXautb/X7ylXautb.js\";import*as sharedStyle16 from\"#framer/local/css/xcCNPbt6k/xcCNPbt6k.js\";import*as sharedStyle15 from\"#framer/local/css/xHea8ZIZv/xHea8ZIZv.js\";import*as sharedStyle9 from\"#framer/local/css/xQ3HUGVm0/xQ3HUGVm0.js\";import*as sharedStyle1 from\"#framer/local/css/YlG7eJng5/YlG7eJng5.js\";import*as sharedStyle6 from\"#framer/local/css/zKfDKaP4R/zKfDKaP4R.js\";import metadataProvider from\"#framer/local/webPageMetadata/Rtxy4bVLg/Rtxy4bVLg.js\";const NavigationBarFonts=getFonts(NavigationBar);const BeforeAfterFonts=getFonts(BeforeAfter);const MotionDivWithFX=withFX(motion.div);const VideoFeatureFonts=getFonts(VideoFeature);const VideoFeatureWithVariantAppearEffect=withVariantAppearEffect(VideoFeature);const YoutubeFonts=getFonts(Youtube);const YoutubeWithVariantAppearEffect=withVariantAppearEffect(Youtube);const StatsFonts=getFonts(Stats);const BadgeFonts=getFonts(Badge);const CardFonts=getFonts(Card);const ButtonFonts=getFonts(Button);const FooterFonts=getFonts(Footer);const SmoothScrollFonts=getFonts(SmoothScroll);const breakpoints={E7yc_rYeD:\"(max-width: 809px)\",EdwHQedgV:\"(min-width: 1200px)\",Irhp7IzE_:\"(min-width: 810px) and (max-width: 1199px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-SJLhv\";const variantClassNames={E7yc_rYeD:\"framer-v-zxqs5h\",EdwHQedgV:\"framer-v-1kn3hpv\",Irhp7IzE_:\"framer-v-n1166r\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:150};const transition1={bounce:0,delay:0,duration:1.5,type:\"spring\"};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const convertFromBoolean=(value,activeLocale)=>{if(value){return\"kcoIIioEO\";}else{return\"pmN_X2nC0\";}};const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"EdwHQedgV\",Phone:\"E7yc_rYeD\",Tablet:\"Irhp7IzE_\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"EdwHQedgV\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const currentPathVariables=useCurrentPathVariables();const[currentRouteData]=useQueryData({from:{alias:\"Rtxy4bVLg\",data:Work,type:\"Collection\"},select:[{collection:\"Rtxy4bVLg\",name:\"tNegcBpcT\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"q_oJLrJ5A\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"esSUI050c\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"KTqnPc6jM\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"VhXCOmoH5\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"wKWqe8dD6\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"Wucd3npXM\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"W2hUZp1lj\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"or1i2oqVM\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"qXU9zQS3J\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"rx1j3NxCH\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"bJ8Y2GuSt\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"arsRMg2Z9\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"R5RKN0XnO\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"YU8WiuhIi\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"Gd_JkDfKq\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"llBBABEu7\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"zwFRy706c\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"pLcwBrYUc\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"n5Yqi429Y\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"YwQ00kJqb\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"ewQrTXwl5\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"OLPX7zxi1\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"ObNPZbXYS\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"A1MefT_hB\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"hYZYdc6Ez\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"hBiTwLxcZ\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"dhQgBzySU\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"R4icVNuml\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"KY49b8Q2J\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"eW2SG1XuB\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"TVUQMWOae\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"A4vvb4UPH\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"KBRZjuLUJ\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"kmVh1354h\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"cYXcLRTA8\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"qUh_19iZ3\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"Zv6FSakEL\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"kz9sforg0\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"b_dj2pNbJ\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"TNMDy8wL6\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"J1lnyAVFQ\",type:\"Identifier\"},{collection:\"Rtxy4bVLg\",name:\"MuA3OYoOK\",type:\"Identifier\"}],where:getWhereExpressionFromPathVariables(currentPathVariables,\"Rtxy4bVLg\")});const getFromCurrentRouteData=key=>{if(!currentRouteData)throw new NotFoundError(`No data matches path variables: ${JSON.stringify(currentPathVariables)}`);return currentRouteData[key];};const{style,className,layoutId,variant,tNegcBpcT=getFromCurrentRouteData(\"tNegcBpcT\"),q_oJLrJ5A=getFromCurrentRouteData(\"q_oJLrJ5A\")??\"\",KTqnPc6jM=getFromCurrentRouteData(\"KTqnPc6jM\")??\"\",VhXCOmoH5=getFromCurrentRouteData(\"VhXCOmoH5\")??\"\",wKWqe8dD6=getFromCurrentRouteData(\"wKWqe8dD6\")??\"\",qXU9zQS3J=getFromCurrentRouteData(\"qXU9zQS3J\"),rx1j3NxCH=getFromCurrentRouteData(\"rx1j3NxCH\"),W2hUZp1lj=getFromCurrentRouteData(\"W2hUZp1lj\"),or1i2oqVM=getFromCurrentRouteData(\"or1i2oqVM\"),bJ8Y2GuSt=getFromCurrentRouteData(\"bJ8Y2GuSt\")??\"\",Wucd3npXM=getFromCurrentRouteData(\"Wucd3npXM\")??\"\",arsRMg2Z9=getFromCurrentRouteData(\"arsRMg2Z9\")??\"\",TVUQMWOae=getFromCurrentRouteData(\"TVUQMWOae\"),A4vvb4UPH=getFromCurrentRouteData(\"A4vvb4UPH\"),mbsxSsrO2,eW2SG1XuB=getFromCurrentRouteData(\"eW2SG1XuB\")??\"\",R5RKN0XnO=getFromCurrentRouteData(\"R5RKN0XnO\"),YU8WiuhIi=getFromCurrentRouteData(\"YU8WiuhIi\"),Gd_JkDfKq=getFromCurrentRouteData(\"Gd_JkDfKq\"),llBBABEu7=getFromCurrentRouteData(\"llBBABEu7\")??\"\",zwFRy706c=getFromCurrentRouteData(\"zwFRy706c\")??\"\",b_dj2pNbJ=getFromCurrentRouteData(\"b_dj2pNbJ\"),TNMDy8wL6=getFromCurrentRouteData(\"TNMDy8wL6\"),n5Yqi429Y=getFromCurrentRouteData(\"n5Yqi429Y\")??\"\",pLcwBrYUc=getFromCurrentRouteData(\"pLcwBrYUc\"),ewQrTXwl5=getFromCurrentRouteData(\"ewQrTXwl5\")??\"\",dhQgBzySU=getFromCurrentRouteData(\"dhQgBzySU\")??\"\",OLPX7zxi1=getFromCurrentRouteData(\"OLPX7zxi1\")??\"\",ObNPZbXYS=getFromCurrentRouteData(\"ObNPZbXYS\")??\"\",Wkxyhom0E,R4icVNuml=getFromCurrentRouteData(\"R4icVNuml\")??\"\",KY49b8Q2J=getFromCurrentRouteData(\"KY49b8Q2J\")??\"\",A1MefT_hB=getFromCurrentRouteData(\"A1MefT_hB\")??\"\",hYZYdc6Ez=getFromCurrentRouteData(\"hYZYdc6Ez\")??\"\",hBiTwLxcZ=getFromCurrentRouteData(\"hBiTwLxcZ\")??\"\",cYXcLRTA8=getFromCurrentRouteData(\"cYXcLRTA8\")??\"\",KBRZjuLUJ=getFromCurrentRouteData(\"KBRZjuLUJ\")??\"\",kmVh1354h=getFromCurrentRouteData(\"kmVh1354h\")??\"\",kz9sforg0=getFromCurrentRouteData(\"kz9sforg0\")??\"\",qUh_19iZ3=getFromCurrentRouteData(\"qUh_19iZ3\")??\"\",Zv6FSakEL=getFromCurrentRouteData(\"Zv6FSakEL\")??\"\",YwQ00kJqb=getFromCurrentRouteData(\"YwQ00kJqb\")??\"\",J1lnyAVFQ=getFromCurrentRouteData(\"J1lnyAVFQ\")??\"\",MuA3OYoOK=getFromCurrentRouteData(\"MuA3OYoOK\")??\"\",tNegcBpcTZoA1tsKnf,erb_CX0WZZoA1tsKnf,Wzv8wM7abZoA1tsKnf,q_oJLrJ5AZoA1tsKnf,esSUI050cZoA1tsKnf,IZTdfSdomZoA1tsKnf,idZoA1tsKnf,esSUI050c=getFromCurrentRouteData(\"esSUI050c\")??\"\",...restProps}=getProps(props);React.useEffect(()=>{const metadata=metadataProvider(currentRouteData,activeLocale);if(metadata.robots){let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",metadata.robots);}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",metadata.robots);document.head.appendChild(robotsTag);}}},[currentRouteData,activeLocale]);React.useInsertionEffect(()=>{const metadata=metadataProvider(currentRouteData,activeLocale);document.title=metadata.title||\"\";if(metadata.viewport){document.querySelector('meta[name=\"viewport\"]')?.setAttribute(\"content\",metadata.viewport);}},[currentRouteData,activeLocale]);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className,sharedStyle8.className,sharedStyle9.className,sharedStyle10.className,sharedStyle11.className,sharedStyle12.className,sharedStyle13.className,sharedStyle14.className,sharedStyle15.className,sharedStyle16.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=isSet(qXU9zQS3J);const visible1=isSet(W2hUZp1lj);const visible2=isSet(or1i2oqVM);const visible3=isSet(bJ8Y2GuSt);const visible4=isSet(TVUQMWOae);const visible5=isSet(mbsxSsrO2);const elementId=useRouteElementId(\"EDhgRdnas\");const ref1=React.useRef(null);const visible6=isSet(R5RKN0XnO);const visible7=isSet(YU8WiuhIi);const visible8=isSet(llBBABEu7);const visible9=isSet(b_dj2pNbJ);const visible10=isSet(n5Yqi429Y);const visible11=isSet(pLcwBrYUc);const visible12=isSet(ewQrTXwl5);const visible13=isSet(dhQgBzySU);const isDisplayed=(value,value1)=>{if(!isBrowser())return true;if(baseVariant===\"Irhp7IzE_\")return value1;return value;};const visible14=isSet(A1MefT_hB);const visible15=equals(cYXcLRTA8,\"Variant R.O\");const visible16=equals(cYXcLRTA8,\"Variant SCHN\");const visible17=equals(cYXcLRTA8,\"Variant Patties_A1\");const visible18=equals(kz9sforg0,\"Variant Patties_A2\");const visible19=isSet(J1lnyAVFQ);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"EdwHQedgV\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, rgb(255, 255, 255)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1kn3hpv\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:componentViewport?.width||\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1dncvnu-container\",layoutScroll:true,nodeId:\"Shl1pKJbb\",scopeId:\"Rtxy4bVLg\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{variant:\"uI65Kuiar\"},Irhp7IzE_:{variant:\"uI65Kuiar\"}},children:/*#__PURE__*/_jsx(NavigationBar,{gGSU0bs4G:\"Y2NgVSzxp\",height:\"100%\",id:\"Shl1pKJbb\",layoutId:\"Shl1pKJbb\",style:{width:\"100%\"},variant:\"Y6Muk5gpv\",width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"main\",{className:\"framer-jra3le\",\"data-framer-name\":\"Main\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-vk0ban\",\"data-framer-name\":\"Section - Hero\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-19xpgrz\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-oernt0\",\"data-framer-name\":\"Image and Data\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+64+0+50+0+0+0+0+13),sizes:`min(${componentViewport?.width||\"100vw\"} - 24px, 1200px)`,...toResponsiveImage(tNegcBpcT)}},Irhp7IzE_:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+64+0+50+0+0+0+.4922),sizes:`max(min(${componentViewport?.width||\"100vw\"} - 80px, 1200px), 1px)`,...toResponsiveImage(tNegcBpcT),...{positionX:\"center\",positionY:\"center\"}}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+64+0+50+0+0+0+.4922),sizes:`max(min(${componentViewport?.width||\"100vw\"} - 80px, 1200px), 1px)`,...toResponsiveImage(tNegcBpcT)},className:\"framer-7t78qd\",\"data-framer-name\":\"Image\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-11xnjq1\",\"data-styles-preset\":\"QBbKt4HEz\",children:\"Investa\"})}),className:\"framer-lxvs3g\",fonts:[\"Inter\"],text:q_oJLrJ5A,verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(\"section\",{className:\"framer-gjf88a\",\"data-framer-name\":\"Section - Content\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-agdts7\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1lvyeqo\",\"data-framer-name\":\"Top Content\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-1q3l3un\",\"data-styles-preset\":\"YlG7eJng5\",style:{\"--framer-text-color\":\"var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, rgb(29, 29, 29))\"},children:[\"Building a commercial real estate innovation institute for Investa.\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]})}),className:\"framer-15ddfgo\",fonts:[\"Inter\"],text:KTqnPc6jM,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-hb7k0b\",children:[/*#__PURE__*/_jsx(ComponentPresetsProvider,{presets:{\"module:0sWquksFr1YDkaIgrl9Z/VgWe6mCMJOseqaLiMnaC/Vimeo.js:default\":componentPresets.props[\"mFqRp7MUw\"],\"module:NEd4VmDdsxM3StIUbddO/9rhBPUZttCbLCWqJEL42/YouTube.js:Youtube\":componentPresets.props[\"he6tRwJBY\"],\"module:pVk4QsoHxASnVtUBp6jr/HTBsNkEMAb7TUGaO3DBy/CodeBlock.js:default\":componentPresets.props[\"RfqRXFylD\"],\"module:pVk4QsoHxASnVtUBp6jr/QVzZltTawVJTjmjAWG3C/CodeBlock.js:default\":componentPresets.props[\"o90_eCPf4\"],\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\":componentPresets.props[\"kvuy8b1Z7\"]},children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{stylesPresetsClassNames:{a:\"framer-styles-preset-14lygn9\",blockquote:\"framer-styles-preset-152pjal\",code:\"framer-styles-preset-c93lsu\",h1:\"framer-styles-preset-11xnjq1\",h2:\"framer-styles-preset-zxf4xn\",h3:\"framer-styles-preset-qrpho1\",h4:\"framer-styles-preset-1s7lw2h\",h5:\"framer-styles-preset-ky2ele\",h6:\"framer-styles-preset-u01jmq\",img:\"framer-styles-preset-q87aou\",p:\"framer-styles-preset-1b995d8\"}},Irhp7IzE_:{stylesPresetsClassNames:{a:\"framer-styles-preset-14lygn9\",blockquote:\"framer-styles-preset-152pjal\",code:\"framer-styles-preset-c93lsu\",h1:\"framer-styles-preset-11xnjq1\",h2:\"framer-styles-preset-zxf4xn\",h3:\"framer-styles-preset-qrpho1\",h4:\"framer-styles-preset-1s7lw2h\",h5:\"framer-styles-preset-ky2ele\",h6:\"framer-styles-preset-u01jmq\",img:\"framer-styles-preset-q87aou\",p:\"framer-styles-preset-1b995d8\"}}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:VhXCOmoH5,className:\"framer-dtcv2o\",fonts:[\"Inter\"],stylesPresetsClassNames:{a:\"framer-styles-preset-14lygn9\",blockquote:\"framer-styles-preset-152pjal\",code:\"framer-styles-preset-c93lsu\",h1:\"framer-styles-preset-11xnjq1\",h2:\"framer-styles-preset-zxf4xn\",h3:\"framer-styles-preset-qrpho1\",h4:\"framer-styles-preset-1dgkp69\",h5:\"framer-styles-preset-ky2ele\",h6:\"framer-styles-preset-u01jmq\",img:\"framer-styles-preset-q87aou\",p:\"framer-styles-preset-1b995d8\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(ComponentPresetsProvider,{presets:{\"module:0sWquksFr1YDkaIgrl9Z/VgWe6mCMJOseqaLiMnaC/Vimeo.js:default\":componentPresets.props[\"mFqRp7MUw\"],\"module:NEd4VmDdsxM3StIUbddO/9rhBPUZttCbLCWqJEL42/YouTube.js:Youtube\":componentPresets.props[\"he6tRwJBY\"],\"module:pVk4QsoHxASnVtUBp6jr/HTBsNkEMAb7TUGaO3DBy/CodeBlock.js:default\":componentPresets.props[\"RfqRXFylD\"],\"module:pVk4QsoHxASnVtUBp6jr/QVzZltTawVJTjmjAWG3C/CodeBlock.js:default\":componentPresets.props[\"o90_eCPf4\"],\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\":componentPresets.props[\"kvuy8b1Z7\"]},children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{stylesPresetsClassNames:{a:\"framer-styles-preset-14lygn9\",blockquote:\"framer-styles-preset-152pjal\",code:\"framer-styles-preset-c93lsu\",h1:\"framer-styles-preset-11xnjq1\",h2:\"framer-styles-preset-zxf4xn\",h3:\"framer-styles-preset-qrpho1\",h4:\"framer-styles-preset-1s7lw2h\",h5:\"framer-styles-preset-ky2ele\",h6:\"framer-styles-preset-u01jmq\",img:\"framer-styles-preset-q87aou\",p:\"framer-styles-preset-1b995d8\"}},Irhp7IzE_:{stylesPresetsClassNames:{a:\"framer-styles-preset-14lygn9\",blockquote:\"framer-styles-preset-152pjal\",code:\"framer-styles-preset-c93lsu\",h1:\"framer-styles-preset-11xnjq1\",h2:\"framer-styles-preset-zxf4xn\",h3:\"framer-styles-preset-qrpho1\",h4:\"framer-styles-preset-1s7lw2h\",h5:\"framer-styles-preset-ky2ele\",h6:\"framer-styles-preset-u01jmq\",img:\"framer-styles-preset-q87aou\",p:\"framer-styles-preset-1yg3lqy\"}}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:wKWqe8dD6,className:\"framer-dgimry\",fonts:[\"Inter\"],stylesPresetsClassNames:{a:\"framer-styles-preset-14lygn9\",blockquote:\"framer-styles-preset-152pjal\",code:\"framer-styles-preset-c93lsu\",h1:\"framer-styles-preset-11xnjq1\",h2:\"framer-styles-preset-zxf4xn\",h3:\"framer-styles-preset-qrpho1\",h4:\"framer-styles-preset-1dgkp69\",h5:\"framer-styles-preset-ky2ele\",h6:\"framer-styles-preset-u01jmq\",img:\"framer-styles-preset-q87aou\",p:\"framer-styles-preset-1yg3lqy\"},verticalAlignment:\"top\",withExternalLayout:true})})})]})]}),visible&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1fszfhq-container\",isAuthoredByUser:true,nodeId:\"qLaE_NRrD\",scopeId:\"Rtxy4bVLg\",children:/*#__PURE__*/_jsx(BeforeAfter,{bg:\"rgb(255, 255, 255)\",customHandle:false,customLabel:true,handle:[],height:\"100%\",id:\"qLaE_NRrD\",label:{after:\"After\",before:\"Before\",position:\"bottom\",x:8,y:8},layoutId:\"qLaE_NRrD\",left:toResponsiveImage(qXU9zQS3J),leftLabel:[],line:{color:\"var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, rgb(255, 255, 255))\",width:4},position:50,radius:10,right:toResponsiveImage(rx1j3NxCH),rightLabel:[],style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-s4gqp5\",\"data-framer-name\":\"Hero Image Stack\",children:[visible1&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+64+511+0+0+550+0+-625.5),sizes:`min(max(${componentViewport?.width||\"100vw\"} - 24px, 1px), 1280px)`,...toResponsiveImage(W2hUZp1lj),...{positionX:\"center\",positionY:\"center\"}}},Irhp7IzE_:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+64+706+0+0+680.5+0+-431),sizes:`min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px)`,...toResponsiveImage(W2hUZp1lj),...{positionX:\"center\",positionY:\"center\"}}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+64+713+0+0+285+0+-625.5),sizes:`min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px)`,...toResponsiveImage(W2hUZp1lj),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-1oxcrz9\"})}),visible2&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+64+511+0+0+550+0+519.5),sizes:`min(max(${componentViewport?.width||\"100vw\"} - 24px, 1px), 1280px)`,...toResponsiveImage(or1i2oqVM)}},Irhp7IzE_:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+64+706+0+0+680.5+0+325),sizes:`min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px)`,...toResponsiveImage(or1i2oqVM)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+64+713+0+0+285+0+519.5),sizes:`min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px)`,...toResponsiveImage(or1i2oqVM)},className:\"framer-1c64buf\"})}),visible3&&/*#__PURE__*/_jsx(ComponentPresetsProvider,{presets:{\"module:NEd4VmDdsxM3StIUbddO/9rhBPUZttCbLCWqJEL42/YouTube.js:Youtube\":componentPresets.props[\"he6tRwJBY\"],\"module:pVk4QsoHxASnVtUBp6jr/HTBsNkEMAb7TUGaO3DBy/CodeBlock.js:default\":componentPresets.props[\"RfqRXFylD\"]},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:bJ8Y2GuSt,className:\"framer-9bgu\",\"data-framer-name\":\"Hero image caption\",fonts:[\"Inter\"],stylesPresetsClassNames:{a:\"framer-styles-preset-yx9a1c\",blockquote:\"framer-styles-preset-152pjal\",code:\"framer-styles-preset-c93lsu\",h1:\"framer-styles-preset-11xnjq1\",h2:\"framer-styles-preset-1rfttvx\",h3:\"framer-styles-preset-qrpho1\",h4:\"framer-styles-preset-1dgkp69\",h5:\"framer-styles-preset-ky2ele\",h6:\"framer-styles-preset-u01jmq\",img:\"framer-styles-preset-q87aou\",p:\"framer-styles-preset-8255vp\"},verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1pdr4l9\",\"data-framer-name\":\"Reframe Callout\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-zxf4xn\",\"data-styles-preset\":\"pOjALZ8om\",style:{\"--framer-text-color\":\"var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, rgb(29, 29, 29))\"},children:\"Cool buildings\"})}),className:\"framer-1xupidb\",fonts:[\"Inter\"],text:Wucd3npXM,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-14e2m3g\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-qvoup8\",\"data-framer-name\":\"Reframe Content Stack\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1iri2mv\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-kri3e8\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1256jgb\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Irhp7IzE_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-qrpho1\",\"data-styles-preset\":\"X7ylXautb\",style:{\"--framer-text-alignment\":\"left\"},children:\"Reframe\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-qrpho1\",\"data-styles-preset\":\"X7ylXautb\",children:\"Reframe\"})}),className:\"framer-erbklo\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentPresetsProvider,{presets:{\"module:0sWquksFr1YDkaIgrl9Z/VgWe6mCMJOseqaLiMnaC/Vimeo.js:default\":componentPresets.props[\"mFqRp7MUw\"],\"module:NEd4VmDdsxM3StIUbddO/9rhBPUZttCbLCWqJEL42/YouTube.js:Youtube\":componentPresets.props[\"he6tRwJBY\"],\"module:pVk4QsoHxASnVtUBp6jr/HTBsNkEMAb7TUGaO3DBy/CodeBlock.js:default\":componentPresets.props[\"RfqRXFylD\"],\"module:pVk4QsoHxASnVtUBp6jr/QVzZltTawVJTjmjAWG3C/CodeBlock.js:default\":componentPresets.props[\"o90_eCPf4\"],\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\":componentPresets.props[\"kvuy8b1Z7\"]},children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{stylesPresetsClassNames:{a:\"framer-styles-preset-14lygn9\",blockquote:\"framer-styles-preset-152pjal\",code:\"framer-styles-preset-c93lsu\",h1:\"framer-styles-preset-11xnjq1\",h2:\"framer-styles-preset-zxf4xn\",h3:\"framer-styles-preset-qrpho1\",h4:\"framer-styles-preset-1s7lw2h\",h5:\"framer-styles-preset-ky2ele\",h6:\"framer-styles-preset-u01jmq\",img:\"framer-styles-preset-q87aou\",p:\"framer-styles-preset-1b995d8\"}},Irhp7IzE_:{stylesPresetsClassNames:{a:\"framer-styles-preset-14lygn9\",blockquote:\"framer-styles-preset-152pjal\",code:\"framer-styles-preset-c93lsu\",h1:\"framer-styles-preset-11xnjq1\",h2:\"framer-styles-preset-zxf4xn\",h3:\"framer-styles-preset-qrpho1\",h4:\"framer-styles-preset-1s7lw2h\",h5:\"framer-styles-preset-ky2ele\",h6:\"framer-styles-preset-u01jmq\",img:\"framer-styles-preset-q87aou\",p:\"framer-styles-preset-1yg3lqy\"}}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:arsRMg2Z9,className:\"framer-ndu6qp\",fonts:[\"Inter\"],stylesPresetsClassNames:{a:\"framer-styles-preset-14lygn9\",blockquote:\"framer-styles-preset-152pjal\",code:\"framer-styles-preset-c93lsu\",h1:\"framer-styles-preset-11xnjq1\",h2:\"framer-styles-preset-zxf4xn\",h3:\"framer-styles-preset-qrpho1\",h4:\"framer-styles-preset-1dgkp69\",h5:\"framer-styles-preset-ky2ele\",h6:\"framer-styles-preset-u01jmq\",img:\"framer-styles-preset-q87aou\",p:\"framer-styles-preset-1yg3lqy\"},verticalAlignment:\"top\",withExternalLayout:true})})})]})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-u31oj9\",\"data-framer-name\":\"Secondary Hero Image stack\",children:[visible4&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{width:`min(max(${componentViewport?.width||\"100vw\"} - 24px, 1px), 1280px)`,y:(componentViewport?.y||0)+0+0+64+511+0+0+1135.7571+0+-474.575},Irhp7IzE_:{height:372,y:(componentViewport?.y||0)+0+0+64+706+0+0+1207.2571+0+-374.575}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:572,width:`min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px)`,y:(componentViewport?.y||0)+0+0+64+713+0+0+943.7571+0+-474.575,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1qhy87t-container\",\"data-framer-name\":\"Video Feature\",name:\"Video Feature\",nodeId:\"EBUuIrQUE\",rendersWithMotion:true,scopeId:\"Rtxy4bVLg\",children:/*#__PURE__*/_jsx(VideoFeatureWithVariantAppearEffect,{__framer__animateOnce:true,__framer__obscuredVariantId:\"Xg8kTnfUe\",__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,__framer__visibleVariantId:\"w5BTx4954\",height:\"100%\",id:\"EBUuIrQUE\",layoutId:\"EBUuIrQUE\",lHanqKWc7:toResponsiveImage(A4vvb4UPH),name:\"Video Feature\",style:{height:\"100%\",width:\"100%\"},TCztoXshv:TVUQMWOae,variant:\"Xg8kTnfUe\",width:\"100%\"})})})}),visible5&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{width:`min(max(${componentViewport?.width||\"100vw\"} - 24px, 1px), 1280px)`,y:(componentViewport?.y||0)+0+0+64+511+0+0+1135.7571+0+107.425},Irhp7IzE_:{y:(componentViewport?.y||0)+0+0+64+706+0+0+1207.2571+0+7.425}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:119.2857,width:`min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px)`,y:(componentViewport?.y||0)+0+0+64+713+0+0+943.7571+0+107.425,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1vuu7mv-container\",id:elementId,nodeId:\"EDhgRdnas\",ref:ref1,rendersWithMotion:true,scopeId:\"Rtxy4bVLg\",children:/*#__PURE__*/_jsx(YoutubeWithVariantAppearEffect,{__framer__animateOnce:true,__framer__obscuredVariantId:\"ju19nsd3C\",__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,__framer__visibleVariantId:\"rZU5eZWi_\",height:\"100%\",id:\"EDhgRdnas\",layoutId:\"EDhgRdnas\",QwWCOSJY6:\"Medium Quality\",style:{height:\"100%\",width:\"100%\"},u8Yunu0nZ:eW2SG1XuB,variant:\"ju19nsd3C\",width:\"100%\"})})})}),visible6&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+64+511+0+0+1135.7571+0+236.7107),sizes:`min(max(${componentViewport?.width||\"100vw\"} - 24px, 1px), 1280px)`,...toResponsiveImage(R5RKN0XnO)}},Irhp7IzE_:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+64+706+0+0+1207.2571+0+136.7107),sizes:`min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px)`,...toResponsiveImage(R5RKN0XnO)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+64+713+0+0+943.7571+0+236.7107),sizes:`min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px)`,...toResponsiveImage(R5RKN0XnO)},className:\"framer-1wqpbqm\"})}),visible7&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-fdm64x-container\",isAuthoredByUser:true,nodeId:\"HWX4oCMqw\",scopeId:\"Rtxy4bVLg\",children:/*#__PURE__*/_jsx(BeforeAfter,{bg:\"rgb(255, 255, 255)\",customHandle:false,customLabel:true,handle:[],height:\"100%\",id:\"HWX4oCMqw\",label:{after:\"After\",before:\"Before\",position:\"bottom\",x:8,y:8},layoutId:\"HWX4oCMqw\",left:toResponsiveImage(YU8WiuhIi),leftLabel:[],line:{color:\"var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, rgb(255, 255, 255))\",width:4},position:50,radius:10,right:toResponsiveImage(Gd_JkDfKq),rightLabel:[],style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"},width:\"100%\"})})}),visible8&&/*#__PURE__*/_jsx(ComponentPresetsProvider,{presets:{\"module:NEd4VmDdsxM3StIUbddO/9rhBPUZttCbLCWqJEL42/YouTube.js:Youtube\":componentPresets.props[\"he6tRwJBY\"],\"module:pVk4QsoHxASnVtUBp6jr/HTBsNkEMAb7TUGaO3DBy/CodeBlock.js:default\":componentPresets.props[\"RfqRXFylD\"]},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:llBBABEu7,className:\"framer-1jfoyqs\",\"data-framer-name\":\"Secondary Image Caption\",fonts:[\"Inter\"],stylesPresetsClassNames:{a:\"framer-styles-preset-yx9a1c\",blockquote:\"framer-styles-preset-152pjal\",code:\"framer-styles-preset-c93lsu\",h1:\"framer-styles-preset-11xnjq1\",h2:\"framer-styles-preset-1rfttvx\",h3:\"framer-styles-preset-qrpho1\",h4:\"framer-styles-preset-1dgkp69\",h5:\"framer-styles-preset-ky2ele\",h6:\"framer-styles-preset-u01jmq\",img:\"framer-styles-preset-q87aou\",p:\"framer-styles-preset-8255vp\"},verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1q24bz7\",\"data-framer-name\":\"Solution Content Stack\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Irhp7IzE_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-qrpho1\",\"data-styles-preset\":\"X7ylXautb\",style:{\"--framer-text-alignment\":\"left\"},children:\"Solution\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-qrpho1\",\"data-styles-preset\":\"X7ylXautb\",children:\"Solution\"})}),className:\"framer-18onr6t\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentPresetsProvider,{presets:{\"module:0sWquksFr1YDkaIgrl9Z/VgWe6mCMJOseqaLiMnaC/Vimeo.js:default\":componentPresets.props[\"mFqRp7MUw\"],\"module:NEd4VmDdsxM3StIUbddO/9rhBPUZttCbLCWqJEL42/YouTube.js:Youtube\":componentPresets.props[\"he6tRwJBY\"],\"module:pVk4QsoHxASnVtUBp6jr/HTBsNkEMAb7TUGaO3DBy/CodeBlock.js:default\":componentPresets.props[\"RfqRXFylD\"],\"module:pVk4QsoHxASnVtUBp6jr/QVzZltTawVJTjmjAWG3C/CodeBlock.js:default\":componentPresets.props[\"o90_eCPf4\"],\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\":componentPresets.props[\"kvuy8b1Z7\"]},children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{stylesPresetsClassNames:{a:\"framer-styles-preset-14lygn9\",blockquote:\"framer-styles-preset-152pjal\",code:\"framer-styles-preset-c93lsu\",h1:\"framer-styles-preset-11xnjq1\",h2:\"framer-styles-preset-zxf4xn\",h3:\"framer-styles-preset-qrpho1\",h4:\"framer-styles-preset-1s7lw2h\",h5:\"framer-styles-preset-ky2ele\",h6:\"framer-styles-preset-u01jmq\",img:\"framer-styles-preset-q87aou\",p:\"framer-styles-preset-1b995d8\"}},Irhp7IzE_:{stylesPresetsClassNames:{a:\"framer-styles-preset-14lygn9\",blockquote:\"framer-styles-preset-152pjal\",code:\"framer-styles-preset-c93lsu\",h1:\"framer-styles-preset-11xnjq1\",h2:\"framer-styles-preset-zxf4xn\",h3:\"framer-styles-preset-qrpho1\",h4:\"framer-styles-preset-1s7lw2h\",h5:\"framer-styles-preset-ky2ele\",h6:\"framer-styles-preset-u01jmq\",img:\"framer-styles-preset-q87aou\",p:\"framer-styles-preset-1yg3lqy\"}}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:zwFRy706c,className:\"framer-hy3ium\",fonts:[\"Inter\"],stylesPresetsClassNames:{a:\"framer-styles-preset-14lygn9\",blockquote:\"framer-styles-preset-152pjal\",code:\"framer-styles-preset-c93lsu\",h1:\"framer-styles-preset-11xnjq1\",h2:\"framer-styles-preset-zxf4xn\",h3:\"framer-styles-preset-qrpho1\",h4:\"framer-styles-preset-1dgkp69\",h5:\"framer-styles-preset-ky2ele\",h6:\"framer-styles-preset-u01jmq\",img:\"framer-styles-preset-q87aou\",p:\"framer-styles-preset-1yg3lqy\"},verticalAlignment:\"top\",withExternalLayout:true})})})]}),visible9&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1262sf4\",\"data-framer-name\":\"Before and After Stack\",children:[visible9&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1lxuosc-container\",isAuthoredByUser:true,nodeId:\"QvAZMJL2l\",scopeId:\"Rtxy4bVLg\",children:/*#__PURE__*/_jsx(BeforeAfter,{bg:\"rgb(255, 255, 255)\",customHandle:false,customLabel:false,handle:[],height:\"100%\",id:\"QvAZMJL2l\",label:{after:\"After\",before:\"Before\",position:\"bottom\",x:8,y:8},layoutId:\"QvAZMJL2l\",left:toResponsiveImage(b_dj2pNbJ),leftLabel:[],line:{color:\"var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, rgb(255, 255, 255))\",width:7},position:50,radius:10,right:toResponsiveImage(TNMDy8wL6),rightLabel:[],style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"},width:\"100%\"})})}),visible10&&/*#__PURE__*/_jsx(ComponentPresetsProvider,{presets:{\"module:NEd4VmDdsxM3StIUbddO/9rhBPUZttCbLCWqJEL42/YouTube.js:Youtube\":componentPresets.props[\"he6tRwJBY\"],\"module:pVk4QsoHxASnVtUBp6jr/HTBsNkEMAb7TUGaO3DBy/CodeBlock.js:default\":componentPresets.props[\"RfqRXFylD\"]},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:n5Yqi429Y,className:\"framer-1th617c\",\"data-framer-name\":\"Tertiary Image Caption\",fonts:[\"Inter\"],stylesPresetsClassNames:{a:\"framer-styles-preset-yx9a1c\",blockquote:\"framer-styles-preset-152pjal\",code:\"framer-styles-preset-c93lsu\",h1:\"framer-styles-preset-11xnjq1\",h2:\"framer-styles-preset-1rfttvx\",h3:\"framer-styles-preset-qrpho1\",h4:\"framer-styles-preset-1dgkp69\",h5:\"framer-styles-preset-ky2ele\",h6:\"framer-styles-preset-u01jmq\",img:\"framer-styles-preset-q87aou\",p:\"framer-styles-preset-8255vp\"},verticalAlignment:\"top\",withExternalLayout:true})})]}),visible11&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+64+511+0+0+1532.6857),sizes:`min(max(${componentViewport?.width||\"100vw\"} - 24px, 1px), 1280px)`,...toResponsiveImage(pLcwBrYUc)}},Irhp7IzE_:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+64+706+0+0+1960.2571),sizes:`min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px)`,...toResponsiveImage(pLcwBrYUc)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+64+713+0+0+1473.6857),sizes:`min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px)`,...toResponsiveImage(pLcwBrYUc)},className:\"framer-wjgr6s\"})}),visible12&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-9phuht\",\"data-framer-name\":\"Statistics\",children:[isDisplayed(visible12,visible13)&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{width:`min(max(${componentViewport?.width||\"100vw\"} - 24px, 1px), 1280px)`,y:(componentViewport?.y||0)+0+0+64+511+0+0+2342.6857+0+-768},Irhp7IzE_:{width:`calc(max((min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px) - 10px) / 2, 200px) * 2 + 10px)`,y:(componentViewport?.y||0)+0+0+64+706+0+0+2490.2571+0+384}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:374,width:`max((min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px) - 20px) / 3, 200px)`,y:(componentViewport?.y||0)+0+0+64+713+0+0+2323.6857+0+0,children:/*#__PURE__*/_jsx(Container,{className:cx(\"framer-ow5q42-container\",!visible12&&\"hidden-1kn3hpv\",!visible13&&\"hidden-n1166r\",!visible12&&\"hidden-zxqs5h\"),nodeId:\"psSbv29Jp\",scopeId:\"Rtxy4bVLg\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Irhp7IzE_:{aUWyHBU5y:R4icVNuml,jhBSYTq_l:dhQgBzySU,LkY2g1GIq:KY49b8Q2J,variant:convertFromBoolean(isSet(Wkxyhom0E),activeLocale)}},children:/*#__PURE__*/_jsx(Stats,{aUWyHBU5y:OLPX7zxi1,height:\"100%\",id:\"psSbv29Jp\",jhBSYTq_l:ewQrTXwl5,layoutId:\"psSbv29Jp\",LkY2g1GIq:ObNPZbXYS,style:{width:\"100%\"},variant:\"pmN_X2nC0\",width:\"100%\"})})})})}),isDisplayed(visible14,visible12)&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{width:`min(max(${componentViewport?.width||\"100vw\"} - 24px, 1px), 1280px)`,y:(componentViewport?.y||0)+0+0+64+511+0+0+2342.6857+0+-384},Irhp7IzE_:{width:`max((min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px) - 10px) / 2, 200px)`,y:(componentViewport?.y||0)+0+0+64+706+0+0+2490.2571+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:374,width:`max((min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px) - 20px) / 3, 200px)`,y:(componentViewport?.y||0)+0+0+64+713+0+0+2323.6857+0+0,children:/*#__PURE__*/_jsx(Container,{className:cx(\"framer-geqjbe-container\",!visible14&&\"hidden-1kn3hpv\",!visible12&&\"hidden-n1166r\",!visible14&&\"hidden-zxqs5h\"),nodeId:\"JXyN7Lbyh\",scopeId:\"Rtxy4bVLg\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Irhp7IzE_:{aUWyHBU5y:OLPX7zxi1,jhBSYTq_l:ewQrTXwl5,LkY2g1GIq:ObNPZbXYS}},children:/*#__PURE__*/_jsx(Stats,{aUWyHBU5y:hYZYdc6Ez,height:\"100%\",id:\"JXyN7Lbyh\",jhBSYTq_l:A1MefT_hB,layoutId:\"JXyN7Lbyh\",LkY2g1GIq:hBiTwLxcZ,style:{width:\"100%\"},variant:\"pmN_X2nC0\",width:\"100%\"})})})})}),isDisplayed(visible13,visible14)&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{width:`min(max(${componentViewport?.width||\"100vw\"} - 24px, 1px), 1280px)`,y:(componentViewport?.y||0)+0+0+64+511+0+0+2342.6857+0+0},Irhp7IzE_:{width:`max((min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px) - 10px) / 2, 200px)`,y:(componentViewport?.y||0)+0+0+64+706+0+0+2490.2571+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:374,width:`max((min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px) - 20px) / 3, 200px)`,y:(componentViewport?.y||0)+0+0+64+713+0+0+2323.6857+0+0,children:/*#__PURE__*/_jsx(Container,{className:cx(\"framer-1etd3yt-container\",!visible13&&\"hidden-1kn3hpv\",!visible14&&\"hidden-n1166r\",!visible13&&\"hidden-zxqs5h\"),nodeId:\"vtn9_H9ar\",scopeId:\"Rtxy4bVLg\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Irhp7IzE_:{aUWyHBU5y:hYZYdc6Ez,jhBSYTq_l:A1MefT_hB,LkY2g1GIq:hBiTwLxcZ}},children:/*#__PURE__*/_jsx(Stats,{aUWyHBU5y:R4icVNuml,height:\"100%\",id:\"vtn9_H9ar\",jhBSYTq_l:dhQgBzySU,layoutId:\"vtn9_H9ar\",LkY2g1GIq:KY49b8Q2J,style:{width:\"100%\"},variant:\"pmN_X2nC0\",width:\"100%\"})})})})}),visible15&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{width:`min(max(${componentViewport?.width||\"100vw\"} - 24px, 1px), 1280px)`,y:(componentViewport?.y||0)+0+0+64+511+0+0+2342.6857+0+384},Irhp7IzE_:{width:`calc(max((min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px) - 10px) / 2, 200px) * 2 + 10px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:374,width:`max((min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px) - 20px) / 3, 200px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-145yhle-container\",nodeId:\"a3dPtsfet\",scopeId:\"Rtxy4bVLg\",children:/*#__PURE__*/_jsx(Stats,{aUWyHBU5y:KBRZjuLUJ,height:\"100%\",id:\"a3dPtsfet\",jhBSYTq_l:\"Stat 1\",layoutId:\"a3dPtsfet\",LkY2g1GIq:kmVh1354h,style:{width:\"100%\"},variant:\"kcoIIioEO\",width:\"100%\"})})})}),visible16&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{width:`min(max(${componentViewport?.width||\"100vw\"} - 24px, 1px), 1280px)`,y:(componentViewport?.y||0)+0+0+64+511+0+0+2342.6857+0+768},Irhp7IzE_:{width:`calc(max((min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px) - 10px) / 2, 200px) * 2 + 10px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:374,width:`max((min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px) - 20px) / 3, 200px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1t469lz-container\",nodeId:\"BDuwBiHM8\",scopeId:\"Rtxy4bVLg\",children:/*#__PURE__*/_jsx(Stats,{aUWyHBU5y:KBRZjuLUJ,height:\"100%\",id:\"BDuwBiHM8\",jhBSYTq_l:\"Stat 1\",layoutId:\"BDuwBiHM8\",LkY2g1GIq:kmVh1354h,style:{width:\"100%\"},variant:\"CV0mESWQh\",width:\"100%\"})})})}),visible17&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{width:`min(max(${componentViewport?.width||\"100vw\"} - 24px, 1px), 1280px)`,y:(componentViewport?.y||0)+0+0+64+511+0+0+2342.6857+0+1152},Irhp7IzE_:{width:`max((min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px) - 10px) / 2, 200px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:374,width:`max((min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px) - 20px) / 3, 200px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-2m4ryd-container\",nodeId:\"jsR9dhRJk\",scopeId:\"Rtxy4bVLg\",children:/*#__PURE__*/_jsx(Stats,{aUWyHBU5y:KBRZjuLUJ,height:\"100%\",id:\"jsR9dhRJk\",jhBSYTq_l:\"Stat 1\",layoutId:\"jsR9dhRJk\",LkY2g1GIq:kmVh1354h,style:{width:\"100%\"},variant:\"r240xtrjA\",width:\"100%\"})})})}),visible18&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{width:`min(max(${componentViewport?.width||\"100vw\"} - 24px, 1px), 1280px)`,y:(componentViewport?.y||0)+0+0+64+511+0+0+2342.6857+0+1536},Irhp7IzE_:{width:`calc(max((min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px) - 10px) / 2, 200px) * 2 + 10px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:374,width:`max((min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1280px) - 20px) / 3, 200px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-c26m5j-container\",nodeId:\"he0gq_MFo\",scopeId:\"Rtxy4bVLg\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Irhp7IzE_:{aUWyHBU5y:KBRZjuLUJ,LkY2g1GIq:kmVh1354h}},children:/*#__PURE__*/_jsx(Stats,{aUWyHBU5y:qUh_19iZ3,height:\"100%\",id:\"he0gq_MFo\",jhBSYTq_l:\"Stat 1\",layoutId:\"he0gq_MFo\",LkY2g1GIq:Zv6FSakEL,style:{width:\"100%\"},variant:\"KprOwSDWX\",width:\"100%\"})})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1jmq6iq\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Irhp7IzE_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-qrpho1\",\"data-styles-preset\":\"X7ylXautb\",style:{\"--framer-text-alignment\":\"left\"},children:\"Impact\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-qrpho1\",\"data-styles-preset\":\"X7ylXautb\",children:\"Impact\"})}),className:\"framer-eby0ii\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentPresetsProvider,{presets:{\"module:0sWquksFr1YDkaIgrl9Z/VgWe6mCMJOseqaLiMnaC/Vimeo.js:default\":componentPresets.props[\"mFqRp7MUw\"],\"module:NEd4VmDdsxM3StIUbddO/9rhBPUZttCbLCWqJEL42/YouTube.js:Youtube\":componentPresets.props[\"he6tRwJBY\"],\"module:pVk4QsoHxASnVtUBp6jr/HTBsNkEMAb7TUGaO3DBy/CodeBlock.js:default\":componentPresets.props[\"RfqRXFylD\"],\"module:pVk4QsoHxASnVtUBp6jr/QVzZltTawVJTjmjAWG3C/CodeBlock.js:default\":componentPresets.props[\"o90_eCPf4\"],\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\":componentPresets.props[\"kvuy8b1Z7\"]},children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{stylesPresetsClassNames:{a:\"framer-styles-preset-14lygn9\",blockquote:\"framer-styles-preset-152pjal\",code:\"framer-styles-preset-c93lsu\",h1:\"framer-styles-preset-11xnjq1\",h2:\"framer-styles-preset-zxf4xn\",h3:\"framer-styles-preset-qrpho1\",h4:\"framer-styles-preset-1s7lw2h\",h5:\"framer-styles-preset-ky2ele\",h6:\"framer-styles-preset-u01jmq\",img:\"framer-styles-preset-q87aou\",p:\"framer-styles-preset-1b995d8\"}},Irhp7IzE_:{stylesPresetsClassNames:{a:\"framer-styles-preset-14lygn9\",blockquote:\"framer-styles-preset-152pjal\",code:\"framer-styles-preset-c93lsu\",h1:\"framer-styles-preset-11xnjq1\",h2:\"framer-styles-preset-zxf4xn\",h3:\"framer-styles-preset-qrpho1\",h4:\"framer-styles-preset-1s7lw2h\",h5:\"framer-styles-preset-ky2ele\",h6:\"framer-styles-preset-u01jmq\",img:\"framer-styles-preset-q87aou\",p:\"framer-styles-preset-1yg3lqy\"}}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:YwQ00kJqb,className:\"framer-1d174b\",fonts:[\"Inter\"],stylesPresetsClassNames:{a:\"framer-styles-preset-14lygn9\",blockquote:\"framer-styles-preset-152pjal\",code:\"framer-styles-preset-c93lsu\",h1:\"framer-styles-preset-11xnjq1\",h2:\"framer-styles-preset-zxf4xn\",h3:\"framer-styles-preset-qrpho1\",h4:\"framer-styles-preset-1dgkp69\",h5:\"framer-styles-preset-ky2ele\",h6:\"framer-styles-preset-u01jmq\",img:\"framer-styles-preset-q87aou\",p:\"framer-styles-preset-1yg3lqy\"},verticalAlignment:\"top\",withExternalLayout:true})})})]}),visible19&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-t0padt\",children:visible19&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-nuqwnr\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"QXZlbmlyTmV4dC1EZW1pQm9sZA==\",\"--framer-font-family\":'\"AvenirNext-DemiBold\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.06em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, rgb(29, 29, 29))\"},children:\"“We didn’t just get a new service, we got a whole new organisation”\"})}),fonts:[\"AvenirNext-DemiBold\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1i2dv3j\",\"data-styles-preset\":\"xcCNPbt6k\",style:{\"--framer-text-color\":\"var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, rgb(29, 29, 29))\"},children:\"“We didn’t just get a new service we got a whole new organization”\"})}),className:\"framer-qlmp0\",fonts:[\"Inter\"],text:J1lnyAVFQ,verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"QXZlbmlyTmV4dC1NZWRpdW0=\",\"--framer-font-family\":'\"AvenirNext-Medium\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, rgb(29, 29, 29))\"},children:\"Author\"})}),fonts:[\"AvenirNext-Medium\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1b995d8\",\"data-styles-preset\":\"QObON56vl\",style:{\"--framer-text-alignment\":\"center\"},children:\"Author\"})}),className:\"framer-1x11uy6\",fonts:[\"Inter\"],text:MuA3OYoOK,verticalAlignment:\"center\",withExternalLayout:true})})]})})]})}),/*#__PURE__*/_jsxs(\"section\",{className:\"framer-1uy48na\",\"data-framer-name\":\"Section - Other Projects\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1jlkrg6\",\"data-framer-name\":\"Heading Content\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-lu6ewc\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-mu292t\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{y:(componentViewport?.y||0)+0+0+64+3523.6857+30+40+0+0+0},Irhp7IzE_:{y:(componentViewport?.y||0)+0+0+64+3530.7571+40+40+0+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:18,y:(componentViewport?.y||0)+0+0+64+2836.6857+65+40+0+0+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1j42179-container\",nodeId:\"MxOorF9pi\",scopeId:\"Rtxy4bVLg\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{variant:\"AfPZ6KkEZ\"},Irhp7IzE_:{variant:\"StMw3yrOX\"}},children:/*#__PURE__*/_jsx(Badge,{Egp6RVroS:\"More Projects\",height:\"100%\",id:\"MxOorF9pi\",layoutId:\"MxOorF9pi\",variant:\"HtDyt3mtE\",width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1j8nujk\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{query:{from:{alias:\"ZoA1tsKnf\",data:Work,type:\"Collection\"},limit:{type:\"LiteralValue\",value:2},select:[{collection:\"ZoA1tsKnf\",name:\"tNegcBpcT\",type:\"Identifier\"},{collection:\"ZoA1tsKnf\",name:\"erb_CX0WZ\",type:\"Identifier\"},{collection:\"ZoA1tsKnf\",name:\"Wzv8wM7ab\",type:\"Identifier\"},{collection:\"ZoA1tsKnf\",name:\"q_oJLrJ5A\",type:\"Identifier\"},{collection:\"ZoA1tsKnf\",name:\"esSUI050c\",type:\"Identifier\"},{collection:\"ZoA1tsKnf\",name:\"IZTdfSdom\",type:\"Identifier\"},{collection:\"ZoA1tsKnf\",name:\"id\",type:\"Identifier\"}],where:{operator:\"not\",type:\"UnaryOperation\",value:{left:{collection:\"ZoA1tsKnf\",name:\"esSUI050c\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:esSUI050c},type:\"BinaryOperation\"}}}}},children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"ZoA1tsKnf\",data:Work,type:\"Collection\"},limit:{type:\"LiteralValue\",value:4},select:[{collection:\"ZoA1tsKnf\",name:\"tNegcBpcT\",type:\"Identifier\"},{collection:\"ZoA1tsKnf\",name:\"erb_CX0WZ\",type:\"Identifier\"},{collection:\"ZoA1tsKnf\",name:\"Wzv8wM7ab\",type:\"Identifier\"},{collection:\"ZoA1tsKnf\",name:\"q_oJLrJ5A\",type:\"Identifier\"},{collection:\"ZoA1tsKnf\",name:\"esSUI050c\",type:\"Identifier\"},{collection:\"ZoA1tsKnf\",name:\"IZTdfSdom\",type:\"Identifier\"},{collection:\"ZoA1tsKnf\",name:\"id\",type:\"Identifier\"}],where:{operator:\"not\",type:\"UnaryOperation\",value:{left:{collection:\"ZoA1tsKnf\",name:\"esSUI050c\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:esSUI050c},type:\"BinaryOperation\"}}},children:(collection,paginationInfo,loadMore)=>/*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({erb_CX0WZ:erb_CX0WZZoA1tsKnf,esSUI050c:esSUI050cZoA1tsKnf,id:idZoA1tsKnf,IZTdfSdom:IZTdfSdomZoA1tsKnf,q_oJLrJ5A:q_oJLrJ5AZoA1tsKnf,tNegcBpcT:tNegcBpcTZoA1tsKnf,Wzv8wM7ab:Wzv8wM7abZoA1tsKnf},index)=>{q_oJLrJ5AZoA1tsKnf??=\"\";esSUI050cZoA1tsKnf??=\"\";IZTdfSdomZoA1tsKnf??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`ZoA1tsKnf-${idZoA1tsKnf}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{esSUI050c:esSUI050cZoA1tsKnf},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{esSUI050c:esSUI050cZoA1tsKnf},webPageId:\"Rtxy4bVLg\"},implicitPathVariables:undefined},{href:{pathVariables:{esSUI050c:esSUI050cZoA1tsKnf},webPageId:\"Rtxy4bVLg\"},implicitPathVariables:undefined},{href:{pathVariables:{esSUI050c:esSUI050cZoA1tsKnf},webPageId:\"Rtxy4bVLg\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{width:`min(${componentViewport?.width||\"100vw\"} - 24px, 1440px)`,y:(componentViewport?.y||0)+0+0+64+3523.6857+30+40+0+58+0+0},Irhp7IzE_:{y:(componentViewport?.y||0)+0+0+64+3530.7571+40+40+0+78+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:453,width:`max((min(${componentViewport?.width||\"100vw\"} - 80px, 1200px) - 10px) / 2, 200px)`,y:(componentViewport?.y||0)+0+0+64+2836.6857+65+40+0+78+0+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1y514q0-container\",nodeId:\"wJlCnwV2d\",scopeId:\"Rtxy4bVLg\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{iGjzA4sEg:resolvedLinks[2],variant:\"bHHL2dUCk\"},Irhp7IzE_:{iGjzA4sEg:resolvedLinks[1],variant:\"bHHL2dUCk\"}},children:/*#__PURE__*/_jsx(Card,{cytm3Frkv:toResponsiveImage(tNegcBpcTZoA1tsKnf),height:\"100%\",id:\"wJlCnwV2d\",iGjzA4sEg:resolvedLinks[0],JDf4vVCvN:q_oJLrJ5AZoA1tsKnf,JJRuw2Pyw:enumToDisplayNameFunctions[\"Wzv8wM7ab\"]?.(Wzv8wM7abZoA1tsKnf,activeLocale),layoutId:\"wJlCnwV2d\",mZV_2MKtW:IZTdfSdomZoA1tsKnf,P0gJ7s5LK:\"\",style:{width:\"100%\"},variant:\"JQ_xp4CLY\",width:\"100%\",X7f_D_NLB:enumToDisplayNameFunctions[\"erb_CX0WZ\"]?.(erb_CX0WZZoA1tsKnf,activeLocale)})})})})})})})},idZoA1tsKnf);})})})})})})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ZHfFADa7A\"},implicitPathVariables:undefined},{href:{webPageId:\"ZHfFADa7A\"},implicitPathVariables:undefined},{href:{webPageId:\"ZHfFADa7A\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{y:(componentViewport?.y||0)+0+0+64+3523.6857+30+591},Irhp7IzE_:{y:(componentViewport?.y||0)+0+0+64+3530.7571+40+621}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,y:(componentViewport?.y||0)+0+0+64+2836.6857+65+621,children:/*#__PURE__*/_jsx(Container,{className:\"framer-ibhnu-container\",nodeId:\"tYAd3tZei\",scopeId:\"Rtxy4bVLg\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{T5oKm0XoU:resolvedLinks1[2]},Irhp7IzE_:{T5oKm0XoU:resolvedLinks1[1]}},children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"tYAd3tZei\",layoutId:\"tYAd3tZei\",QPXgBsk7h:\"Explore our work\",T5oKm0XoU:resolvedLinks1[0],variant:\"mOlvOFMPI\",width:\"100%\"})})})})})})]})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{y:(componentViewport?.y||0)+0+4286.6857},Irhp7IzE_:{y:(componentViewport?.y||0)+0+4343.7571}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:651,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+3699.6857,children:/*#__PURE__*/_jsx(Container,{className:\"framer-y62mfj-container\",nodeId:\"G0vjcUys4\",scopeId:\"Rtxy4bVLg\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{E7yc_rYeD:{variant:\"k6vGwQYnH\"},Irhp7IzE_:{variant:\"fKBiJQKlN\"}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"G0vjcUys4\",layoutId:\"G0vjcUys4\",style:{width:\"100%\"},variant:\"u0GGoXVaI\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-yfo6q2-container\",isAuthoredByUser:true,isModuleExternal:true,layoutScroll:true,nodeId:\"t00EseAcR\",scopeId:\"Rtxy4bVLg\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"t00EseAcR\",intensity:15,layoutId:\"t00EseAcR\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-SJLhv.framer-1spikex, .framer-SJLhv .framer-1spikex { display: block; }\",\".framer-SJLhv.framer-1kn3hpv { align-content: center; align-items: center; background-color: var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, #ffffff); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-SJLhv .framer-1dncvnu-container { flex: none; height: auto; left: 0px; position: fixed; right: 0px; top: 0px; z-index: 10; }\",\".framer-SJLhv .framer-jra3le { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 64px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-SJLhv .framer-vk0ban { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: flex-start; overflow: visible; padding: 50px 40px 50px 40px; position: relative; width: 100%; }\",\".framer-SJLhv .framer-19xpgrz { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-SJLhv .framer-oernt0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: 428px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-SJLhv .framer-7t78qd { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; display: grid; flex: 1 0 0px; gap: 10px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); height: 100%; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-SJLhv .framer-lxvs3g { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 1200px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-SJLhv .framer-gjf88a { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 40px 65px 40px; position: relative; width: 100%; }\",\".framer-SJLhv .framer-agdts7 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 100px; height: min-content; justify-content: center; max-width: 1280px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-SJLhv .framer-1lvyeqo { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 63px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-SJLhv .framer-15ddfgo { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 600px; position: relative; white-space: pre-wrap; width: 506px; word-break: break-word; word-wrap: break-word; }\",\".framer-SJLhv .framer-hb7k0b, .framer-SJLhv .framer-kri3e8 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-SJLhv .framer-dtcv2o, .framer-SJLhv .framer-dgimry { --framer-paragraph-spacing: 20px; flex: none; height: auto; max-width: 600px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-SJLhv .framer-1fszfhq-container, .framer-SJLhv .framer-fdm64x-container, .framer-SJLhv .framer-1lxuosc-container { aspect-ratio: 1.6411682892906816 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 122px); max-width: 1280px; position: relative; width: 100%; }\",\".framer-SJLhv .framer-s4gqp5, .framer-SJLhv .framer-u31oj9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-SJLhv .framer-1oxcrz9 { aspect-ratio: 0.986784140969163 / 1; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; flex: none; height: var(--framer-aspect-ratio-supported, 203px); max-height: 1280px; position: relative; width: 100%; }\",\".framer-SJLhv .framer-1c64buf { aspect-ratio: 1.5642458100558658 / 1; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; flex: none; height: var(--framer-aspect-ratio-supported, 716px); position: relative; width: 100%; }\",\".framer-SJLhv .framer-9bgu, .framer-SJLhv .framer-1xupidb, .framer-SJLhv .framer-1jfoyqs, .framer-SJLhv .framer-1th617c, .framer-SJLhv .framer-qlmp0 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-SJLhv .framer-1pdr4l9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 30px 10px 30px 10px; position: relative; width: 100%; }\",\".framer-SJLhv .framer-14e2m3g { background-color: var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, #1d1d1d); flex: none; height: 5px; overflow: hidden; position: relative; width: 314px; }\",\".framer-SJLhv .framer-qvoup8 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 63px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-SJLhv .framer-1iri2mv { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-SJLhv .framer-1256jgb, .framer-SJLhv .framer-1q24bz7, .framer-SJLhv .framer-1jmq6iq { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 63px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-SJLhv .framer-erbklo, .framer-SJLhv .framer-18onr6t, .framer-SJLhv .framer-eby0ii { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: 35px; position: relative; white-space: pre-wrap; width: 507px; word-break: break-word; word-wrap: break-word; }\",\".framer-SJLhv .framer-ndu6qp, .framer-SJLhv .framer-hy3ium, .framer-SJLhv .framer-1d174b { --framer-paragraph-spacing: 20px; flex: 1 0 0px; height: auto; max-width: 600px; overflow: hidden; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-SJLhv .framer-1qhy87t-container { aspect-ratio: 1.9580419580419581 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 102px); position: relative; width: 100%; }\",\".framer-SJLhv .framer-1vuu7mv-container { aspect-ratio: 1.6766467065868262 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 119px); position: relative; width: 100%; }\",\".framer-SJLhv .framer-1wqpbqm { aspect-ratio: 1.4933333333333334 / 1; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; flex: none; height: var(--framer-aspect-ratio-supported, 750px); max-height: 1280px; position: relative; width: 100%; }\",\".framer-SJLhv .framer-1262sf4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 904px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-SJLhv .framer-wjgr6s { aspect-ratio: 1.4933333333333334 / 1; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; flex: none; height: var(--framer-aspect-ratio-supported, 134px); max-height: 1280px; position: relative; width: 100%; }\",\".framer-SJLhv .framer-9phuht { display: grid; flex: none; gap: 10px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(3, minmax(200px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-SJLhv .framer-ow5q42-container, .framer-SJLhv .framer-geqjbe-container, .framer-SJLhv .framer-1etd3yt-container, .framer-SJLhv .framer-145yhle-container, .framer-SJLhv .framer-1t469lz-container, .framer-SJLhv .framer-2m4ryd-container, .framer-SJLhv .framer-c26m5j-container { align-self: start; flex: none; height: 100%; justify-self: start; position: relative; width: 100%; }\",\".framer-SJLhv .framer-t0padt { align-content: center; align-items: center; background-color: var(--token-ee524d9d-de64-451e-a22a-dec6a11245ce, #ffffff); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 237px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-SJLhv .framer-nuqwnr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 10px 0px 10px 0px; position: relative; width: 100%; }\",\".framer-SJLhv .framer-1x11uy6 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: 32px; position: relative; white-space: pre; width: auto; }\",\".framer-SJLhv .framer-1uy48na { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 65px 40px 65px 40px; position: relative; width: 100%; }\",\".framer-SJLhv .framer-1jlkrg6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1680px; min-height: 18px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-SJLhv .framer-lu6ewc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-SJLhv .framer-mu292t { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-SJLhv .framer-1j42179-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }\",\".framer-SJLhv .framer-1j8nujk { display: grid; flex: none; gap: 10px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(200px, 1fr)); height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-SJLhv .framer-1y514q0-container { align-self: start; flex: none; height: auto; justify-self: start; position: relative; width: 100%; }\",\".framer-SJLhv .framer-ibhnu-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-SJLhv .framer-y62mfj-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-SJLhv .framer-yfo6q2-container { flex: none; height: auto; left: 0px; position: fixed; top: 0px; width: auto; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,...sharedStyle8.css,...sharedStyle9.css,...sharedStyle10.css,...sharedStyle11.css,...sharedStyle12.css,...sharedStyle13.css,...sharedStyle14.css,...sharedStyle15.css,...sharedStyle16.css,\"@media (min-width: 810px) and (max-width: 1199px) { .framer-SJLhv.framer-1kn3hpv { width: 810px; } .framer-SJLhv .framer-vk0ban { padding: 50px 40px 43px 40px; } .framer-SJLhv .framer-gjf88a { padding: 0px 40px 40px 40px; } .framer-SJLhv .framer-agdts7 { align-content: flex-start; align-items: flex-start; gap: 41px; } .framer-SJLhv .framer-1lvyeqo { flex-direction: column; } .framer-SJLhv .framer-15ddfgo { max-width: unset; width: 100%; } .framer-SJLhv .framer-hb7k0b { flex: none; width: 100%; } .framer-SJLhv .framer-dtcv2o, .framer-SJLhv .framer-dgimry { max-width: unset; } .framer-SJLhv .framer-1oxcrz9 { aspect-ratio: 0.9785522788203753 / 1; height: var(--framer-aspect-ratio-supported, 204px); } .framer-SJLhv .framer-1c64buf { height: var(--framer-aspect-ratio-supported, 467px); } .framer-SJLhv .framer-1xupidb, .framer-SJLhv .framer-erbklo, .framer-SJLhv .framer-18onr6t, .framer-SJLhv .framer-geqjbe-container, .framer-SJLhv .framer-eby0ii { order: 0; } .framer-SJLhv .framer-14e2m3g, .framer-SJLhv .framer-1etd3yt-container { order: 1; } .framer-SJLhv .framer-1256jgb, .framer-SJLhv .framer-1q24bz7, .framer-SJLhv .framer-1jmq6iq { flex-direction: column; gap: 10px; justify-content: center; } .framer-SJLhv .framer-ndu6qp, .framer-SJLhv .framer-hy3ium, .framer-SJLhv .framer-1d174b { flex: none; max-width: unset; order: 1; width: 100%; } .framer-SJLhv .framer-1qhy87t-container { aspect-ratio: unset; height: 372px; } .framer-SJLhv .framer-1wqpbqm { aspect-ratio: 1.492842535787321 / 1; height: var(--framer-aspect-ratio-supported, 489px); } .framer-SJLhv .framer-wjgr6s { aspect-ratio: 1.492842535787321 / 1; } .framer-SJLhv .framer-9phuht { grid-template-columns: repeat(2, minmax(200px, 1fr)); } .framer-SJLhv .framer-ow5q42-container { grid-column: span 2; order: 2; } .framer-SJLhv .framer-145yhle-container { grid-column: span 2; order: 3; } .framer-SJLhv .framer-1t469lz-container { grid-column: span 2; order: 4; } .framer-SJLhv .framer-2m4ryd-container { order: 5; } .framer-SJLhv .framer-c26m5j-container { grid-column: span 2; order: 6; } .framer-SJLhv .framer-1uy48na { padding: 40px; }}\",\"@media (max-width: 809px) { .framer-SJLhv.framer-1kn3hpv { width: 390px; } .framer-SJLhv .framer-vk0ban { gap: 40px; padding: 50px 12px 50px 12px; } .framer-SJLhv .framer-19xpgrz { align-content: flex-start; align-items: flex-start; gap: 40px; } .framer-SJLhv .framer-oernt0 { flex-direction: column; height: 246px; } .framer-SJLhv .framer-7t78qd { flex: none; height: 220px; width: 100%; } .framer-SJLhv .framer-gjf88a { padding: 0px 12px 60px 12px; } .framer-SJLhv .framer-agdts7 { gap: 60px; } .framer-SJLhv .framer-1lvyeqo { flex-direction: column; order: 0; } .framer-SJLhv .framer-15ddfgo { max-width: unset; order: 0; width: 100%; } .framer-SJLhv .framer-hb7k0b, .framer-SJLhv .framer-ndu6qp, .framer-SJLhv .framer-hy3ium, .framer-SJLhv .framer-1d174b { flex: none; order: 1; width: 100%; } .framer-SJLhv .framer-1fszfhq-container { order: 1; } .framer-SJLhv .framer-s4gqp5 { order: 2; } .framer-SJLhv .framer-1c64buf { height: var(--framer-aspect-ratio-supported, 234px); } .framer-SJLhv .framer-1pdr4l9 { order: 3; } .framer-SJLhv .framer-14e2m3g { width: 70%; } .framer-SJLhv .framer-qvoup8 { order: 4; } .framer-SJLhv .framer-1256jgb { flex-direction: column; gap: 12px; } .framer-SJLhv .framer-erbklo, .framer-SJLhv .framer-18onr6t, .framer-SJLhv .framer-eby0ii { order: 0; width: 365px; } .framer-SJLhv .framer-u31oj9 { order: 5; } .framer-SJLhv .framer-1wqpbqm { height: var(--framer-aspect-ratio-supported, 245px); } .framer-SJLhv .framer-1q24bz7 { flex-direction: column; gap: 12px; order: 6; } .framer-SJLhv .framer-1262sf4 { order: 11; } .framer-SJLhv .framer-wjgr6s { order: 7; } .framer-SJLhv .framer-9phuht { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; order: 8; } .framer-SJLhv .framer-ow5q42-container { align-self: unset; height: auto; order: 0; } .framer-SJLhv .framer-geqjbe-container { align-self: unset; height: auto; order: 1; } .framer-SJLhv .framer-1etd3yt-container { align-self: unset; height: auto; order: 2; } .framer-SJLhv .framer-145yhle-container { align-self: unset; height: auto; order: 3; } .framer-SJLhv .framer-1t469lz-container { align-self: unset; height: auto; order: 4; } .framer-SJLhv .framer-2m4ryd-container { align-self: unset; height: auto; order: 5; } .framer-SJLhv .framer-c26m5j-container { align-self: unset; height: auto; order: 6; } .framer-SJLhv .framer-1jmq6iq { flex-direction: column; gap: 12px; order: 9; } .framer-SJLhv .framer-t0padt { order: 10; } .framer-SJLhv .framer-1x11uy6 { height: auto; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; } .framer-SJLhv .framer-1uy48na { padding: 30px 12px 30px 12px; } .framer-SJLhv .framer-1jlkrg6 { align-content: center; align-items: center; } .framer-SJLhv .framer-lu6ewc { gap: 40px; max-width: 1440px; } .framer-SJLhv .framer-1j8nujk { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; } .framer-SJLhv .framer-1y514q0-container { align-self: unset; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 7316\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Irhp7IzE_\":{\"layout\":[\"fixed\",\"auto\"]},\"E7yc_rYeD\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections {\"EDhgRdnas\":{\"pattern\":\":EDhgRdnas\",\"name\":\"video-section\"}}\n * @framerResponsiveScreen\n */const FramerRtxy4bVLg=withCSS(Component,css,\"framer-SJLhv\");export default FramerRtxy4bVLg;FramerRtxy4bVLg.displayName=\"Projects\";FramerRtxy4bVLg.defaultProps={height:7316,width:1200};addFonts(FramerRtxy4bVLg,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...NavigationBarFonts,...BeforeAfterFonts,...VideoFeatureFonts,...YoutubeFonts,...StatsFonts,...BadgeFonts,...CardFonts,...ButtonFonts,...FooterFonts,...SmoothScrollFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts),...getFontsFromSharedStyle(sharedStyle8.fonts),...getFontsFromSharedStyle(sharedStyle9.fonts),...getFontsFromSharedStyle(sharedStyle10.fonts),...getFontsFromSharedStyle(sharedStyle11.fonts),...getFontsFromSharedStyle(sharedStyle12.fonts),...getFontsFromSharedStyle(sharedStyle13.fonts),...getFontsFromSharedStyle(sharedStyle14.fonts),...getFontsFromSharedStyle(sharedStyle15.fonts),...getFontsFromSharedStyle(sharedStyle16.fonts),...componentPresets.fonts?.[\"mFqRp7MUw\"]?getFontsFromComponentPreset(componentPresets.fonts?.[\"mFqRp7MUw\"]):[],...componentPresets.fonts?.[\"kvuy8b1Z7\"]?getFontsFromComponentPreset(componentPresets.fonts?.[\"kvuy8b1Z7\"]):[],...componentPresets.fonts?.[\"he6tRwJBY\"]?getFontsFromComponentPreset(componentPresets.fonts?.[\"he6tRwJBY\"]):[],...componentPresets.fonts?.[\"o90_eCPf4\"]?getFontsFromComponentPreset(componentPresets.fonts?.[\"o90_eCPf4\"]):[],...componentPresets.fonts?.[\"RfqRXFylD\"]?getFontsFromComponentPreset(componentPresets.fonts?.[\"RfqRXFylD\"]):[]],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRtxy4bVLg\",\"slots\":[],\"annotations\":{\"framerAcceptsLayoutTemplate\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerScrollSections\":\"{\\\"EDhgRdnas\\\":{\\\"pattern\\\":\\\":EDhgRdnas\\\",\\\"name\\\":\\\"video-section\\\"}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"7316\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Irhp7IzE_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"E7yc_rYeD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerResponsiveScreen\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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AAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,MAAM,GAAoC,EAAqB,aAAa,EAAQ,EAAw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"}