{"version":3,"file":"Home_Test_Works_Functionality.BWZM6LcH.mjs","names":["React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","useRef","useState","useMemo","useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/RRZoDRE7w08ScBQnU8Dz/cvCiA80J58OGjhPPuUpO/Home_Test_Works_Config.js","https:/framerusercontent.com/modules/2KymJzI93Lk5YkgAuP9w/A0ilDQCUWEVMFsfLkHXZ/GfyeaHugo.js","https:/framerusercontent.com/modules/ayVrYeDjKTpLq3QvSDAt/ZMubX4dc7Y9Tfg99ksxH/Home_Test_Works_Functionality.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function WorksFunctionalityConfig(props){const{style}=props;return /*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",width:1,height:1,opacity:0,background:\"transparent\",pointerEvents:\"none\"}});}WorksFunctionalityConfig.displayName=\"Works Functionality Config\";addPropertyControls(WorksFunctionalityConfig,{slug:{type:ControlType.String,title:\"Content / Slug\",defaultValue:\"project-name\"},projectStatus:{type:ControlType.Enum,title:\"Content / Status\",options:[\"Live\",\"Coming Soon\",\"Hidden\"],optionTitles:[\"Live\",\"Coming Soon\",\"Hidden\"],defaultValue:\"Live\"},mediaType:{type:ControlType.Enum,title:\"Content / Media Type\",options:[\"Auto\",\"Image\",\"Video\"],optionTitles:[\"Auto\",\"Image\",\"Video\"],defaultValue:\"Auto\"},homepageImage:{type:ControlType.Image,title:\"Content / Homepage Image\"},homepageVideo:{type:ControlType.String,title:\"Content / Homepage Video\",defaultValue:\"\"},fallbackImage:{type:ControlType.Image,title:\"Content / Fallback Image\"},fallbackVideo:{type:ControlType.String,title:\"Content / Fallback Video\",defaultValue:\"\"},comingSoonBlur:{type:ControlType.Boolean,title:\"Content / Coming Soon Blur\",defaultValue:true},itemIndex:{type:ControlType.Number,title:\"Content / Item Index\",defaultValue:1,min:1,step:1},hoverPreview:{type:ControlType.Boolean,title:\"Hover / Enable Preview\",defaultValue:true},hoverMinX:{type:ControlType.Number,title:\"Hover / Min X %\",defaultValue:5,min:0,max:100,step:1},hoverMaxX:{type:ControlType.Number,title:\"Hover / Max X %\",defaultValue:95,min:0,max:100,step:1},hoverMinY:{type:ControlType.Number,title:\"Hover / Min Y %\",defaultValue:12,min:0,max:100,step:1},hoverMaxY:{type:ControlType.Number,title:\"Hover / Max Y %\",defaultValue:80,min:0,max:100,step:1},protectedLeft:{type:ControlType.Number,title:\"Hover / Protected Left %\",defaultValue:45,min:0,max:100,step:1},protectedRight:{type:ControlType.Number,title:\"Hover / Protected Right %\",defaultValue:0,min:0,max:100,step:1},mediaWidth:{type:ControlType.String,title:\"Hover / Media Width\",defaultValue:\"30vw\"},mediaMaxHeight:{type:ControlType.Number,title:\"Hover / Max Height VH\",defaultValue:62,min:10,max:100,step:1},viewportPadding:{type:ControlType.Number,title:\"Hover / Viewport Padding\",defaultValue:20,min:0,max:240,step:1},blurAmount:{type:ControlType.Number,title:\"Hover / Blur Amount\",defaultValue:8,min:0,max:40,step:1},hoverDuration:{type:ControlType.Number,title:\"Hover / Duration\",defaultValue:.28,min:0,max:2,step:.01},hoverEasing:{type:ControlType.String,title:\"Hover / Easing\",defaultValue:\"easeOut\"},hoverStartScale:{type:ControlType.Number,title:\"Hover / Start Scale\",defaultValue:.98,min:.5,max:1.2,step:.01},hoverStartY:{type:ControlType.Number,title:\"Hover / Start Y\",defaultValue:10,min:-80,max:80,step:1},entranceAnimation:{type:ControlType.Boolean,title:\"Entrance / Enable\",defaultValue:true},staggerInterval:{type:ControlType.Number,title:\"Entrance / Stagger MS\",defaultValue:60,min:0,max:1200,step:10},entranceStartY:{type:ControlType.Number,title:\"Entrance / Start Y\",defaultValue:14,min:-120,max:120,step:1},entranceDuration:{type:ControlType.Number,title:\"Entrance / Duration\",defaultValue:.45,min:0,max:2,step:.01},entranceEasing:{type:ControlType.String,title:\"Entrance / Easing\",defaultValue:\"easeOut\"},entranceInitialDelay:{type:ControlType.Number,title:\"Entrance / Initial Delay MS\",defaultValue:0,min:0,max:2e3,step:10}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WorksFunctionalityConfig\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Home_Test_Works_Config.map","// Generated by Framer (a050651)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import WorksFunctionalityConfig from\"https://framerusercontent.com/modules/RRZoDRE7w08ScBQnU8Dz/cvCiA80J58OGjhPPuUpO/Home_Test_Works_Config.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/4bKPRG35REhTsw5UGkvs/LUVgSeAtDNvWTXOzsRxv/ERs72ejxe.js\";const WorksFunctionalityConfigFonts=getFonts(WorksFunctionalityConfig);const cycleOrder=[\"PXA267bEY\",\"wqToy6i42\",\"ty4LEUSaM\",\"FPTvNPQ4d\"];const serializationHash=\"framer-043AM\";const variantClassNames={FPTvNPQ4d:\"framer-v-pohtjc\",PXA267bEY:\"framer-v-dcgbif\",ty4LEUSaM:\"framer-v-9wuv4v\",wqToy6i42:\"framer-v-1kwx7kj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const R3Dr7K1fV=undefined;const C6tPG9jfg=undefined;const yNo5oJMDD=undefined;const T8rIa6FZb=undefined;const IpXXjPvEE=undefined;const q7A5nOHeN=undefined;const mM4O8aU96=undefined;const XjfrgyNT1=undefined;const IFEBV0EW1=undefined;const PXYu4vcyr=undefined;const ctaQmZEwI=undefined;const NhsOZedDr=undefined;const Bcu4YSYH5=undefined;const kaL26PVpI=undefined;const ddT4oAG_2=undefined;const tK3TgY9CX=undefined;const KLLmk9lG2=undefined;const UDyBdg2GS=undefined;const I04Tnp9Xg=undefined;const iOPjYM9g_=undefined;const SgOfUp10q=undefined;const bZWrJGDaz=undefined;const QTUFv8H8r=undefined;const u8PPE4zMY=undefined;const towynJl6e=undefined;const eQ5U3M5UF=undefined;const jnrtCmBwy=undefined;const z2CMxNNWv=undefined;const YcTLc8LwM=undefined;const DnVDYVcXi=undefined;const JEVX5XDPZ=undefined;const s1rMff4Se=undefined;const M5pX8bLbJ=undefined;const IwhhyQ282=undefined;const transition1={bounce:.2,delay:0,duration:0,type:\"spring\"};const convertFromEnum=(value,activeLocale)=>{switch(value){case\"WLDDYy0Yn\":return\"Live\";case\"Zqs7vQltq\":return\"Coming Soon\";case\"kTf3DppLV\":return\"Hidden\";default:return\"Live\";}};const convertFromEnum1=(value,activeLocale)=>{switch(value){case\"vm9dKOj9_\":return\"Auto\";case\"qm1O5Qv4T\":return\"Image\";case\"C_t2ZQ9VU\":return\"Video\";default:return\"Auto\";}};const toImageSrc=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value.src;}return typeof value===\"string\"?value:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop Hover\":\"FPTvNPQ4d\",Desktop:\"PXA267bEY\",Mobile:\"ty4LEUSaM\",Tablet:\"wqToy6i42\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"Coming Soon\":\"Zqs7vQltq\",Hidden:\"kTf3DppLV\",Live:\"WLDDYy0Yn\"};const humanReadableEnumMap1={Auto:\"vm9dKOj9_\",Image:\"qm1O5Qv4T\",Video:\"C_t2ZQ9VU\"};const getProps=({blurAmount,category,client,comingSoonBlur,entranceAnimation,entranceDuration,entranceEasing,entranceInitialDelay,entranceStartY,fallbackImage,fallbackVideo,height,homepageImage,homepageVideo,hoverDuration,hoverEasing,hoverMaxX,hoverMaxY,hoverMinX,hoverMinY,hoverPreview,hoverStartScale,hoverStartY,id,itemIndex,link,mediaMaxHeight,mediaType,mediaWidth,projectStatus,protectedLeft,protectedRight,slug,staggerInterval,title,viewportPadding,width,...props})=>{return{...props,Bcu4YSYH5:itemIndex??props.Bcu4YSYH5??1,bZWrJGDaz:mediaMaxHeight??props.bZWrJGDaz??62,C6tPG9jfg:title??props.C6tPG9jfg??\"PROJECT TITLE\",ctaQmZEwI:fallbackVideo??props.ctaQmZEwI??\"\",ddT4oAG_2:hoverMinX??props.ddT4oAG_2??5,DnVDYVcXi:staggerInterval??props.DnVDYVcXi??60,eQ5U3M5UF:hoverEasing??props.eQ5U3M5UF??\"easeOut\",I04Tnp9Xg:protectedLeft??props.I04Tnp9Xg??48,IFEBV0EW1:homepageVideo??props.IFEBV0EW1??\"\",iOPjYM9g_:protectedRight??props.iOPjYM9g_??0,IpXXjPvEE:slug??props.IpXXjPvEE??\"project\",IwhhyQ282:entranceInitialDelay??props.IwhhyQ282??0,JEVX5XDPZ:entranceStartY??props.JEVX5XDPZ??14,jnrtCmBwy:hoverStartScale??props.jnrtCmBwy??.98,kaL26PVpI:hoverPreview??props.kaL26PVpI??true,KLLmk9lG2:hoverMinY??props.KLLmk9lG2??12,M5pX8bLbJ:entranceEasing??props.M5pX8bLbJ??\"easeOut\",mM4O8aU96:humanReadableEnumMap1[mediaType]??mediaType??props.mM4O8aU96??\"vm9dKOj9_\",NhsOZedDr:comingSoonBlur??props.NhsOZedDr??false,PXYu4vcyr:fallbackImage??props.PXYu4vcyr,q7A5nOHeN:humanReadableEnumMap[projectStatus]??projectStatus??props.q7A5nOHeN??\"WLDDYy0Yn\",QTUFv8H8r:viewportPadding??props.QTUFv8H8r??20,R3Dr7K1fV:link??props.R3Dr7K1fV,s1rMff4Se:entranceDuration??props.s1rMff4Se??.45,SgOfUp10q:mediaWidth??props.SgOfUp10q??\"30vw\",T8rIa6FZb:category??props.T8rIa6FZb??\"CATEGORY DEFAULT NAME\",tK3TgY9CX:hoverMaxX??props.tK3TgY9CX??95,towynJl6e:hoverDuration??props.towynJl6e??.28,u8PPE4zMY:blurAmount??props.u8PPE4zMY??8,UDyBdg2GS:hoverMaxY??props.UDyBdg2GS??80,variant:humanReadableVariantMap[props.variant]??props.variant??\"PXA267bEY\",XjfrgyNT1:homepageImage??props.XjfrgyNT1,YcTLc8LwM:entranceAnimation??props.YcTLc8LwM??true,yNo5oJMDD:client??props.yNo5oJMDD??\"CLIENT\",z2CMxNNWv:hoverStartY??props.z2CMxNNWv??10};};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,C6tPG9jfg,yNo5oJMDD,T8rIa6FZb,IpXXjPvEE,q7A5nOHeN,mM4O8aU96,XjfrgyNT1,IFEBV0EW1,PXYu4vcyr,ctaQmZEwI,NhsOZedDr,Bcu4YSYH5,kaL26PVpI,ddT4oAG_2,tK3TgY9CX,KLLmk9lG2,UDyBdg2GS,I04Tnp9Xg,iOPjYM9g_,SgOfUp10q,bZWrJGDaz,QTUFv8H8r,u8PPE4zMY,towynJl6e,eQ5U3M5UF,jnrtCmBwy,z2CMxNNWv,YcTLc8LwM,DnVDYVcXi,JEVX5XDPZ,s1rMff4Se,M5pX8bLbJ,IwhhyQ282,R3Dr7K1fV,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"PXA267bEY\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1knatpa=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"FPTvNPQ4d\");});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const onMouseLeave17tcufd=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"PXA267bEY\");});const isDisplayed=()=>{if(baseVariant===\"ty4LEUSaM\")return false;return true;};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:R3Dr7K1fV,motionChild:true,nodeId:\"PXA267bEY\",openInNewTab:false,scopeId:\"GfyeaHugo\",smoothScroll:false,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-dcgbif\",className,classNames)} framer-1cwjhpb`,\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"PXA267bEY\",onMouseEnter:onMouseEnter1knatpa,ref:refBinding,style:{...style},...addPropertyOverrides({FPTvNPQ4d:{\"data-framer-name\":\"Desktop Hover\",onMouseEnter:undefined,onMouseLeave:onMouseLeave17tcufd},ty4LEUSaM:{\"data-framer-name\":\"Mobile\",\"data-highlight\":undefined,onMouseEnter:undefined},wqToy6i42:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ca117y\",\"data-framer-name\":\"Title Column\",layoutDependency:layoutDependency,layoutId:\"hHAAVM8gS\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QWVvbmlrIFBybyBCb2xk\",\"--framer-font-family\":'\"Aeonik Pro Bold\", \"Aeonik Pro Bold Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"95%\",\"--framer-text-transform\":\"lowercase\"},children:\"PROJECT TITLE\"})}),className:\"framer-z67fk2\",\"data-framer-name\":\"Project Title\",fonts:[\"CUSTOMV2;Aeonik Pro Bold\"],layoutDependency:layoutDependency,layoutId:\"Z44hijiQ9\",text:C6tPG9jfg,variants:{FPTvNPQ4d:{\"--extracted-1eung3n\":\"var(--token-a00e5934-f26f-4503-9d27-533ea14732c4, rgb(244, 55, 25))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({FPTvNPQ4d:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QWVvbmlrIFBybyBCb2xk\",\"--framer-font-family\":'\"Aeonik Pro Bold\", \"Aeonik Pro Bold Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"95%\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-a00e5934-f26f-4503-9d27-533ea14732c4, rgb(244, 55, 25)))\",\"--framer-text-transform\":\"lowercase\"},children:\"PROJECT TITLE\"})})},ty4LEUSaM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QWVvbmlrIFBybyBCb2xk\",\"--framer-font-family\":'\"Aeonik Pro Bold\", \"Aeonik Pro Bold Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"95%\",\"--framer-text-transform\":\"lowercase\"},children:\"PROJECT TITLE\"})})},wqToy6i42:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QWVvbmlrIFBybyBCb2xk\",\"--framer-font-family\":'\"Aeonik Pro Bold\", \"Aeonik Pro Bold Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"95%\",\"--framer-text-transform\":\"lowercase\"},children:\"PROJECT TITLE\"})})}},baseVariant,gestureVariant)})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-29npce\",\"data-framer-name\":\"Client Column\",layoutDependency:layoutDependency,layoutId:\"kEM7v59oI\",style:{filter:\"none\",opacity:0,WebkitFilter:\"none\"},variants:{FPTvNPQ4d:{filter:\"invert(0)\",opacity:1,WebkitFilter:\"invert(0)\"}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1xt9tmv\",\"data-styles-preset\":\"ERs72ejxe\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"CLIENT\"})}),className:\"framer-1yfua8f\",\"data-framer-name\":\"Client\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"zmL4SD6Tr\",text:yNo5oJMDD,verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-11ttnz8\",\"data-framer-name\":\"Category Column\",layoutDependency:layoutDependency,layoutId:\"fUeXJ0IJ0\",style:{filter:\"none\",opacity:0,WebkitFilter:\"none\"},variants:{FPTvNPQ4d:{filter:\"invert(0)\",opacity:1,WebkitFilter:\"invert(0)\"}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1xt9tmv\",\"data-styles-preset\":\"ERs72ejxe\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"CATEGORY\"})}),className:\"framer-1lg9s1h\",\"data-framer-name\":\"Category\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"u1k4OSj_U\",text:T8rIa6FZb,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13bnzoo-container\",\"data-framer-name\":\"Functionality Config\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"ZuBgV8vhD-container\",name:\"Functionality Config\",nodeId:\"ZuBgV8vhD\",rendersWithMotion:true,scopeId:\"GfyeaHugo\",style:{opacity:0},children:/*#__PURE__*/_jsx(WorksFunctionalityConfig,{blurAmount:u8PPE4zMY,comingSoonBlur:NhsOZedDr,entranceAnimation:YcTLc8LwM,entranceDuration:s1rMff4Se,entranceEasing:M5pX8bLbJ,entranceInitialDelay:IwhhyQ282,entranceStartY:JEVX5XDPZ,fallbackImage:toImageSrc(PXYu4vcyr),fallbackVideo:ctaQmZEwI,height:\"100%\",homepageImage:toImageSrc(XjfrgyNT1),homepageVideo:IFEBV0EW1,hoverDuration:towynJl6e,hoverEasing:eQ5U3M5UF,hoverMaxX:tK3TgY9CX,hoverMaxY:UDyBdg2GS,hoverMinX:ddT4oAG_2,hoverMinY:KLLmk9lG2,hoverPreview:kaL26PVpI,hoverStartScale:jnrtCmBwy,hoverStartY:z2CMxNNWv,id:\"ZuBgV8vhD\",itemIndex:Bcu4YSYH5,layoutId:\"ZuBgV8vhD\",mediaMaxHeight:bZWrJGDaz,mediaType:convertFromEnum1(mM4O8aU96,activeLocale),mediaWidth:SgOfUp10q,name:\"Functionality Config\",projectStatus:convertFromEnum(q7A5nOHeN,activeLocale),protectedLeft:I04Tnp9Xg,protectedRight:iOPjYM9g_,slug:IpXXjPvEE,staggerInterval:DnVDYVcXi,style:{height:\"100%\",width:\"100%\"},viewportPadding:QTUFv8H8r,width:\"100%\"})})})]})})})})});});const css=[\".framer-043AM.framer-1cwjhpb, .framer-043AM .framer-1cwjhpb { display: block; }\",\".framer-043AM.framer-dcgbif { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 1px 0px 3px 0px; position: relative; text-decoration: none; width: 1160px; }\",\".framer-043AM .framer-1ca117y, .framer-043AM .framer-29npce, .framer-043AM .framer-11ttnz8 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-043AM .framer-z67fk2, .framer-043AM .framer-1yfua8f, .framer-043AM .framer-1lg9s1h { -webkit-user-select: none; flex: none; height: auto; pointer-events: none; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-043AM .framer-13bnzoo-container { bottom: 0px; flex: none; height: 1px; pointer-events: none; position: absolute; right: 0px; width: 1px; }\",\".framer-043AM.framer-v-1kwx7kj.framer-dcgbif { gap: 20px; padding: 8px 0px 8px 0px; width: 770px; }\",\".framer-043AM.framer-v-9wuv4v.framer-dcgbif { gap: 16px; padding: 2px 0px 2px 0px; width: 350px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 34\n * @framerIntrinsicWidth 1160\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"wqToy6i42\":{\"layout\":[\"fixed\",\"auto\"]},\"ty4LEUSaM\":{\"layout\":[\"fixed\",\"auto\"]},\"FPTvNPQ4d\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"C6tPG9jfg\":\"title\",\"yNo5oJMDD\":\"client\",\"T8rIa6FZb\":\"category\",\"IpXXjPvEE\":\"slug\",\"q7A5nOHeN\":\"projectStatus\",\"mM4O8aU96\":\"mediaType\",\"XjfrgyNT1\":\"homepageImage\",\"IFEBV0EW1\":\"homepageVideo\",\"PXYu4vcyr\":\"fallbackImage\",\"ctaQmZEwI\":\"fallbackVideo\",\"NhsOZedDr\":\"comingSoonBlur\",\"Bcu4YSYH5\":\"itemIndex\",\"kaL26PVpI\":\"hoverPreview\",\"ddT4oAG_2\":\"hoverMinX\",\"tK3TgY9CX\":\"hoverMaxX\",\"KLLmk9lG2\":\"hoverMinY\",\"UDyBdg2GS\":\"hoverMaxY\",\"I04Tnp9Xg\":\"protectedLeft\",\"iOPjYM9g_\":\"protectedRight\",\"SgOfUp10q\":\"mediaWidth\",\"bZWrJGDaz\":\"mediaMaxHeight\",\"QTUFv8H8r\":\"viewportPadding\",\"u8PPE4zMY\":\"blurAmount\",\"towynJl6e\":\"hoverDuration\",\"eQ5U3M5UF\":\"hoverEasing\",\"jnrtCmBwy\":\"hoverStartScale\",\"z2CMxNNWv\":\"hoverStartY\",\"YcTLc8LwM\":\"entranceAnimation\",\"DnVDYVcXi\":\"staggerInterval\",\"JEVX5XDPZ\":\"entranceStartY\",\"s1rMff4Se\":\"entranceDuration\",\"M5pX8bLbJ\":\"entranceEasing\",\"IwhhyQ282\":\"entranceInitialDelay\",\"R3Dr7K1fV\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGfyeaHugo=withCSS(Component,css,\"framer-043AM\");export default FramerGfyeaHugo;FramerGfyeaHugo.displayName=\"Works Item\";FramerGfyeaHugo.defaultProps={height:34,width:1160};addPropertyControls(FramerGfyeaHugo,{variant:{options:[\"PXA267bEY\",\"wqToy6i42\",\"ty4LEUSaM\",\"FPTvNPQ4d\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\",\"Desktop Hover\"],title:\"Variant\",type:ControlType.Enum},C6tPG9jfg:{defaultValue:\"PROJECT TITLE\",title:\"Title\",type:ControlType.String},onC6tPG9jfgChange:{changes:\"C6tPG9jfg\",type:ControlType.ChangeHandler},yNo5oJMDD:{defaultValue:\"CLIENT\",title:\"Client\",type:ControlType.String},onyNo5oJMDDChange:{changes:\"yNo5oJMDD\",type:ControlType.ChangeHandler},T8rIa6FZb:{defaultValue:\"CATEGORY DEFAULT NAME\",title:\"Category\",type:ControlType.String},onT8rIa6FZbChange:{changes:\"T8rIa6FZb\",type:ControlType.ChangeHandler},IpXXjPvEE:{defaultValue:\"project\",title:\"Slug\",type:ControlType.String},onIpXXjPvEEChange:{changes:\"IpXXjPvEE\",type:ControlType.ChangeHandler},q7A5nOHeN:{defaultValue:\"WLDDYy0Yn\",options:[\"WLDDYy0Yn\",\"Zqs7vQltq\",\"kTf3DppLV\"],optionTitles:[\"Live\",\"Coming Soon\",\"Hidden\"],title:\"Project Status\",type:ControlType.Enum},onq7A5nOHeNChange:{changes:\"q7A5nOHeN\",type:ControlType.ChangeHandler},mM4O8aU96:{defaultValue:\"vm9dKOj9_\",options:[\"vm9dKOj9_\",\"qm1O5Qv4T\",\"C_t2ZQ9VU\"],optionTitles:[\"Auto\",\"Image\",\"Video\"],title:\"Media Type\",type:ControlType.Enum},onmM4O8aU96Change:{changes:\"mM4O8aU96\",type:ControlType.ChangeHandler},XjfrgyNT1:{title:\"Homepage Image\",type:ControlType.ResponsiveImage},IFEBV0EW1:{defaultValue:\"\",title:\"Homepage Video\",type:ControlType.String},onIFEBV0EW1Change:{changes:\"IFEBV0EW1\",type:ControlType.ChangeHandler},PXYu4vcyr:{title:\"Fallback Image\",type:ControlType.ResponsiveImage},ctaQmZEwI:{defaultValue:\"\",title:\"Fallback Video\",type:ControlType.String},onctaQmZEwIChange:{changes:\"ctaQmZEwI\",type:ControlType.ChangeHandler},NhsOZedDr:{defaultValue:false,title:\"Coming Soon Blur\",type:ControlType.Boolean},onNhsOZedDrChange:{changes:\"NhsOZedDr\",type:ControlType.ChangeHandler},Bcu4YSYH5:{defaultValue:1,title:\"Item Index\",type:ControlType.Number},onBcu4YSYH5Change:{changes:\"Bcu4YSYH5\",type:ControlType.ChangeHandler},kaL26PVpI:{defaultValue:true,title:\"Hover Preview\",type:ControlType.Boolean},onkaL26PVpIChange:{changes:\"kaL26PVpI\",type:ControlType.ChangeHandler},ddT4oAG_2:{defaultValue:5,title:\"Hover Min X\",type:ControlType.Number},onddT4oAG_2Change:{changes:\"ddT4oAG_2\",type:ControlType.ChangeHandler},tK3TgY9CX:{defaultValue:95,title:\"Hover Max X\",type:ControlType.Number},ontK3TgY9CXChange:{changes:\"tK3TgY9CX\",type:ControlType.ChangeHandler},KLLmk9lG2:{defaultValue:12,title:\"Hover Min Y\",type:ControlType.Number},onKLLmk9lG2Change:{changes:\"KLLmk9lG2\",type:ControlType.ChangeHandler},UDyBdg2GS:{defaultValue:80,title:\"Hover Max Y\",type:ControlType.Number},onUDyBdg2GSChange:{changes:\"UDyBdg2GS\",type:ControlType.ChangeHandler},I04Tnp9Xg:{defaultValue:48,title:\"Protected Left\",type:ControlType.Number},onI04Tnp9XgChange:{changes:\"I04Tnp9Xg\",type:ControlType.ChangeHandler},iOPjYM9g_:{defaultValue:0,title:\"Protected Right\",type:ControlType.Number},oniOPjYM9g_Change:{changes:\"iOPjYM9g_\",type:ControlType.ChangeHandler},SgOfUp10q:{defaultValue:\"30vw\",title:\"Media Width\",type:ControlType.String},onSgOfUp10qChange:{changes:\"SgOfUp10q\",type:ControlType.ChangeHandler},bZWrJGDaz:{defaultValue:62,title:\"Media Max Height\",type:ControlType.Number},onbZWrJGDazChange:{changes:\"bZWrJGDaz\",type:ControlType.ChangeHandler},QTUFv8H8r:{defaultValue:20,title:\"Viewport Padding\",type:ControlType.Number},onQTUFv8H8rChange:{changes:\"QTUFv8H8r\",type:ControlType.ChangeHandler},u8PPE4zMY:{defaultValue:8,title:\"Blur Amount\",type:ControlType.Number},onu8PPE4zMYChange:{changes:\"u8PPE4zMY\",type:ControlType.ChangeHandler},towynJl6e:{defaultValue:.28,title:\"Hover Duration\",type:ControlType.Number},ontowynJl6eChange:{changes:\"towynJl6e\",type:ControlType.ChangeHandler},eQ5U3M5UF:{defaultValue:\"easeOut\",title:\"Hover Easing\",type:ControlType.String},oneQ5U3M5UFChange:{changes:\"eQ5U3M5UF\",type:ControlType.ChangeHandler},jnrtCmBwy:{defaultValue:.98,title:\"Hover Start Scale\",type:ControlType.Number},onjnrtCmBwyChange:{changes:\"jnrtCmBwy\",type:ControlType.ChangeHandler},z2CMxNNWv:{defaultValue:10,title:\"Hover Start Y\",type:ControlType.Number},onz2CMxNNWvChange:{changes:\"z2CMxNNWv\",type:ControlType.ChangeHandler},YcTLc8LwM:{defaultValue:true,title:\"Entrance Animation\",type:ControlType.Boolean},onYcTLc8LwMChange:{changes:\"YcTLc8LwM\",type:ControlType.ChangeHandler},DnVDYVcXi:{defaultValue:60,title:\"Stagger Interval\",type:ControlType.Number},onDnVDYVcXiChange:{changes:\"DnVDYVcXi\",type:ControlType.ChangeHandler},JEVX5XDPZ:{defaultValue:14,title:\"Entrance Start Y\",type:ControlType.Number},onJEVX5XDPZChange:{changes:\"JEVX5XDPZ\",type:ControlType.ChangeHandler},s1rMff4Se:{defaultValue:.45,title:\"Entrance Duration\",type:ControlType.Number},ons1rMff4SeChange:{changes:\"s1rMff4Se\",type:ControlType.ChangeHandler},M5pX8bLbJ:{defaultValue:\"easeOut\",title:\"Entrance Easing\",type:ControlType.String},onM5pX8bLbJChange:{changes:\"M5pX8bLbJ\",type:ControlType.ChangeHandler},IwhhyQ282:{defaultValue:0,title:\"Entrance Initial Delay\",type:ControlType.Number},onIwhhyQ282Change:{changes:\"IwhhyQ282\",type:ControlType.ChangeHandler},R3Dr7K1fV:{title:\"Link\",type:ControlType.Link}});addFonts(FramerGfyeaHugo,[{explicitInter:true,fonts:[{cssFamilyName:\"Aeonik Pro Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Aeonik Pro\",url:\"https://framerusercontent.com/assets/KRMDID9dzT5p2aAkqPrY7Of5qM.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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\"}]},...WorksFunctionalityConfigFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGfyeaHugo\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"wqToy6i42\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ty4LEUSaM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FPTvNPQ4d\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"C6tPG9jfg\\\":\\\"title\\\",\\\"yNo5oJMDD\\\":\\\"client\\\",\\\"T8rIa6FZb\\\":\\\"category\\\",\\\"IpXXjPvEE\\\":\\\"slug\\\",\\\"q7A5nOHeN\\\":\\\"projectStatus\\\",\\\"mM4O8aU96\\\":\\\"mediaType\\\",\\\"XjfrgyNT1\\\":\\\"homepageImage\\\",\\\"IFEBV0EW1\\\":\\\"homepageVideo\\\",\\\"PXYu4vcyr\\\":\\\"fallbackImage\\\",\\\"ctaQmZEwI\\\":\\\"fallbackVideo\\\",\\\"NhsOZedDr\\\":\\\"comingSoonBlur\\\",\\\"Bcu4YSYH5\\\":\\\"itemIndex\\\",\\\"kaL26PVpI\\\":\\\"hoverPreview\\\",\\\"ddT4oAG_2\\\":\\\"hoverMinX\\\",\\\"tK3TgY9CX\\\":\\\"hoverMaxX\\\",\\\"KLLmk9lG2\\\":\\\"hoverMinY\\\",\\\"UDyBdg2GS\\\":\\\"hoverMaxY\\\",\\\"I04Tnp9Xg\\\":\\\"protectedLeft\\\",\\\"iOPjYM9g_\\\":\\\"protectedRight\\\",\\\"SgOfUp10q\\\":\\\"mediaWidth\\\",\\\"bZWrJGDaz\\\":\\\"mediaMaxHeight\\\",\\\"QTUFv8H8r\\\":\\\"viewportPadding\\\",\\\"u8PPE4zMY\\\":\\\"blurAmount\\\",\\\"towynJl6e\\\":\\\"hoverDuration\\\",\\\"eQ5U3M5UF\\\":\\\"hoverEasing\\\",\\\"jnrtCmBwy\\\":\\\"hoverStartScale\\\",\\\"z2CMxNNWv\\\":\\\"hoverStartY\\\",\\\"YcTLc8LwM\\\":\\\"entranceAnimation\\\",\\\"DnVDYVcXi\\\":\\\"staggerInterval\\\",\\\"JEVX5XDPZ\\\":\\\"entranceStartY\\\",\\\"s1rMff4Se\\\":\\\"entranceDuration\\\",\\\"M5pX8bLbJ\\\":\\\"entranceEasing\\\",\\\"IwhhyQ282\\\":\\\"entranceInitialDelay\\\",\\\"R3Dr7K1fV\\\":\\\"link\\\"}\",\"framerIntrinsicWidth\":\"1160\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"34\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GfyeaHugo.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{useIsStaticRenderer}from\"framer\";import{AnimatePresence,motion,useReducedMotion}from\"framer-motion\";function normalizeProjectStatus(value){if(value===\"WLDDYy0Yn\"||value===\"Live\")return\"Live\";if(value===\"Zqs7vQltq\"||value===\"Coming Soon\")return\"Coming Soon\";if(value===\"kTf3DppLV\"||value===\"Hidden\")return\"Hidden\";return\"Live\";}function normalizeMediaType(value){if(value===\"vm9dKOj9_\"||value===\"Auto\")return\"Auto\";if(value===\"qm1O5Qv4T\"||value===\"Image\")return\"Image\";if(value===\"C_t2ZQ9VU\"||value===\"Video\")return\"Video\";return\"Auto\";}function clamp(value,min,max){return Math.min(max,Math.max(min,value));}function rangeOrNull(min,max){return max>=min?[min,max]:null;}function randomBetween(min,max){return min+Math.random()*(max-min);}function parseMediaWidthToPx(mediaWidth,viewportWidth){if(typeof mediaWidth===\"number\"&&Number.isFinite(mediaWidth))return mediaWidth/100*viewportWidth;const raw=`${mediaWidth??\"28vw\"}`.trim().toLowerCase();if(raw.endsWith(\"vw\")){const parsed=Number.parseFloat(raw.replace(\"vw\",\"\"));if(Number.isFinite(parsed))return parsed/100*viewportWidth;}const parsed=Number.parseFloat(raw);if(Number.isFinite(parsed))return parsed/100*viewportWidth;return .28*viewportWidth;}function resolveImageAsset(image){if(!image)return null;if(typeof image===\"string\"){const src=image.trim();return src?{src,alt:\"\"}:null;}const src=image.src?.trim()??\"\";return src?{src,srcSet:image.srcSet,alt:image.alt||\"\"}:null;}function chooseMedia(props){const homepageImage=resolveImageAsset(props.homepageImage);const fallbackImage=resolveImageAsset(props.fallbackImage);const homepageVideo=props.homepageVideo?.trim()??\"\";const fallbackVideo=props.fallbackVideo?.trim()??\"\";const imageMedia=homepageImage?{kind:\"image\",src:homepageImage.src,srcSet:homepageImage.srcSet,alt:homepageImage.alt||\"\"}:fallbackImage?{kind:\"image\",src:fallbackImage.src,srcSet:fallbackImage.srcSet,alt:fallbackImage.alt||\"\"}:null;const videoMedia=homepageVideo?{kind:\"video\",src:homepageVideo}:fallbackVideo?{kind:\"video\",src:fallbackVideo}:null;const normalizedMediaType=normalizeMediaType(props.mediaType);if(normalizedMediaType===\"Image\")return imageMedia??videoMedia??{kind:\"none\",src:\"\"};if(normalizedMediaType===\"Video\")return videoMedia??imageMedia??{kind:\"none\",src:\"\"};return videoMedia??imageMedia??{kind:\"none\",src:\"\"};}function computeRandomPosition(args){const minX=args.minXPercent/100*args.viewportWidth;const maxX=args.maxXPercent/100*args.viewportWidth;const minY=args.minYPercent/100*args.viewportHeight;const maxY=args.maxYPercent/100*args.viewportHeight;const xStartLimit=args.viewportPadding;const xEndLimit=args.viewportWidth-args.viewportPadding-args.mediaWidthPx;const yStartLimit=args.viewportPadding;const yEndLimit=args.viewportHeight-args.viewportPadding-args.mediaHeightPx;const constrainedMinX=Math.max(minX,xStartLimit);const constrainedMaxX=Math.min(maxX,xEndLimit);const constrainedMinY=Math.max(minY,yStartLimit);const constrainedMaxY=Math.min(maxY,yEndLimit);const protectedLeftBoundary=clamp(args.protectedLeftPercent/100*args.viewportWidth,0,args.viewportWidth);const rightProtectedBoundary=clamp(args.viewportWidth-args.protectedRightPercent/100*args.viewportWidth,0,args.viewportWidth);const safeMiddleMinX=protectedLeftBoundary;const safeMiddleMaxX=rightProtectedBoundary-args.mediaWidthPx;const legalRange=rangeOrNull(Math.max(constrainedMinX,safeMiddleMinX),Math.min(constrainedMaxX,safeMiddleMaxX));let x=constrainedMinX;if(legalRange){x=randomBetween(legalRange[0],legalRange[1]);}else{const preferredNoLeftOverlap=Math.max(constrainedMinX,safeMiddleMinX);const preferredNoRightOverlap=Math.min(preferredNoLeftOverlap,constrainedMaxX,safeMiddleMaxX);x=preferredNoLeftOverlap<=constrainedMaxX?preferredNoRightOverlap:constrainedMaxX;x=clamp(x,xStartLimit,xEndLimit);}const yRange=rangeOrNull(constrainedMinY,constrainedMaxY);const y=yRange?randomBetween(yRange[0],yRange[1]):clamp(constrainedMinY,yStartLimit,yEndLimit);return{x:clamp(x,xStartLimit,xEndLimit),y:clamp(y,yStartLimit,yEndLimit)};}function resolveNativeHref(props){const candidate=props.href??props.link??props.detailPageUrl;if(typeof candidate!==\"string\")return null;const trimmed=candidate.trim();return trimmed.length>0?trimmed:null;}export function withWorksItemFunctionality(Component){return /*#__PURE__*/forwardRef(function WorksItemFunctionality(props,forwardedRef){const isStatic=useIsStaticRenderer();const prefersReducedMotion=useReducedMotion();const previewRef=useRef(null);const[isHovered,setIsHovered]=useState(false);const[canHoverPointer,setCanHoverPointer]=useState(false);const[previewPos,setPreviewPos]=useState({x:0,y:0});const[previewSize,setPreviewSize]=useState({width:320,height:220});const status=normalizeProjectStatus(props.projectStatus);const isHidden=status===\"Hidden\";const isLive=status===\"Live\";const selectedMedia=useMemo(()=>chooseMedia(props),[props]);const nativeHref=resolveNativeHref(props);useEffect(()=>{if(typeof window===\"undefined\")return;const mediaQuery=window.matchMedia(\"(hover: hover) and (pointer: fine)\");const update=()=>{startTransition(()=>setCanHoverPointer(mediaQuery.matches));if(!mediaQuery.matches)startTransition(()=>setIsHovered(false));};update();mediaQuery.addEventListener(\"change\",update);return()=>mediaQuery.removeEventListener(\"change\",update);},[]);const recomputePosition=useCallback(sizeOverride=>{if(typeof window===\"undefined\")return;const width=Math.max(120,sizeOverride?.width??previewSize.width??parseMediaWidthToPx(props.mediaWidth,window.innerWidth));const height=Math.max(80,sizeOverride?.height??previewSize.height??220);const next=computeRandomPosition({viewportWidth:window.innerWidth,viewportHeight:window.innerHeight,mediaWidthPx:width,mediaHeightPx:height,minXPercent:props.hoverMinX??5,maxXPercent:props.hoverMaxX??95,minYPercent:props.hoverMinY??12,maxYPercent:props.hoverMaxY??80,protectedLeftPercent:props.protectedLeft??45,protectedRightPercent:props.protectedRight??0,viewportPadding:props.viewportPadding??20});startTransition(()=>setPreviewPos(next));},[previewSize.height,previewSize.width,props.hoverMaxX,props.hoverMaxY,props.hoverMinX,props.hoverMinY,props.mediaWidth,props.protectedLeft,props.protectedRight,props.viewportPadding]);useEffect(()=>{if(!isHovered||!canHoverPointer||isStatic||!previewRef.current)return;const rect=previewRef.current.getBoundingClientRect();const measured={width:rect.width,height:rect.height};startTransition(()=>setPreviewSize(measured));recomputePosition(measured);},[canHoverPointer,isHovered,isStatic,recomputePosition,selectedMedia.src]);const hoverEnabled=(props.hoverPreview??true)&&canHoverPointer&&!isStatic&&selectedMedia.kind!==\"none\";const previewWidthPx=typeof window!==\"undefined\"?parseMediaWidthToPx(props.mediaWidth,window.innerWidth):320;const shouldBlur=status===\"Coming Soon\"&&(props.comingSoonBlur??true);const interactionStyle={...props.style,cursor:isLive?\"pointer\":\"default\",userSelect:\"none\"};const handlePointerEnter=useCallback(event=>{props.onPointerEnter?.(event);if(!hoverEnabled)return;recomputePosition();startTransition(()=>setIsHovered(true));},[hoverEnabled,props,recomputePosition]);const handlePointerLeave=useCallback(event=>{props.onPointerLeave?.(event);startTransition(()=>setIsHovered(false));},[props]);const handleClick=useCallback(event=>{props.onClick?.(event);if(event.defaultPrevented)return;if(!isLive){event.preventDefault();event.stopPropagation();return;}},[isLive,props]);const handleKeyDown=useCallback(event=>{props.onKeyDown?.(event);if(event.defaultPrevented)return;if(!isLive&&(event.key===\"Enter\"||event.key===\" \")){event.preventDefault();event.stopPropagation();return;}if(!isLive)return;if(event.key===\"Enter\"||event.key===\" \"){if(!nativeHref)return;event.preventDefault();if(typeof window!==\"undefined\"){window.location.assign(nativeHref);}}},[isLive,nativeHref,props]);const entranceEnabled=(props.entranceAnimation??false)&&!prefersReducedMotion&&!isStatic;const entranceDelaySeconds=entranceEnabled?Math.max(0,(props.entranceInitialDelay??0)+Math.max(0,(props.itemIndex??1)-1)*(props.staggerInterval??60))/1e3:0;/*\n         * Entrance animation\n         *\n         * This is now driven directly by viewport visibility.\n         * Items remain in their initial state while offscreen.\n         * Once an item enters the viewport it animates once\n         * and remains visible.\n         */const entranceMotionProps=entranceEnabled?{initial:{opacity:0,y:props.entranceStartY??12},whileInView:{opacity:1,y:0},viewport:{once:true,amount:.2},transition:{delay:entranceDelaySeconds,duration:props.entranceDuration??.45,ease:props.entranceEasing??\"easeOut\"}}:{};const desktopDefaultVariant=\"PXA267bEY\";const desktopHoverVariant=\"FPTvNPQ4d\";const tabletVariant=\"wqToy6i42\";const mobileVariant=\"ty4LEUSaM\";const incomingVariant=props.$control__variant;const preserveResponsiveVariant=incomingVariant===tabletVariant||incomingVariant===mobileVariant;const resolvedVariant=preserveResponsiveVariant?incomingVariant:isHovered&&hoverEnabled?desktopHoverVariant:incomingVariant===desktopHoverVariant||incomingVariant==null?desktopDefaultVariant:incomingVariant;if(isHidden)return null;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Component,{...props,ref:forwardedRef,style:interactionStyle,role:isLive?\"link\":props.role,tabIndex:isLive?0:-1,\"aria-label\":isLive?`Open ${props.title??\"work item\"}`:props[\"aria-label\"],href:isLive?props.href:undefined,link:isLive?props.link:undefined,detailPageUrl:isLive?props.detailPageUrl:undefined,$control__variant:resolvedVariant,onPointerEnter:handlePointerEnter,onPointerLeave:handlePointerLeave,onClick:handleClick,onKeyDown:handleKeyDown,...entranceMotionProps}),/*#__PURE__*/_jsx(AnimatePresence,{children:hoverEnabled&&isHovered&&/*#__PURE__*/_jsx(motion.div,{ref:previewRef,initial:prefersReducedMotion?{opacity:1,scale:1,y:0}:{opacity:0,scale:props.hoverStartScale??.98,y:props.hoverStartY??10},animate:{opacity:1,scale:1,y:0},exit:prefersReducedMotion?{opacity:0}:{opacity:0,scale:props.hoverStartScale??.98,y:props.hoverStartY??10},transition:{duration:prefersReducedMotion?0:props.hoverDuration??.28,ease:props.hoverEasing??\"easeOut\"},style:{position:\"fixed\",left:previewPos.x,top:previewPos.y,zIndex:4,width:previewWidthPx,maxHeight:`${props.mediaMaxHeight??62}vh`,overflow:\"hidden\",pointerEvents:\"none\"},children:selectedMedia.kind===\"image\"?/*#__PURE__*/_jsx(\"img\",{src:selectedMedia.src,srcSet:selectedMedia.srcSet,alt:selectedMedia.alt||\"\",style:{display:\"block\",width:\"100%\",height:\"auto\",maxHeight:`${props.mediaMaxHeight??62}vh`,objectFit:\"contain\",filter:shouldBlur?`blur(${props.blurAmount??8}px)`:\"none\"}}):/*#__PURE__*/_jsx(\"video\",{src:selectedMedia.src,autoPlay:true,muted:true,loop:true,playsInline:true,style:{display:\"block\",width:\"100%\",height:\"auto\",maxHeight:`${props.mediaMaxHeight??62}vh`,objectFit:\"contain\",filter:shouldBlur?`blur(${props.blurAmount??8}px)`:\"none\"}})})})]});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withWorksItemFunctionality\":{\"type\":\"reactHoc\",\"name\":\"withWorksItemFunctionality\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Home_Test_Works_Functionality.map"],"mappings":"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"}