{"version":3,"file":"ObjectViewer.BdJ-rnEy.mjs","names":["Arc","hash","css","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","Image","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","className","useRef","useState","error"],"sources":["https:/framerusercontent.com/modules/dZ9c6z10n71dmz3JQVi4/9V4bd6GeC5hErLrBqMW9/Arc.js","https:/framerusercontent.com/modules/h2cAFb00XCWRN8ZYkIAg/ObzxmWDigaEZoWgwNdEc/xP5oQJVoJ.js","https:/framerusercontent.com/modules/rLDXr9Ch78wBH8rjofE3/2bP6kKVSBKHoRCzgLZ3t/c2qOplZAA.js","https:/framerusercontent.com/modules/2tU22T2D6bLdltTvIors/CdNHy1EHYORi2oHyXeRw/pP9DKo6cs.js","https:/framerusercontent.com/modules/RRzWo14zDPOpio9XIJkz/iEB0fJlZLv522U8vHjDB/q_RbGzw5N.js","https:/framerusercontent.com/modules/AydM18jZRmAu8LtCvCU6/TX36cYLOb4IVnq1kBlPT/ObjectViewer.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import hash from\"@emotion/hash\";function getAlignmentIcon(alignmentBaseline){switch(alignmentBaseline){case\"top\":return\"Text Top\";case\"center\":return\"Central\";case\"bottom\":return\"Hanging\";}}/**\n * ARC TEXT FOR INSERT\n * By Adam and Benjamin\n *\n * @framerIntrinsicWidth 150\n * @framerIntrinsicHeight 150\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */const Arc=withCSS(function Arc(_props){const props={..._props,width:_props.width??50,height:_props.height??50};// Checks\nconst isCanvas=RenderTarget.current()===RenderTarget.canvas;// For Ellipse\nconst isEllipse=!props.type;const cylinder=isEllipse?props.cylinderHeight/2:0;// Base arc path\nconst path=createPath(props.flip,cylinder);// Unique IDs to avoid multiple instances on the canvas sharing a single path\nconst id=`curve-${hash(path)}`;// Alignment icon conversion\nconst alignmentValue=getAlignmentIcon(props.alignmentBaseline);return /*#__PURE__*/_jsxs(\"svg\",{className:\"transform-origin-center-center\",style:{width:\"100%\",height:\"100%\",transformOrigin:\"center\"},viewBox:`0 0 100 100`,overflow:\"visible\",children:[/*#__PURE__*/_jsx(\"path\",{id:id,d:path,strokeWidth:\"none\",fill:\"transparent\"}),/*#__PURE__*/_jsx(\"text\",{children:/*#__PURE__*/_jsx(\"textPath\",{href:`#${id}`,startOffset:props.startOffset,dominantBaseline:alignmentValue,style:{letterSpacing:props.font?.letterSpacing?props.font.letterSpacing:1.85,...props.font,fill:props.color},children:props.text})})]});},// Work around a bug with framer-motion that calculates a px origin when animating SVG elements.\n[\".transform-origin-center-center { transform-origin: center center !important; }\"],\"framer-arc-text\");export default Arc;addPropertyControls(Arc,{text:{title:\"Content\",type:ControlType.String,defaultValue:\"DESIGN SITES LIKE A PRO WITH FRAMER\",displayTextArea:true},type:{title:\"Type\",type:ControlType.Boolean,enabledTitle:\"Circle\",disabledTitle:\"Ellipse\",defaultValue:true},cylinderHeight:{title:\"Height\",type:ControlType.Number,min:0,max:1e3,displayStepper:true,hidden:props=>props.type},alignmentBaseline:{title:\"Align\",type:ControlType.Enum,options:[\"top\",\"center\",\"bottom\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"],defaultValue:\"bottom\",displaySegmentedControl:true},flip:{type:ControlType.Boolean,defaultValue:false,title:\"Direction\",enabledTitle:\"CW\",disabledTitle:\"CCW\"},startOffset:{title:\"Offset\",type:ControlType.Number,defaultValue:0,max:360,unit:\"\\xb0\",step:.5},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",displayTextAlignment:false},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#999\"}});/* Path creation method */const createPath=(flip,cylinder)=>{const cylinderTop=50-cylinder;const cylinderBottom=50+cylinder;return!flip?`M 0 50 L 0 ${cylinderTop} A 1 1 0 0 1 100 ${cylinderTop} L 100 50 L 100 ${cylinderBottom} A 1 1 0 0 1 0 ${cylinderBottom} L 0 ${cylinderTop}`:`M 0 50 L 0 ${cylinderBottom} A 1 1 0 1 0 100 ${cylinderBottom} L 100 ${cylinderTop} A 1 1 0 1 0 0 ${cylinderTop} L 0 50`;};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Arc\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"150\",\"framerIntrinsicWidth\":\"150\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Arc.map","// Generated by Framer (9840458)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter\",\"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/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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.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\"},{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.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-ufnU1 .framer-styles-preset-1rmxyc8:not(.rich-text-wrapper), .framer-ufnU1 .framer-styles-preset-1rmxyc8.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", 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: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --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: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-ufnU1\";\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 (9840458)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/h2cAFb00XCWRN8ZYkIAg/ObzxmWDigaEZoWgwNdEc/xP5oQJVoJ.js\";const enabledGestures={DnE28xJlo:{hover:true},eebEH7Qyb:{hover:true}};const cycleOrder=[\"eebEH7Qyb\",\"GEkngP7JD\",\"CggccqE8M\",\"DnE28xJlo\"];const serializationHash=\"framer-ELfQi\";const variantClassNames={CggccqE8M:\"framer-v-1ra45mi\",DnE28xJlo:\"framer-v-f55ott\",eebEH7Qyb:\"framer-v-1owim1o\",GEkngP7JD:\"framer-v-1cffnxw\"};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 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={\"Variant 1\":\"eebEH7Qyb\",\"Variant 2\":\"GEkngP7JD\",\"Variant 3\":\"CggccqE8M\",\"Variant 4\":\"DnE28xJlo\"};const getProps=({content,height,id,title,width,...props})=>{return{...props,kHauOvUQ_:title??props.kHauOvUQ_??\"Bullet 1\",PJvDg43He:content??props.PJvDg43He??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{children:\"hi\"})}),variant:humanReadableVariantMap[props.variant]??props.variant??\"eebEH7Qyb\"};};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,kHauOvUQ_,PJvDg43He,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"eebEH7Qyb\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];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-1owim1o\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"eebEH7Qyb\",ref:refBinding,style:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"rgba(255, 255, 255, 0.11)\",\"--border-left-width\":\"2px\",\"--border-right-width\":\"2px\",\"--border-style\":\"solid\",\"--border-top-width\":\"2px\",background:\"linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(219, 219, 219, 0.16) 100%)\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:121,borderBottomRightRadius:121,borderTopLeftRadius:121,borderTopRightRadius:121,boxShadow:\"inset 0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(0, 0, 0, 0.72), inset 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(0, 0, 0, 0.64), inset 0px 10px 10px -3.75px rgba(0, 0, 0, 0.25)\",...style},variants:{\"DnE28xJlo-hover\":{background:\"linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(219, 219, 219, 0.16) 100%)\"},\"eebEH7Qyb-hover\":{background:\"linear-gradient(180deg, rgba(255, 255, 255, 0.31) 0%, rgba(219, 219, 219, 0.16) 100%)\",backgroundColor:\"rgba(0, 0, 0, 0)\"},CggccqE8M:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",boxShadow:\"none\"},DnE28xJlo:{backgroundColor:\"rgba(0, 0, 0, 0)\"},GEkngP7JD:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",background:\"linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%)\",backgroundColor:\"rgba(255, 255, 255, 0)\",boxShadow:\"none\"}},...addPropertyOverrides({\"DnE28xJlo-hover\":{\"data-framer-name\":undefined},\"eebEH7Qyb-hover\":{\"data-framer-name\":undefined},CggccqE8M:{\"data-framer-name\":\"Variant 3\"},DnE28xJlo:{\"data-framer-name\":\"Variant 4\"},GEkngP7JD:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Bullet 1\"})}),className:\"framer-1yh0coz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"WPmrf0ymJ\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:kHauOvUQ_,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"DnE28xJlo-hover\":{text:undefined},CggccqE8M:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Bullet 1\"})})},DnE28xJlo:{children:PJvDg43He,stylesPresetsClassNames:{p:\"framer-styles-preset-1rmxyc8\"},text:undefined},GEkngP7JD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"35px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Bullet 1\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ELfQi.framer-1va47qg, .framer-ELfQi .framer-1va47qg { display: block; }\",\".framer-ELfQi.framer-1owim1o { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 56px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 28px; position: relative; width: 299px; will-change: var(--framer-will-change-override, transform); }\",\".framer-ELfQi .framer-1yh0coz { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-ELfQi.framer-v-1cffnxw.framer-1owim1o, .framer-ELfQi.framer-v-1ra45mi.framer-1owim1o { cursor: unset; }\",...sharedStyle.css,'.framer-ELfQi[data-border=\"true\"]::after, .framer-ELfQi [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 299\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"GEkngP7JD\":{\"layout\":[\"fixed\",\"fixed\"]},\"CggccqE8M\":{\"layout\":[\"fixed\",\"fixed\"]},\"DnE28xJlo\":{\"layout\":[\"fixed\",\"fixed\"]},\"sS7F_3PkG\":{\"layout\":[\"fixed\",\"fixed\"]},\"BRQlACt4P\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"kHauOvUQ_\":\"title\",\"PJvDg43He\":\"content\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerc2qOplZAA=withCSS(Component,css,\"framer-ELfQi\");export default Framerc2qOplZAA;Framerc2qOplZAA.displayName=\"framebullet\";Framerc2qOplZAA.defaultProps={height:56,width:299};addPropertyControls(Framerc2qOplZAA,{variant:{options:[\"eebEH7Qyb\",\"GEkngP7JD\",\"CggccqE8M\",\"DnE28xJlo\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum},kHauOvUQ_:{defaultValue:\"Bullet 1\",displayTextArea:false,title:\"Title\",type:ControlType.String},PJvDg43He:{defaultValue:\"<p>hi</p>\",description:\"Hi\",title:\"Content\",type:ControlType.RichText}});addFonts(Framerc2qOplZAA,[{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerc2qOplZAA\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"56\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"299\",\"framerVariables\":\"{\\\"kHauOvUQ_\\\":\\\"title\\\",\\\"PJvDg43He\\\":\\\"content\\\"}\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GEkngP7JD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CggccqE8M\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DnE28xJlo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sS7F_3PkG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"BRQlACt4P\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./c2qOplZAA.map","// Generated by Framer (9840458)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,CycleVariantState,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={FPNw2aXQL:{hover:true},rBuNZxXAm:{hover:true},Vd9YLzYcJ:{hover:true},ZQzZO3zmS:{hover:true}};const cycleOrder=[\"ZQzZO3zmS\",\"Vd9YLzYcJ\",\"FPNw2aXQL\",\"rBuNZxXAm\"];const serializationHash=\"framer-jmYTk\";const variantClassNames={FPNw2aXQL:\"framer-v-e1t952\",rBuNZxXAm:\"framer-v-jgkvxc\",Vd9YLzYcJ:\"framer-v-1qbvnjz\",ZQzZO3zmS:\"framer-v-7cikgs\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition1={delay:0,duration:.8,ease:[0,0,1,1],type:\"tween\"};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={Bottom:\"FPNw2aXQL\",Left:\"rBuNZxXAm\",Right:\"Vd9YLzYcJ\",Top:\"ZQzZO3zmS\"};const getProps=({buttonFill,buttonText,height,id,link,padding,textColor,textSize,width,...props})=>{return{...props,BrUi5h7tU:textColor??props.BrUi5h7tU??\"rgb(255, 255, 255)\",HOlyIzgP_:link??props.HOlyIzgP_,hOVKunyGi:padding??props.hOVKunyGi??\"20px 58px 20px 58px\",ofLqZhEO8:buttonText??props.ofLqZhEO8??\"Running stroke\",PPM8eZNfR:buttonFill??props.PPM8eZNfR??\"rgb(0, 0, 0)\",Rb5OgUSWE:textSize??props.Rb5OgUSWE??16,variant:humanReadableVariantMap[props.variant]??props.variant??\"ZQzZO3zmS\"};};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,ofLqZhEO8,Rb5OgUSWE,BrUi5h7tU,PPM8eZNfR,HOlyIzgP_,hOVKunyGi,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ZQzZO3zmS\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppearx4yxc4=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState),700);});useOnVariantChange(baseVariant,{default:onAppearx4yxc4});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(Link,{href:HOlyIzgP_,motionChild:true,nodeId:\"ZQzZO3zmS\",openInNewTab:false,scopeId:\"pP9DKo6cs\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-7cikgs\",className,classNames)} framer-1jpkw7h`,\"data-framer-name\":\"Top\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ZQzZO3zmS\",ref:refBinding,style:{\"--uyei34\":numberToPixelString(hOVKunyGi),backgroundColor:\"rgba(255, 255, 255, 0.05)\",borderBottomLeftRadius:118,borderBottomRightRadius:118,borderTopLeftRadius:118,borderTopRightRadius:118,...style},...addPropertyOverrides({\"FPNw2aXQL-hover\":{\"data-framer-name\":undefined},\"rBuNZxXAm-hover\":{\"data-framer-name\":undefined},\"Vd9YLzYcJ-hover\":{\"data-framer-name\":undefined},\"ZQzZO3zmS-hover\":{\"data-framer-name\":undefined},FPNw2aXQL:{\"data-framer-name\":\"Bottom\"},rBuNZxXAm:{\"data-framer-name\":\"Left\"},Vd9YLzYcJ:{\"data-framer-name\":\"Right\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1eltc9p\",\"data-framer-name\":\"Glow\",layoutDependency:layoutDependency,layoutId:\"aUN0jwpLC\",style:{background:\"radial-gradient(25% 50% at 50% 0%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\",borderBottomLeftRadius:72,borderBottomRightRadius:72,borderTopLeftRadius:72,borderTopRightRadius:72,filter:\"blur(15px)\",WebkitFilter:\"blur(15px)\"},variants:{\"FPNw2aXQL-hover\":{background:\"radial-gradient(50% 100% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},\"rBuNZxXAm-hover\":{background:\"radial-gradient(50% 100% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},\"Vd9YLzYcJ-hover\":{background:\"radial-gradient(50% 100% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},\"ZQzZO3zmS-hover\":{background:\"radial-gradient(50% 100% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},FPNw2aXQL:{background:\"radial-gradient(25% 50% at 50% 100%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},rBuNZxXAm:{background:\"radial-gradient(25% 34.4% at 0% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},Vd9YLzYcJ:{background:\"radial-gradient(25% 35.4% at 100% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-15xg5up\",\"data-framer-name\":\"Stroke\",layoutDependency:layoutDependency,layoutId:\"fCF_FuWI2\",style:{background:\"radial-gradient(20.7% 50% at 50% 0%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\",borderBottomLeftRadius:72,borderBottomRightRadius:72,borderTopLeftRadius:72,borderTopRightRadius:72},variants:{\"FPNw2aXQL-hover\":{background:\"radial-gradient(75% 181.15942028985506% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},\"rBuNZxXAm-hover\":{background:\"radial-gradient(75% 181.15942028985506% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},\"Vd9YLzYcJ-hover\":{background:\"radial-gradient(75% 181.15942028985506% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},\"ZQzZO3zmS-hover\":{background:\"radial-gradient(75% 181.15942028985506% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},FPNw2aXQL:{background:\"radial-gradient(20.7% 50% at 50% 100%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},rBuNZxXAm:{background:\"radial-gradient(16.6% 43.1% at 0% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"},Vd9YLzYcJ:{background:\"radial-gradient(16.2% 41.199999999999996% at 100% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)\"}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-fp0oxd\",\"data-framer-name\":\"Fill\",layoutDependency:layoutDependency,layoutId:\"ILwQDzq9m\",style:{backgroundColor:PPM8eZNfR,borderBottomLeftRadius:114,borderBottomRightRadius:114,borderTopLeftRadius:114,borderTopRightRadius:114}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-Rb5OgUSWE-pP9DKo6cs) * 1px)\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-BrUi5h7tU-pP9DKo6cs))\"},children:\"Running stroke\"})}),className:\"framer-mqke2l\",\"data-framer-name\":\"Text\",fonts:[\"FS;Satoshi-bold\"],layoutDependency:layoutDependency,layoutId:\"rkIyv76Tx\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-BrUi5h7tU-pP9DKo6cs)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-BrUi5h7tU-pP9DKo6cs\":BrUi5h7tU,\"--variable-reference-Rb5OgUSWE-pP9DKo6cs\":Rb5OgUSWE},text:ofLqZhEO8,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-jmYTk.framer-1jpkw7h, .framer-jmYTk .framer-1jpkw7h { display: block; }\",\".framer-jmYTk.framer-7cikgs { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: var(--uyei34); position: relative; text-decoration: none; width: min-content; }\",\".framer-jmYTk .framer-1eltc9p, .framer-jmYTk .framer-15xg5up { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\",\".framer-jmYTk .framer-fp0oxd { bottom: 2px; flex: none; left: 2px; overflow: hidden; position: absolute; right: 2px; top: 2px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\",\".framer-jmYTk .framer-mqke2l { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 59\n * @framerIntrinsicWidth 228\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"Vd9YLzYcJ\":{\"layout\":[\"auto\",\"auto\"]},\"FPNw2aXQL\":{\"layout\":[\"auto\",\"auto\"]},\"rBuNZxXAm\":{\"layout\":[\"auto\",\"auto\"]},\"a4KKZhDJR\":{\"layout\":[\"auto\",\"auto\"]},\"SdfctMMMb\":{\"layout\":[\"auto\",\"auto\"]},\"e7ZL38RRV\":{\"layout\":[\"auto\",\"auto\"]},\"lulYgq0LR\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ofLqZhEO8\":\"buttonText\",\"Rb5OgUSWE\":\"textSize\",\"BrUi5h7tU\":\"textColor\",\"PPM8eZNfR\":\"buttonFill\",\"HOlyIzgP_\":\"link\",\"hOVKunyGi\":\"padding\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerpP9DKo6cs=withCSS(Component,css,\"framer-jmYTk\");export default FramerpP9DKo6cs;FramerpP9DKo6cs.displayName=\"Running-Stroke\";FramerpP9DKo6cs.defaultProps={height:59,width:228};addPropertyControls(FramerpP9DKo6cs,{variant:{options:[\"ZQzZO3zmS\",\"Vd9YLzYcJ\",\"FPNw2aXQL\",\"rBuNZxXAm\"],optionTitles:[\"Top\",\"Right\",\"Bottom\",\"Left\"],title:\"Variant\",type:ControlType.Enum},ofLqZhEO8:{defaultValue:\"Running stroke\",displayTextArea:false,title:\"Button text\",type:ControlType.String},Rb5OgUSWE:{defaultValue:16,title:\"Text size\",type:ControlType.Number},BrUi5h7tU:{defaultValue:\"rgb(255, 255, 255)\",title:\"Text color\",type:ControlType.Color},PPM8eZNfR:{defaultValue:\"rgb(0, 0, 0)\",title:\"Button fill\",type:ControlType.Color},HOlyIzgP_:{title:\"Link\",type:ControlType.Link},hOVKunyGi:{defaultValue:\"20px 58px 20px 58px\",title:\"Padding\",type:ControlType.Padding}});addFonts(FramerpP9DKo6cs,[{explicitInter:true,fonts:[{family:\"Satoshi\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerpP9DKo6cs\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"ofLqZhEO8\\\":\\\"buttonText\\\",\\\"Rb5OgUSWE\\\":\\\"textSize\\\",\\\"BrUi5h7tU\\\":\\\"textColor\\\",\\\"PPM8eZNfR\\\":\\\"buttonFill\\\",\\\"HOlyIzgP_\\\":\\\"link\\\",\\\"hOVKunyGi\\\":\\\"padding\\\"}\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Vd9YLzYcJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FPNw2aXQL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"rBuNZxXAm\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"a4KKZhDJR\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"SdfctMMMb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"e7ZL38RRV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"lulYgq0LR\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"228\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"59\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./pP9DKo6cs.map","// Generated by Framer (9840458)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const RichTextWithFX=withFX(RichText);const ImageWithFX=withFX(Image);const enabledGestures={rzJVytenx:{hover:true},vjA1RbyHa:{hover:true}};const cycleOrder=[\"rzJVytenx\",\"vjA1RbyHa\"];const serializationHash=\"framer-97q8u\";const variantClassNames={rzJVytenx:\"framer-v-huhz3i\",vjA1RbyHa:\"framer-v-1bq1cb7\"};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 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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"rzJVytenx\",\"Variant 2\":\"vjA1RbyHa\"};const getProps=({height,id,image,scrollSection,scrollSection3,title,width,...props})=>{return{...props,EXN7RLuLA:image??props.EXN7RLuLA??{alt:\"\",pixelHeight:1792,pixelWidth:2304,src:\"https://framerusercontent.com/images/L5gHF7UAHyGdl1oxNbp8QPe0.jpg?scale-down-to=1024&width=2304&height=1792\",srcSet:\"https://framerusercontent.com/images/L5gHF7UAHyGdl1oxNbp8QPe0.jpg?scale-down-to=512&width=2304&height=1792 512w,https://framerusercontent.com/images/L5gHF7UAHyGdl1oxNbp8QPe0.jpg?scale-down-to=1024&width=2304&height=1792 1024w,https://framerusercontent.com/images/L5gHF7UAHyGdl1oxNbp8QPe0.jpg?scale-down-to=2048&width=2304&height=1792 2048w,https://framerusercontent.com/images/L5gHF7UAHyGdl1oxNbp8QPe0.jpg?width=2304&height=1792 2304w\"},fWOIgBHys:scrollSection??props.fWOIgBHys,M5oTwvTQO:scrollSection3??props.M5oTwvTQO,RJcwaaocb:title??props.RJcwaaocb??\"Cellulose → Other biomaterials\",variant:humanReadableVariantMap[props.variant]??props.variant??\"rzJVytenx\"};};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,fWOIgBHys,RJcwaaocb,EXN7RLuLA,M5oTwvTQO,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"rzJVytenx\",enabledGestures,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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-huhz3i\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"rzJVytenx\",ref:refBinding,style:{...style},...addPropertyOverrides({\"rzJVytenx-hover\":{\"data-framer-name\":undefined},\"vjA1RbyHa-hover\":{\"data-framer-name\":undefined},vjA1RbyHa:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichTextWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:fWOIgBHys,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:1,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"28px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Cellulose → Paper\"})}),className:\"framer-f3y0l2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"PXH6hi9nR\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:RJcwaaocb,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ImageWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:.5,rotate:0,rotateX:0,rotateY:0,scale:.5,skewX:0,skewY:0,x:0,y:0}},{ref:M5oTwvTQO,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+((componentViewport?.height||601)*.5008319467554079-185.5)),pixelHeight:1792,pixelWidth:2304,sizes:`calc(${componentViewport?.width||\"100vw\"} * 1.0033)`,...toResponsiveImage(EXN7RLuLA)},className:\"framer-jmz9hx\",layoutDependency:layoutDependency,layoutId:\"pIPRXNruX\",style:{borderBottomLeftRadius:42,borderBottomRightRadius:42,borderTopLeftRadius:42,borderTopRightRadius:42,filter:\"none\",mask:\"linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%) add\",rotate:0,WebkitFilter:\"none\",WebkitMask:\"linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%) add\"},variants:{\"rzJVytenx-hover\":{filter:\"blur(9px)\",rotate:9,WebkitFilter:\"blur(9px)\"},\"vjA1RbyHa-hover\":{filter:\"blur(9px)\",rotate:9,WebkitFilter:\"blur(9px)\"}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-97q8u.framer-1izvopt, .framer-97q8u .framer-1izvopt { display: block; }\",\".framer-97q8u.framer-huhz3i { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 601px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 300px; }\",\".framer-97q8u .framer-f3y0l2 { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 8; }\",\".framer-97q8u .framer-jmz9hx { flex: none; height: 371px; left: calc(50.00000000000002% - 100.33333333333334% / 2); overflow: var(--overflow-clip-fallback, clip); position: absolute; top: calc(50.08319467554079% - 371px / 2); width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-97q8u.framer-v-1bq1cb7 .framer-f3y0l2 { white-space: pre-wrap; width: 259px; word-break: break-word; word-wrap: break-word; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 601\n * @framerIntrinsicWidth 300\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"vjA1RbyHa\":{\"layout\":[\"fixed\",\"fixed\"]},\"TXR5pOrGY\":{\"layout\":[\"fixed\",\"fixed\"]},\"rkkp65dG3\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"fWOIgBHys\":\"scrollSection\",\"RJcwaaocb\":\"title\",\"EXN7RLuLA\":\"image\",\"M5oTwvTQO\":\"scrollSection3\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerq_RbGzw5N=withCSS(Component,css,\"framer-97q8u\");export default Framerq_RbGzw5N;Framerq_RbGzw5N.displayName=\"AditionalAplications\";Framerq_RbGzw5N.defaultProps={height:601,width:300};addPropertyControls(Framerq_RbGzw5N,{variant:{options:[\"rzJVytenx\",\"vjA1RbyHa\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},fWOIgBHys:{title:\"Scroll Section\",type:ControlType.ScrollSectionRef},RJcwaaocb:{defaultValue:\"Cellulose → Other biomaterials\",displayTextArea:false,title:\"Title\",type:ControlType.String},EXN7RLuLA:{__defaultAssetReference:\"data:framer/asset-reference,L5gHF7UAHyGdl1oxNbp8QPe0.jpg?originalFilename=Firefly_montones+de+papel+311539.jpg&width=2304&height=1792\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,L5gHF7UAHyGdl1oxNbp8QPe0.jpg?originalFilename=Firefly_montones+de+papel+311539.jpg&width=2304&height=1792\"},title:\"Image\",type:ControlType.ResponsiveImage},M5oTwvTQO:{title:\"Scroll Section 3\",type:ControlType.ScrollSectionRef}});addFonts(Framerq_RbGzw5N,[{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.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\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerq_RbGzw5N\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"fWOIgBHys\\\":\\\"scrollSection\\\",\\\"RJcwaaocb\\\":\\\"title\\\",\\\"EXN7RLuLA\\\":\\\"image\\\",\\\"M5oTwvTQO\\\":\\\"scrollSection3\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vjA1RbyHa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TXR5pOrGY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rkkp65dG3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"300\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"601\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./q_RbGzw5N.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef,useEffect,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useScroll,useTransform}from\"framer-motion\";/**\n * 3D Object Viewer\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ObjectViewer(props){const{modelFile=\"https://framerusercontent.com/assets/example-model.glb\",transparentBackground=true,poses=[],keyLightIntensity=1,fillLightIntensity=.5,rimLightIntensity=.7,lightColor=\"#ffffff\",cameraDistance=5,enableShadows=true,ambientLightIntensity=.1,enableViewer=true}=props;// ** LÓGICA DE OPTIMIZACIÓN **\n// Si la opción 'enableViewer' está desactivada, el componente no renderiza el 3D.\nif(!enableViewer){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",border:\"1px dashed #ccc\",color:\"#666\",fontSize:\"14px\",fontFamily:\"system-ui, sans-serif\",textAlign:\"center\",padding:\"1rem\",boxSizing:\"border-box\"},children:\"3D Viewer is disabled to improve performance.\"});}// El resto del código de Three.js y animación solo se ejecuta si enableViewer es true\nconst canvasRef=useRef(null);const animationRef=useRef();const sceneRef=useRef(null);const rendererRef=useRef(null);const modelRef=useRef(null);const[isLoaded,setIsLoaded]=useState(false);const[error,setError]=useState(null);const isStatic=useIsStaticRenderer();const linearInterpolate=(start,end,t)=>{return start*(1-t)+end*t;};const posesToAnimate=poses.length>=2?poses:null;const{scrollYProgress}=useScroll();const poseIndex=useTransform(scrollYProgress,[0,1],[0,(poses.length||2)-1]);const[animatedPose,setAnimatedPose]=useState({positionX:0,positionY:0,positionZ:0,rotationX:0,rotationY:0,rotationZ:0});useEffect(()=>{if(!posesToAnimate)return;const unsubscribe=poseIndex.onChange(index=>{const currentPoseIndex=Math.floor(index);const nextPoseIndex=Math.min(currentPoseIndex+1,posesToAnimate.length-1);const progress=index-currentPoseIndex;const newPose={positionX:linearInterpolate(posesToAnimate[currentPoseIndex].positionX,posesToAnimate[nextPoseIndex].positionX,progress),positionY:linearInterpolate(posesToAnimate[currentPoseIndex].positionY,posesToAnimate[nextPoseIndex].positionY,progress),positionZ:linearInterpolate(posesToAnimate[currentPoseIndex].positionZ,posesToAnimate[nextPoseIndex].positionZ,progress),rotationX:linearInterpolate(posesToAnimate[currentPoseIndex].rotationX,posesToAnimate[nextPoseIndex].rotationX,progress),rotationY:linearInterpolate(posesToAnimate[currentPoseIndex].rotationY,posesToAnimate[nextPoseIndex].rotationY,progress),rotationZ:linearInterpolate(posesToAnimate[currentPoseIndex].rotationZ,posesToAnimate[nextPoseIndex].rotationZ,progress)};setAnimatedPose(newPose);});return()=>unsubscribe();},[poseIndex,posesToAnimate]);useEffect(()=>{if(!modelRef.current||!isLoaded)return;const THREE=window.THREE;modelRef.current.position.set(animatedPose.positionX,animatedPose.positionY,animatedPose.positionZ);modelRef.current.rotation.set(THREE.MathUtils.degToRad(animatedPose.rotationX),THREE.MathUtils.degToRad(animatedPose.rotationY),THREE.MathUtils.degToRad(animatedPose.rotationZ));},[animatedPose,isLoaded]);useEffect(()=>{if(typeof window===\"undefined\")return;let THREE;let GLTFLoader;const initThreeJS=async()=>{try{const script=document.createElement(\"script\");script.src=\"https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js\";document.head.appendChild(script);await new Promise(resolve=>script.onload=resolve);THREE=window.THREE;const loaderScript=document.createElement(\"script\");loaderScript.src=\"https://cdn.jsdelivr.net/npm/three@0.128.0/examples/js/loaders/GLTFLoader.js\";document.head.appendChild(loaderScript);await new Promise(resolve=>loaderScript.onload=resolve);GLTFLoader=window.THREE.GLTFLoader;if(!canvasRef.current)return;const scene=new THREE.Scene;sceneRef.current=scene;const camera=new THREE.PerspectiveCamera(75,canvasRef.current.clientWidth/canvasRef.current.clientHeight,.1,1e3);camera.position.z=cameraDistance;const renderer=new THREE.WebGLRenderer({canvas:canvasRef.current,alpha:transparentBackground,antialias:true});rendererRef.current=renderer;renderer.setSize(canvasRef.current.clientWidth,canvasRef.current.clientHeight);renderer.setClearColor(transparentBackground?0:0,transparentBackground?0:1);if(enableShadows){renderer.shadowMap.enabled=true;renderer.shadowMap.type=THREE.PCFSoftShadowMap;}const ambientLight=new THREE.AmbientLight(lightColor,ambientLightIntensity);scene.add(ambientLight);// Key Light (main light)\nconst keyLight=new THREE.DirectionalLight(lightColor,keyLightIntensity);keyLight.position.set(5,5,5)// Positioned above and to the side\n;if(enableShadows){keyLight.castShadow=true;keyLight.shadow.mapSize.width=2048;keyLight.shadow.mapSize.height=2048;keyLight.shadow.camera.near=.5;keyLight.shadow.camera.far=50;keyLight.shadow.camera.left=-10;keyLight.shadow.camera.right=10;keyLight.shadow.camera.top=10;keyLight.shadow.camera.bottom=-10;}scene.add(keyLight);// Fill Light (softens shadows)\nconst fillLight=new THREE.DirectionalLight(lightColor,fillLightIntensity);fillLight.position.set(-5,0,5)// Positioned opposite the key light\n;scene.add(fillLight);// Rim Light (highlights edges)\nconst rimLight=new THREE.DirectionalLight(lightColor,rimLightIntensity);rimLight.position.set(0,5,-5)// Positioned behind the model\n;scene.add(rimLight);const loader=new GLTFLoader;loader.load(modelFile,gltf=>{const model=gltf.scene;modelRef.current=model;const box=new THREE.Box3().setFromObject(model);const center=box.getCenter(new THREE.Vector3);const size=box.getSize(new THREE.Vector3);const maxDim=Math.max(size.x,size.y,size.z);const scale=2/maxDim;model.scale.setScalar(scale);model.position.sub(center.multiplyScalar(scale));if(enableShadows){model.traverse(child=>{if(child.isMesh){child.castShadow=true;child.receiveShadow=true;}});}scene.add(model);startTransition(()=>setIsLoaded(true));},undefined,error=>{console.error(\"Error loading model:\",error);startTransition(()=>setError(\"Failed to load 3D model\"));});const animate=()=>{if(!rendererRef.current||!sceneRef.current)return;rendererRef.current.render(sceneRef.current,camera);animationRef.current=requestAnimationFrame(animate);};animate();}catch(err){console.error(\"Error initializing Three.js:\",err);startTransition(()=>setError(\"Failed to initialize 3D viewer\"));}};initThreeJS();return()=>{if(animationRef.current){cancelAnimationFrame(animationRef.current);}};},[modelFile,transparentBackground,keyLightIntensity,fillLightIntensity,rimLightIntensity,lightColor,cameraDistance,enableShadows,ambientLightIntensity,isStatic,enableViewer]);useEffect(()=>{if(typeof window===\"undefined\"||!enableViewer)return;const handleResize=()=>{if(!canvasRef.current||!rendererRef.current)return;const camera=sceneRef.current?.children.find(child=>child.type===\"PerspectiveCamera\");if(camera){camera.aspect=canvasRef.current.clientWidth/canvasRef.current.clientHeight;camera.updateProjectionMatrix();}rendererRef.current.setSize(canvasRef.current.clientWidth,canvasRef.current.clientHeight);};window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);},[isStatic,enableViewer]);return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{width:\"100%\",height:\"100%\",display:\"block\"}}),!isLoaded&&!error&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:\"#666\",fontSize:\"14px\",fontFamily:\"system-ui, sans-serif\"},children:\"Loading 3D model...\"}),error&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:\"#ff4444\",fontSize:\"14px\",fontFamily:\"system-ui, sans-serif\",textAlign:\"center\"},children:error})]});}const defaultPoses=[{positionX:0,positionY:0,positionZ:0,rotationX:0,rotationY:0,rotationZ:0},{positionX:-1,positionY:40,positionZ:22,rotationX:90,rotationY:180,rotationZ:0},{positionX:38,positionY:10,positionZ:12,rotationX:0,rotationY:360,rotationZ:90}];addPropertyControls(ObjectViewer,{modelFile:{type:ControlType.File,title:\"3D Model\",allowedFileTypes:[\"glb\",\"gltf\"]},transparentBackground:{type:ControlType.Boolean,title:\"Transparent Background\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},poses:{type:ControlType.Array,title:\"Poses\",propertyControl:{type:ControlType.Object,title:\"Pose\",controls:{positionX:{type:ControlType.Number,title:\"Position X\",defaultValue:0,min:-100,max:100,step:.1},positionY:{type:ControlType.Number,title:\"Position Y\",defaultValue:0,min:-100,max:100,step:.1},positionZ:{type:ControlType.Number,title:\"Position Z\",defaultValue:0,min:-100,max:100,step:.1},rotationX:{type:ControlType.Number,title:\"Rotation X (Deg)\",defaultValue:0,min:-360,max:360,step:1},rotationY:{type:ControlType.Number,title:\"Rotation Y (Deg)\",defaultValue:0,min:-360,max:360,step:1},rotationZ:{type:ControlType.Number,title:\"Rotation Z (Deg)\",defaultValue:0,min:-360,max:360,step:1}}},defaultValue:defaultPoses},ambientLightIntensity:{type:ControlType.Number,title:\"Ambient Light\",defaultValue:.1,min:0,max:1,step:.05},keyLightIntensity:{type:ControlType.Number,title:\"Key Light Intensity\",defaultValue:1,min:0,max:2,step:.1},fillLightIntensity:{type:ControlType.Number,title:\"Fill Light Intensity\",defaultValue:.5,min:0,max:2,step:.1},rimLightIntensity:{type:ControlType.Number,title:\"Rim Light Intensity\",defaultValue:.7,min:0,max:2,step:.1},lightColor:{type:ControlType.Color,title:\"Light Color\",defaultValue:\"#ffffff\"},enableShadows:{type:ControlType.Boolean,title:\"Enable Shadows\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},cameraDistance:{type:ControlType.Number,title:\"Camera Distance\",defaultValue:5,min:1,max:20,step:.5},enableViewer:{// <-- El nuevo control para la UI de Framer\ntype:ControlType.Boolean,title:\"Enable 3D Viewer\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ObjectViewer\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ObjectViewer.map"],"mappings":"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"}