{"version":3,"file":"Examples.BorL5JsA.mjs","names":["getProps","React.forwardRef","useMemo","useState","useRef","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","Image1","useState","useRef","useState","useCallback","__esmMin","oe","ie","init_ssg_sandbox_shims","te","ne","x","window","_e","de","pe","p","c","init_jsx_runtime","init_npm_react_18_3_1","ce","motion","MotionConfigContext","LayoutGroup","init_framer_motion_DhsWWWsN","addPropertyControls","cx","getLoadingLazyAtYPosition","addFonts","withCSS","init_framer_BWFVvmND","useActiveVariantCallback","Image$1","useObserveData","RenderTarget","useLocaleInfo","ControlType","Data","useComponentViewport","useVariantState","useSVGTemplate","init_isBrowser","init_isMotionValue","init_useOnNavigationTargetChange","containerStyles","init_useOnChange","init_colorFromToken","init_constants","init_useControlledState","init_variantUtils","emptyStateStyle","init_useAutoMotionValue","init_useUniqueClassName","init_propUtils","init_useConstant","mask","Base","MotionSVG","SVG","svg","getProps$1","Icon","init_MRp3P10aE","props","rest","animated","width1","color","restProps","href","className","P_DcoRcrY","JEeZYcamG","style","init_useFontControls","useIsOnCanvas","init_useRenderTarget","init_OIjZRBmWDcIE2B6qgG1j","init_default_utils","Embed","type","url","EmbedUrl","html","EmbedHtml","Instructions","getMinHeight","centerTextStyle","hasAutoHeight","onCanvas","state","setState","isLastEffect","load","response","isBlocked","message","error","ErrorMessage","LoadingIndicator","iframeStyle","border","radius","getSandbox","result","hasSplineViewer","hasComment","EmbedHtmlWithScripts","EmbedHtmlInsideIframe","EmbedHtmlWithoutScripts","ref","iframeHeight","setIframeHeight","iframeWindow","handleMessage","event","data","height","srcDoc","currentStyle","div","executeScripts","htmlStyle","node","script","name","value","child","init_Embed","addPropertyOverrides","variants","nextOverrides","variant","overrides","cycleOrder","serializationHash","variantClassNames","transition1","toResponsiveImage","Transition","humanReadableVariantMap","Variants","getProps","createLayoutDependency","FramerydqIWRdjm","init_ydqIWRdjm","config","transition","contextValue","designation","image","title","name1","fallbackRef","refBinding","defaultLayoutId","componentViewport","layoutDependency","baseVariant","onMouseEnter1uucmby","activeVariantCallback","args","setGestureState","setVariant","scopingClassNames","layoutId","gestureHandlers","classNames","gestureVariant","RFB6SvfoB","RichText","ZnwXRPx3Z","XzXyK55Qr","nIvBNoSTH","createStore","dataStore","state1","setDataStore","newState","storeState","storeSetters","setStoreState","setter","useStore","init_createStore","init_store_js__1_0","centerContent","init_Utils","init_utils_js__0_9","withHorizontalDragOnly","elementRef","layoutSyncRafRef","constraints","setConstraints","isInitializingX","setIsInitializingX","setMergedRef","updateConstraints","parent","parentWidth","contentWidth","left","applyEqualHeightFlexLayout","wrappers","wrapper","profileMatch","profilePanel","current","scheduleLayoutSync","cleanupFns","observer","mutationObserver","loadHandler","nestedAssetLoadHandler","fonts","fontDoneHandler","delayedSync","cleanup","Component","withSpeakerScrollPrev","handleClick","track","speakerScrollStep","withSpeakerScrollNext","init_Examples"],"sources":["https:/framerusercontent.com/modules/BO5wiJq1V5ZunT8iPSjo/SeHxyrmIkCJJ8pIxUV3H/MRp3P10aE.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framer.com/m/framer/default-utils.js","https:/framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/cAPMVEI6osbJ1UvICgTq/Embed.js","https:/framerusercontent.com/modules/vYWBwWDGogWspR4tDiyo/CnlWlU0e07Kn324DYWcp/ydqIWRdjm.js","https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js","https:/framer.com/m/framer/utils.js@^0.9.0","https:/framerusercontent.com/modules/8wRv2AMTZV78vArs7Cx8/cPKnAGz5aUvbH9xF76aP/Examples.js"],"sourcesContent":["// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 7 14 L 0 7 L 7 0\" fill=\"transparent\" height=\"14px\" id=\"MZQyihG1W\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(5 5)\" width=\"7px\"/><path d=\"M 14 0 L 0 0\" fill=\"transparent\" height=\"1px\" id=\"Icbu9SXUE\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(5 12)\" width=\"14px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"3838275970\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-kVQN1\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-kVQN1 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Left\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-kVQN1\");Icon.displayName=\"Arrow Left\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Left\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","/*\n * index (framer/default-utils@0.45.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles}from\"https://framer.com/m/framer/default-utils.js\";/**\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n */export default function Embed({type,url,html,zoom,radius,border,style={}}){if(type===\"url\"&&url){return /*#__PURE__*/_jsx(EmbedUrl,{url:url,zoom:zoom,radius:radius,border:border,style:style});}if(type===\"html\"&&html){return /*#__PURE__*/_jsx(EmbedHtml,{html:html,style:style});}return /*#__PURE__*/_jsx(Instructions,{style:style});}addPropertyControls(Embed,{type:{type:ControlType.Enum,defaultValue:\"url\",displaySegmentedControl:true,options:[\"url\",\"html\"],optionTitles:[\"URL\",\"HTML\"]},url:{title:\"URL\",type:ControlType.String,description:\"Some websites don’t support embedding.\",hidden(props){return props.type!==\"url\";}},html:{title:\"HTML\",type:ControlType.String,displayTextArea:true,hidden(props){return props.type!==\"html\";}},border:{title:\"Border\",type:ControlType.Border,optional:true,hidden(props){return props.type!==\"url\";}},radius:{type:ControlType.BorderRadius,title:\"Radius\",hidden(props){return props.type!==\"url\";}},zoom:{title:\"Zoom\",defaultValue:1,type:ControlType.Number,hidden(props){return props.type!==\"url\";},min:.1,max:1,step:.1,displayStepper:true}});function Instructions({style}){return /*#__PURE__*/_jsx(\"div\",{style:{minHeight:getMinHeight(style),...emptyStateStyle,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"To embed a website or widget, add it to the properties\\xa0panel.\"})});}function EmbedUrl({url,zoom,radius,border,style}){const hasAutoHeight=!style.height;// Add https:// if the URL does not have a protocol.\nif(!/[a-z]+:\\/\\//.test(url)){url=\"https://\"+url;}const onCanvas=useIsOnCanvas();// We need to check if the url is blocked inside an iframe by the X-Frame-Options\n// or Content-Security-Policy headers on the backend.\nconst[state,setState]=useState(onCanvas?undefined:false);useEffect(()=>{// We only want to check on the canvas.\n// On the website we want to avoid the additional delay.\nif(!onCanvas)return;// TODO: We could also use AbortController here.\nlet isLastEffect=true;setState(undefined);async function load(){const response=await fetch(\"https://api.framer.com/functions/check-iframe-url?url=\"+encodeURIComponent(url));if(response.status==200){const{isBlocked}=await response.json();if(isLastEffect){setState(isBlocked);}}else{const message=await response.text();console.error(message);const error=new Error(\"This site can’t be reached.\");setState(error);}}load().catch(error=>{console.error(error);setState(error);});return()=>{isLastEffect=false;};},[url]);if(onCanvas&&hasAutoHeight){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"URL embeds do not support auto height.\",style:style});}if(!url.startsWith(\"https://\")){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"Unsupported protocol.\",style:style});}if(state===undefined){return /*#__PURE__*/_jsx(LoadingIndicator,{});}if(state instanceof Error){return /*#__PURE__*/_jsx(ErrorMessage,{message:state.message,style:style});}if(state===true){const message=`Can’t embed ${url} due to its content security policy.`;return /*#__PURE__*/_jsx(ErrorMessage,{message:message,style:style});}return /*#__PURE__*/_jsx(\"iframe\",{src:url,style:{...iframeStyle,...style,...border,zoom:zoom,borderRadius:radius,transformOrigin:\"top center\"},loading:\"lazy\",// @ts-ignore\nfetchPriority:onCanvas?\"low\":\"auto\",referrerPolicy:\"no-referrer\",sandbox:getSandbox(onCanvas),allowFullScreen:true,allow:\"presentation; fullscreen; accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture; clipboard-write\"});}const iframeStyle={width:\"100%\",height:\"100%\",border:\"none\"};function getSandbox(onCanvas){const result=[\"allow-same-origin\",\"allow-scripts\"];if(!onCanvas){result.push(\"allow-downloads\",\"allow-forms\",\"allow-modals\",\"allow-orientation-lock\",\"allow-pointer-lock\",\"allow-popups\",\"allow-popups-to-escape-sandbox\",\"allow-presentation\",\"allow-storage-access-by-user-activation\",\"allow-top-navigation-by-user-activation\");}return result.join(\" \");}function EmbedHtml({html,...props}){const hasScript=html.includes(\"</script>\");if(hasScript){const hasSplineViewer=html.includes(\"</spline-viewer>\");const hasComment=html.includes(\"<!-- framer-direct-embed -->\");if(hasSplineViewer||hasComment){return /*#__PURE__*/_jsx(EmbedHtmlWithScripts,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlInsideIframe,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlWithoutScripts,{html:html,...props});}function EmbedHtmlInsideIframe({html,style}){const ref=useRef();const[iframeHeight,setIframeHeight]=useState(0);// Handle auto sizing\nuseEffect(()=>{const iframeWindow=ref.current?.contentWindow;function handleMessage(event){if(event.source!==iframeWindow)return;const data=event.data;if(typeof data!==\"object\"||data===null)return;const height=data.embedHeight;if(typeof height!==\"number\")return;setIframeHeight(height);}window.addEventListener(\"message\",handleMessage);// After SSG the iframe loads before we attach the event handler,\n// therefore we need to request the latest height from the iframe.\niframeWindow?.postMessage(\"getEmbedHeight\",\"*\");return()=>{window.removeEventListener(\"message\",handleMessage);};},[]);// The CSS is mainly copied from:\n// FramerStudio/src/app/vekter/src/renderer/setDefaultFont.ts\n// FramerStudio/src/app/vekter/src/export/globalStylesForExport.ts\nconst srcDoc=`\n<html>\n    <head>\n        <style>\n            html, body {\n                margin: 0;\n                padding: 0;\n            }\n\n            body {\n                display: flex;\n                justify-content: center;\n                align-items: center;\n            }\n\n            :root {\n                -webkit-font-smoothing: antialiased;\n                -moz-osx-font-smoothing: grayscale;\n            }\n\n            * {\n                box-sizing: border-box;\n                -webkit-font-smoothing: inherit;\n            }\n\n            h1, h2, h3, h4, h5, h6, p, figure {\n                margin: 0;\n            }\n\n            body, input, textarea, select, button {\n                font-size: 12px;\n                font-family: sans-serif;\n            }\n        </style>\n    </head>\n    <body>\n        ${html}\n        <script type=\"module\">\n            let height = 0\n\n            function sendEmbedHeight() {\n                window.parent.postMessage({\n                    embedHeight: height\n                }, \"*\")\n            }\n\n            const observer = new ResizeObserver((entries) => {\n                if (entries.length !== 1) return\n                const entry = entries[0]\n                if (entry.target !== document.body) return\n\n                height = entry.contentRect.height\n                sendEmbedHeight()\n            })\n\n            observer.observe(document.body)\n\n            window.addEventListener(\"message\", (event) => {\n                if (event.source !== window.parent) return\n                if (event.data !== \"getEmbedHeight\") return\n                sendEmbedHeight()\n            })\n        </script>\n    <body>\n</html>\n`;const currentStyle={...iframeStyle,...style};const hasAutoHeight=!style.height;if(hasAutoHeight){currentStyle.height=iframeHeight+\"px\";}return /*#__PURE__*/_jsx(\"iframe\",{ref:ref,style:currentStyle,srcDoc:srcDoc});}function EmbedHtmlWithScripts({html,style}){const ref=useRef();useEffect(()=>{const div=ref.current;if(!div)return;div.innerHTML=html;executeScripts(div);return()=>{div.innerHTML=\"\";};},[html]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...htmlStyle,...style}});}function EmbedHtmlWithoutScripts({html,style}){return /*#__PURE__*/_jsx(\"div\",{style:{...htmlStyle,...style},dangerouslySetInnerHTML:{__html:html}});}const htmlStyle={width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\"};// This function replaces scripts with executable ones.\n// https://stackoverflow.com/questions/1197575/can-scripts-be-inserted-with-innerhtml\nfunction executeScripts(node){if(node instanceof Element&&node.tagName===\"SCRIPT\"){const script=document.createElement(\"script\");script.text=node.innerHTML;for(const{name,value}of node.attributes){script.setAttribute(name,value);}node.parentElement.replaceChild(script,node);}else{for(const child of node.childNodes){executeScripts(child);}}}// Generic components\nfunction LoadingIndicator(){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-componentPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"Loading…\"})});}function ErrorMessage({message,style}){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{minHeight:getMinHeight(style),...containerStyles,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:message})});}const centerTextStyle={textAlign:\"center\",minWidth:140};// Returns a min-height if the component is using auto-height.\nfunction getMinHeight(style){const hasAutoHeight=!style.height;if(hasAutoHeight)return 200;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Embed\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"600\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Embed.map","// Generated by Framer (c9b3949)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"f_GfiqcIf\",\"s57Iz14Wm\"];const serializationHash=\"framer-xQiML\";const variantClassNames={f_GfiqcIf:\"framer-v-1oz9pn4\",s57Iz14Wm:\"framer-v-1nrjb8w\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const RFB6SvfoB=undefined;const ZnwXRPx3Z=undefined;const XzXyK55Qr=undefined;const nIvBNoSTH=undefined;const transition1={delay:0,duration:.4,ease:[.12,.23,.5,1],type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src: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 humanReadableVariantMap={\"White \":\"f_GfiqcIf\",Normal:\"s57Iz14Wm\"};const Variants=motion.create(React.Fragment);const getProps=({designation,height,id,image,name1,title,width,...props})=>{return{...props,nIvBNoSTH:designation??props.nIvBNoSTH??\"CEO of Coca Cola\",RFB6SvfoB:image??props.RFB6SvfoB??{pixelHeight:1200,pixelWidth:1200,src:\"https://framerusercontent.com/images/cFl24iPInxckRrL32eRgadp9ZJM.png?width=1200&height=1200\",srcSet:\"https://framerusercontent.com/images/cFl24iPInxckRrL32eRgadp9ZJM.png?scale-down-to=512&width=1200&height=1200 512w,https://framerusercontent.com/images/cFl24iPInxckRrL32eRgadp9ZJM.png?scale-down-to=1024&width=1200&height=1200 1024w,https://framerusercontent.com/images/cFl24iPInxckRrL32eRgadp9ZJM.png?width=1200&height=1200 1200w\"},variant:humanReadableVariantMap[props.variant]??props.variant??\"f_GfiqcIf\",XzXyK55Qr:title??props.XzXyK55Qr??\"Title\",ZnwXRPx3Z:name1??props.ZnwXRPx3Z??\"Alberto Fransico\"};};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,RFB6SvfoB,ZnwXRPx3Z,nIvBNoSTH,XzXyK55Qr,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"f_GfiqcIf\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1uucmby=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"s57Iz14Wm\");});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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1oz9pn4\",className,classNames),\"data-framer-name\":\"White \",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"f_GfiqcIf\",onMouseEnter:onMouseEnter1uucmby,ref:refBinding,style:{...style},...addPropertyOverrides({s57Iz14Wm:{\"data-framer-name\":\"Normal\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1n16050\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"j96pM2Zdn\",style:{backgroundColor:\"var(--token-f9e36447-485c-4a31-9abf-982e1777d426, rgb(255, 255, 255))\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2},children:/*#__PURE__*/_jsx(Image1,{as:\"figure\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0),sizes:`max(${componentViewport?.width||\"100vw\"}, 1px)`,...toResponsiveImage(RFB6SvfoB),...{positionX:\"center\",positionY:\"top\"}},className:\"framer-3x84ju\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"rDHL44nSZ\",style:{borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,filter:\"grayscale(1)\",WebkitFilter:\"grayscale(1)\"},variants:{s57Iz14Wm:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,filter:\"grayscale(0)\",WebkitFilter:\"grayscale(0)\"}}})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1tgnjvr\",\"data-framer-name\":\"Profile\",layoutDependency:layoutDependency,layoutId:\"wKeDaGTAw\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},variants:{s57Iz14Wm:{backgroundColor:\"var(--token-f9e36447-485c-4a31-9abf-982e1777d426, rgb(255, 255, 255))\"}},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtMzAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-4233d3e5-ec39-4397-adc4-9620a33882cc, rgb(31, 28, 27)))\"},children:\"Alberto Fransico\"})}),className:\"framer-1vch2r6\",\"data-framer-name\":\"Name\",fonts:[\"GF;Geist-300\"],layoutDependency:layoutDependency,layoutId:\"i9vXcdWNR\",style:{\"--extracted-1eung3n\":\"var(--token-4233d3e5-ec39-4397-adc4-9620a33882cc, rgb(31, 28, 27))\",\"--framer-paragraph-spacing\":\"0px\"},text:ZnwXRPx3Z,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({s57Iz14Wm:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNjAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-4233d3e5-ec39-4397-adc4-9620a33882cc, rgb(31, 28, 27)))\"},children:\"Alberto Fransico\"})}),fonts:[\"GF;Geist-600\"]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #1F1C1B)\"},children:\"Title\"})}),className:\"framer-1piivcf\",\"data-framer-name\":\"Title\",fonts:[\"GF;Geist-regular\"],layoutDependency:layoutDependency,layoutId:\"XFpFut8f3\",style:{\"--extracted-r6o4lv\":\"#1F1C1B\"},text:XzXyK55Qr,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #80736B)\"},children:\"CEO of Coca Cola\"})}),className:\"framer-18zn74h\",\"data-framer-name\":\"Designation\",fonts:[\"GF;Geist-regular\"],layoutDependency:layoutDependency,layoutId:\"LTUAadFiC\",style:{\"--extracted-r6o4lv\":\"#80736B\",\"--framer-paragraph-spacing\":\"0px\"},text:nIvBNoSTH,variants:{s57Iz14Wm:{\"--extracted-r6o4lv\":\"rgb(128, 115, 107)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({s57Iz14Wm:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(128, 115, 107))\"},children:\"CEO of Coca Cola\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-zsws95\",layoutDependency:layoutDependency,layoutId:\"qknLlRFuq\",style:{backgroundColor:\"var(--token-4233d3e5-ec39-4397-adc4-9620a33882cc, rgb(31, 28, 27))\"}})]})]})})})});});const css=[\".framer-xQiML.framer-jao469, .framer-xQiML .framer-jao469 { display: block; }\",\".framer-xQiML.framer-1oz9pn4 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 315px; }\",\".framer-xQiML .framer-1n16050 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-xQiML .framer-3x84ju { aspect-ratio: 0.8898305084745762 / 1; flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-xQiML .framer-1tgnjvr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-xQiML .framer-1vch2r6, .framer-xQiML .framer-1piivcf, .framer-xQiML .framer-18zn74h { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-xQiML .framer-zsws95 { flex: none; height: 10px; left: 0px; overflow: visible; position: absolute; top: -374px; width: 10px; z-index: 1; }\",\".framer-xQiML.framer-v-1nrjb8w.framer-1oz9pn4 { gap: 0px; }\",\".framer-xQiML.framer-v-1nrjb8w .framer-1tgnjvr { padding: 28px 17px 28px 17px; }\",\".framer-xQiML.framer-v-1nrjb8w .framer-zsws95 { height: 5px; top: 0px; width: 5px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 454\n * @framerIntrinsicWidth 315\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"s57Iz14Wm\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"RFB6SvfoB\":\"image\",\"ZnwXRPx3Z\":\"name1\",\"nIvBNoSTH\":\"designation\",\"XzXyK55Qr\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerydqIWRdjm=withCSS(Component,css,\"framer-xQiML\");export default FramerydqIWRdjm;FramerydqIWRdjm.displayName=\"Speaker Cards 2\";FramerydqIWRdjm.defaultProps={height:454,width:315};addPropertyControls(FramerydqIWRdjm,{variant:{options:[\"f_GfiqcIf\",\"s57Iz14Wm\"],optionTitles:[\"White \",\"Normal\"],title:\"Variant\",type:ControlType.Enum},RFB6SvfoB:{__defaultAssetReference:\"data:framer/asset-reference,cFl24iPInxckRrL32eRgadp9ZJM.png?originalFilename=QmdhQ1ysJFGNZm4DQNEXV1LDrV1zvNkeaPWoVmzFaRLJ7R%3Fauto%3Dformat%26h%3D1200.png&preferredSize=auto\",title:\"Image\",type:ControlType.ResponsiveImage},ZnwXRPx3Z:{defaultValue:\"Alberto Fransico\",displayTextArea:false,title:\"Name\",type:ControlType.String},onZnwXRPx3ZChange:{changes:\"ZnwXRPx3Z\",type:ControlType.ChangeHandler},nIvBNoSTH:{defaultValue:\"CEO of Coca Cola\",displayTextArea:false,title:\"Designation\",type:ControlType.String},onnIvBNoSTHChange:{changes:\"nIvBNoSTH\",type:ControlType.ChangeHandler},XzXyK55Qr:{defaultValue:\"Title\",title:\"Title\",type:ControlType.String},onXzXyK55QrChange:{changes:\"XzXyK55Qr\",type:ControlType.ChangeHandler}});addFonts(FramerydqIWRdjm,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RwuM4mJPby1QNtA.woff2\",weight:\"300\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RQuQ4mJPby1QNtA.woff2\",weight:\"600\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerydqIWRdjm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"RFB6SvfoB\\\":\\\"image\\\",\\\"ZnwXRPx3Z\\\":\\\"name1\\\",\\\"nIvBNoSTH\\\":\\\"designation\\\",\\\"XzXyK55Qr\\\":\\\"title\\\"}\",\"framerIntrinsicHeight\":\"454\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"315\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"s57Iz14Wm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ydqIWRdjm.map","import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","export const centerContent = {\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const autoSizingText = {\n    width: \"max-content\",\n    wordBreak: \"break-word\",\n    overflowWrap: \"break-word\",\n    overflow: \"hidden\",\n    whiteSpace: \"pre-wrap\",\n    flexShrink: 0\n};\nexport const defaultContainerStyles = {\n    ...centerContent,\n    overflow: \"hidden\"\n};\nexport const containerStyles = defaultContainerStyles;\nexport const randomColor = ()=>\"#\" + Math.floor(Math.random() * 16777215).toString(16)\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"centerContent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autoSizingText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultContainerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./Utils.map","/*\n * Utils (framer/utils@0.9.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,startTransition,useCallback,useEffect,useRef,useState}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{randomColor}from\"https://framer.com/m/framer/utils.js@^0.9.0\";// Learn more: https://www.framer.com/developers/overrides/\nconst useStore=createStore({background:\"#0099FF\"});export function withRotate(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{rotate:90},transition:{duration:2}});});}export function withHover(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,whileHover:{scale:1.05}});});}export function withRandomColor(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{background:store.background},onClick:()=>{setStore({background:randomColor()});}});});}export function withHorizontalDragOnly(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const elementRef=useRef(null);const layoutSyncRafRef=useRef(null);const[constraints,setConstraints]=useState({top:0,bottom:0,left:0,right:0});const[isInitializingX,setIsInitializingX]=useState(true);const setMergedRef=useCallback(node=>{elementRef.current=node;if(typeof ref===\"function\"){ref(node);}else if(ref&&\"current\"in ref){ref.current=node;}},[ref]);const updateConstraints=useCallback(()=>{const node=elementRef.current;if(!node)return;const parent=node.parentElement;if(!parent)return;const parentWidth=parent.clientWidth;const contentWidth=node.scrollWidth;const left=Math.min(0,parentWidth-contentWidth);startTransition(()=>{setConstraints({top:0,bottom:0,left,right:0});});},[]);const applyEqualHeightFlexLayout=useCallback(()=>{const node=elementRef.current;if(!node)return;node.style.display=\"flex\";node.style.flexDirection=\"row\";node.style.alignItems=\"stretch\";const wrappers=Array.from(node.children).filter(child=>child instanceof HTMLElement);for(const wrapper of wrappers){wrapper.style.display=\"flex\";wrapper.style.flexDirection=\"column\";wrapper.style.height=\"auto\";wrapper.style.alignSelf=\"stretch\";const profileMatch=wrapper.matches('[data-framer-name=\"Profile\"]')?wrapper:wrapper.querySelector('[data-framer-name=\"Profile\"]');const profilePanel=profileMatch instanceof HTMLElement?profileMatch:null;if(profilePanel){let current=profilePanel;while(current&&current!==wrapper&&current instanceof HTMLElement){current.style.display=\"flex\";current.style.flexDirection=\"column\";current.style.flex=\"1 1 auto\";current.style.height=\"100%\";current.style.minHeight=\"0\";current=current.parentElement;}profilePanel.style.flex=\"1 1 auto\";profilePanel.style.height=\"auto\";}}},[]);const scheduleLayoutSync=useCallback(()=>{if(typeof window===\"undefined\")return;if(layoutSyncRafRef.current!==null){window.cancelAnimationFrame(layoutSyncRafRef.current);}layoutSyncRafRef.current=window.requestAnimationFrame(()=>{applyEqualHeightFlexLayout();updateConstraints();layoutSyncRafRef.current=null;});},[applyEqualHeightFlexLayout,updateConstraints]);useEffect(()=>{applyEqualHeightFlexLayout();updateConstraints();scheduleLayoutSync();startTransition(()=>setIsInitializingX(false));if(typeof window===\"undefined\")return;const node=elementRef.current;const parent=node?.parentElement;if(!node||!parent)return;const cleanupFns=[];if(typeof ResizeObserver!==\"undefined\"){const observer=new ResizeObserver(()=>{scheduleLayoutSync();});observer.observe(node);observer.observe(parent);cleanupFns.push(()=>observer.disconnect());}if(typeof MutationObserver!==\"undefined\"){const mutationObserver=new MutationObserver(()=>{scheduleLayoutSync();});mutationObserver.observe(node,{childList:true,subtree:true});cleanupFns.push(()=>mutationObserver.disconnect());}const loadHandler=()=>{scheduleLayoutSync();};window.addEventListener(\"load\",loadHandler);cleanupFns.push(()=>window.removeEventListener(\"load\",loadHandler));const nestedAssetLoadHandler=()=>{scheduleLayoutSync();};node.addEventListener(\"load\",nestedAssetLoadHandler,true);cleanupFns.push(()=>node.removeEventListener(\"load\",nestedAssetLoadHandler,true));if(typeof document!==\"undefined\"&&\"fonts\"in document){const fonts=document.fonts;fonts?.ready?.then(()=>{scheduleLayoutSync();});if(fonts?.addEventListener){const fontDoneHandler=()=>{scheduleLayoutSync();};fonts.addEventListener(\"loadingdone\",fontDoneHandler);cleanupFns.push(()=>fonts.removeEventListener(\"loadingdone\",fontDoneHandler));}}const delayedSync=window.setTimeout(()=>{scheduleLayoutSync();},120);cleanupFns.push(()=>window.clearTimeout(delayedSync));return()=>{cleanupFns.forEach(cleanup=>cleanup());if(layoutSyncRafRef.current!==null){window.cancelAnimationFrame(layoutSyncRafRef.current);layoutSyncRafRef.current=null;}};},[applyEqualHeightFlexLayout,scheduleLayoutSync,updateConstraints]);return /*#__PURE__*/_jsx(Component,{ref:setMergedRef,...props,drag:\"x\",dragDirectionLock:true,dragMomentum:true,dragElastic:.08,dragConstraints:constraints,animate:isInitializingX?{...props.animate??{},x:0,y:0}:props.animate,style:{...props.style,cursor:\"grab\",touchAction:\"pan-x\"},whileDrag:{cursor:\"grabbing\",y:0}});});}export function withSpeakerScrollPrev(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const handleClick=event=>{event?.preventDefault?.();props.onClick?.(event);if(typeof document!==\"undefined\"){const track=document.getElementById(\"speaker-scroll-track-container\");const speakerScrollStep=typeof window!==\"undefined\"&&window.innerWidth<810?320:400;track?.scrollBy({left:-speakerScrollStep,behavior:\"smooth\"});}};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleClick,onMouseDown:event=>{event?.preventDefault?.();props.onMouseDown?.(event);},style:{...props.style,userSelect:\"none\",WebkitUserSelect:\"none\"}});});}export function withSpeakerScrollNext(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const handleClick=event=>{event?.preventDefault?.();props.onClick?.(event);if(typeof document!==\"undefined\"){const track=document.getElementById(\"speaker-scroll-track-container\");const speakerScrollStep=typeof window!==\"undefined\"&&window.innerWidth<810?320:400;track?.scrollBy({left:speakerScrollStep,behavior:\"smooth\"});}};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleClick,onMouseDown:event=>{event?.preventDefault?.();props.onMouseDown?.(event);},style:{...props.style,userSelect:\"none\",WebkitUserSelect:\"none\"}});});}export function VideoDetailsAccordion(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const wrapperRef=useRef(null);const[isOpen,setIsOpen]=useState(false);const triggerRef=useRef(null);const contentRef=useRef(null);const iconRef=useRef(null);const originalStylesRef=useRef(null);const setMergedRef=useCallback(node=>{wrapperRef.current=node;if(typeof ref===\"function\"){ref(node);}else if(ref&&\"current\"in ref){ref.current=node;}},[ref]);const findAccordionElements=useCallback(()=>{const wrapper=wrapperRef.current;if(!wrapper)return null;const trigger=wrapper.querySelector(\"#video-details-trigger\")??wrapper.querySelector('[elementId=\"video-details-trigger\"]')??wrapper.querySelector('[data-framer-name=\"Show Session Details\"]');const content=wrapper.querySelector(\"#video-details-content\")??wrapper.querySelector('[elementId=\"video-details-content\"]')??wrapper.querySelector('[data-framer-name=\"Video Details Content\"]');if(!trigger||!content)return null;return{wrapper,trigger,content};},[]);const applyVisualState=useCallback(open=>{const trigger=triggerRef.current;const content=contentRef.current;const icon=iconRef.current;const original=originalStylesRef.current;if(!trigger||!content)return;content.style.willChange=\"max-height, opacity, transform\";content.style.transition=\"max-height 360ms cubic-bezier(0.22, 1, 0.36, 1), opacity 320ms ease, transform 320ms ease\";if(open){content.style.marginTop=original?.marginTop??\"\";content.style.marginBottom=original?.marginBottom??\"\";content.style.paddingTop=original?.paddingTop??\"\";content.style.paddingBottom=original?.paddingBottom??\"\";content.style.overflow=\"hidden\";content.style.pointerEvents=\"auto\";content.style.maxHeight=`${content.scrollHeight}px`;content.style.opacity=\"1\";content.style.transform=\"translateY(0px)\";trigger.setAttribute(\"aria-expanded\",\"true\");if(icon)icon.style.transform=\"rotate(45deg)\";}else{content.style.overflow=\"hidden\";content.style.opacity=\"0\";content.style.transform=\"translateY(-6px)\";content.style.maxHeight=\"0px\";content.style.marginTop=\"0px\";content.style.marginBottom=\"0px\";content.style.paddingTop=\"0px\";content.style.paddingBottom=\"0px\";content.style.pointerEvents=\"none\";trigger.setAttribute(\"aria-expanded\",\"false\");if(icon)icon.style.transform=\"rotate(0deg)\";}},[]);useEffect(()=>{const wrapper=wrapperRef.current;if(!wrapper)return;let didSetup=false;let rafId=null;let timeoutId=null;let removeListeners=null;const trySetup=()=>{if(didSetup)return;const found=findAccordionElements();if(!found)return;const{wrapper:currentWrapper,trigger,content}=found;triggerRef.current=trigger;contentRef.current=content;originalStylesRef.current={marginTop:content.style.marginTop,marginBottom:content.style.marginBottom,paddingTop:content.style.paddingTop,paddingBottom:content.style.paddingBottom,overflow:content.style.overflow,opacity:content.style.opacity,transform:content.style.transform,maxHeight:content.style.maxHeight,pointerEvents:content.style.pointerEvents,willChange:content.style.willChange,transition:content.style.transition};if(!content.id){content.id=`video-details-content-${Math.random().toString(36).slice(2,9)}`;}trigger.setAttribute(\"aria-controls\",content.id);trigger.setAttribute(\"aria-expanded\",\"false\");trigger.setAttribute(\"role\",trigger.getAttribute(\"role\")||\"button\");if(!trigger.hasAttribute(\"tabindex\"))trigger.setAttribute(\"tabindex\",\"0\");const icon=trigger.querySelector(\"svg, [data-plus-icon]\");iconRef.current=icon;if(icon){icon.style.transition=\"transform 340ms cubic-bezier(0.22, 1, 0.36, 1)\";icon.style.transformOrigin=\"50% 50%\";}const onWrapperClickCapture=event=>{const target=event.target;if(!target)return;const activeTrigger=triggerRef.current;if(!activeTrigger||!activeTrigger.contains(target))return;event.preventDefault();event.stopPropagation();startTransition(()=>setIsOpen(prev=>!prev));};const onWrapperKeyDownCapture=event=>{if(event.key!==\"Enter\"&&event.key!==\" \")return;const target=event.target;if(!target)return;const activeTrigger=triggerRef.current;if(!activeTrigger||!activeTrigger.contains(target))return;event.preventDefault();event.stopPropagation();startTransition(()=>setIsOpen(prev=>!prev));};const onTransitionEnd=event=>{const activeContent=contentRef.current;if(!activeContent)return;if(event.propertyName!==\"max-height\")return;if(activeContent.style.maxHeight!==\"0px\"){activeContent.style.maxHeight=\"none\";activeContent.style.overflow=\"visible\";}};currentWrapper.addEventListener(\"click\",onWrapperClickCapture,true);currentWrapper.addEventListener(\"keydown\",onWrapperKeyDownCapture,true);content.addEventListener(\"transitionend\",onTransitionEnd);applyVisualState(isOpen);removeListeners=()=>{currentWrapper.removeEventListener(\"click\",onWrapperClickCapture,true);currentWrapper.removeEventListener(\"keydown\",onWrapperKeyDownCapture,true);content.removeEventListener(\"transitionend\",onTransitionEnd);};didSetup=true;};trySetup();if(!didSetup&&typeof window!==\"undefined\"){rafId=window.requestAnimationFrame(()=>{trySetup();});timeoutId=window.setTimeout(()=>{trySetup();},120);}return()=>{if(typeof window!==\"undefined\"){if(rafId!==null)window.cancelAnimationFrame(rafId);if(timeoutId!==null)window.clearTimeout(timeoutId);}removeListeners?.();const content=contentRef.current;const original=originalStylesRef.current;if(content&&original){content.style.marginTop=original.marginTop;content.style.marginBottom=original.marginBottom;content.style.paddingTop=original.paddingTop;content.style.paddingBottom=original.paddingBottom;content.style.overflow=original.overflow;content.style.opacity=original.opacity;content.style.transform=original.transform;content.style.maxHeight=original.maxHeight;content.style.pointerEvents=original.pointerEvents;content.style.willChange=original.willChange;content.style.transition=original.transition;}};},[applyVisualState,findAccordionElements]);useEffect(()=>{applyVisualState(isOpen);},[applyVisualState,isOpen]);return /*#__PURE__*/_jsx(Component,{ref:setMergedRef,...props});});}\nexport const __FramerMetadata__ = {\"exports\":{\"VideoDetailsAccordion\":{\"type\":\"reactHoc\",\"name\":\"VideoDetailsAccordion\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHorizontalDragOnly\":{\"type\":\"reactHoc\",\"name\":\"withHorizontalDragOnly\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSpeakerScrollPrev\":{\"type\":\"reactHoc\",\"name\":\"withSpeakerScrollPrev\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSpeakerScrollNext\":{\"type\":\"reactHoc\",\"name\":\"withSpeakerScrollNext\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Examples.map"],"mappings":"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"}