{"version":3,"file":"shared-lib.CMFHDEKf.mjs","names":["React.useState","React.useMemo","_Fragment","p","React.useId","useMemo","DockIcon","useRef","useState","useRef"],"sources":["https:/framerusercontent.com/modules/L5mmyCyFLDXcuVgo8eUQ/RpGKL2pzfWc3iGdakbZN/Apple_Dock_Navigation.js","https:/framerusercontent.com/modules/UuNvWxB38x225zcZnni6/4a6FanmVUPq1DzxeqWiu/Loader.js","https:/framerusercontent.com/modules/ezGtvYsJwR5MiGIla3SP/mvYa6NMJGocwWjlu6ns3/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useMotionValue,useSpring,useTransform,AnimatePresence,useReducedMotion}from\"framer-motion\";import{useRef,useMemo,memo}from\"react\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n * * variant \"dock\" → Apple Dock originale funzionante al 100%\n * variant \"header\" → Header pill liquid glass flottante\n * variant \"mobile\" → Griglia stile iOS App Library\n * variant \"navbar\" → Navbar mobile\n * variant \"navbar-desktop\" → Navbar desktop con menu e link centrati nella pagina nello stesso stile\n */// ─── HELPERS ──────────────────────────────────────────────────────\nfunction squircleRadius(r){return{borderRadius:r};}// Link esterni (http/https) → nuova scheda. Link interni (#, /, relativi) → stessa finestra.\nfunction isExternalLink(link){return!!link&&/^https?:\\/\\//i.test(link);}const HOUSE_PATH=\"M219.31 108.68l-80-80a16 16 0 0 0-22.62 0l-80 80A15.87 15.87 0 0 0 32 120v96a8 8 0 0 0 8 8h64a8 8 0 0 0 8-8v-56h32v56a8 8 0 0 0 8 8h64a8 8 0 0 0 8-8v-96a15.87 15.87 0 0 0-4.69-11.32ZM208 208h-48v-56a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v56H48v-88l80-80 80 80Z\";function HouseIcon({size,color}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 256 256\",fill:color,style:{display:\"block\",flexShrink:0},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:HOUSE_PATH})});}// ─── SVG FILTER ───────────────────────────────────────────────────\nfunction LiquidGlassFilter({id,turbFreq,turbScale,ca}){return /*#__PURE__*/_jsx(\"svg\",{style:{position:\"absolute\",width:0,height:0,overflow:\"hidden\"},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"filter\",{id:id,x:\"-20%\",y:\"-20%\",width:\"140%\",height:\"140%\",colorInterpolationFilters:\"sRGB\",children:[/*#__PURE__*/_jsx(\"feTurbulence\",{type:\"fractalNoise\",baseFrequency:turbFreq,numOctaves:3,result:\"turb\",stitchTiles:\"stitch\"}),/*#__PURE__*/_jsx(\"feGaussianBlur\",{in:\"turb\",stdDeviation:\"2.5\",result:\"turbSmooth\"}),/*#__PURE__*/_jsx(\"feDisplacementMap\",{in:\"SourceGraphic\",in2:\"turbSmooth\",scale:turbScale,xChannelSelector:\"R\",yChannelSelector:\"G\",result:\"td\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"td\",values:\"1 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1 0\",result:\"r\"}),/*#__PURE__*/_jsx(\"feOffset\",{dx:ca,dy:0,in:\"r\",result:\"rs\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"td\",values:\"0 0 0 0 0  0 1 0 0 0  0 0 0 0 0  0 0 0 1 0\",result:\"g\"}),/*#__PURE__*/_jsx(\"feOffset\",{dx:0,dy:ca*.6,in:\"g\",result:\"gs\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"td\",values:\"0 0 0 0 0  0 0 0 0 0  0 0 1 0 0  0 0 0 1 0\",result:\"b\"}),/*#__PURE__*/_jsx(\"feOffset\",{dx:-ca,dy:0,in:\"b\",result:\"bs\"}),/*#__PURE__*/_jsx(\"feBlend\",{in:\"rs\",in2:\"gs\",mode:\"screen\",result:\"rg\"}),/*#__PURE__*/_jsx(\"feBlend\",{in:\"bs\",in2:\"rg\",mode:\"screen\",result:\"rgb\"}),/*#__PURE__*/_jsx(\"feBlend\",{in:\"td\",in2:\"rgb\",mode:\"lighten\"})]})})});}// ─── DEFAULT DATA ─────────────────────────────────────────────────\nconst DEFAULT_PROJECTS={uxuiProjects:[{id:\"ux1\",title:\"Mobile Banking\",subtitle:\"UX Research \\xb7 Prototyping\",image:\"\",link:\"#\"},{id:\"ux2\",title:\"Design System\",subtitle:\"Component Library \\xb7 Tokens\",image:\"\",link:\"#\"},{id:\"ux3\",title:\"E-commerce Redesign\",subtitle:\"User Testing \\xb7 UI Design\",image:\"\",link:\"#\"},{id:\"ux4\",title:\"Dashboard Analytics\",subtitle:\"Data Viz \\xb7 Interaction\",image:\"\",link:\"#\"}],graphicProjects:[{id:\"gr1\",title:\"Brand Identity\",subtitle:\"Logo \\xb7 Visual System\",image:\"\",link:\"#\"},{id:\"gr2\",title:\"Editorial Layout\",subtitle:\"Typography \\xb7 Print\",image:\"\",link:\"#\"},{id:\"gr3\",title:\"Packaging Design\",subtitle:\"3D Mock \\xb7 Illustration\",image:\"\",link:\"#\"},{id:\"gr4\",title:\"Poster Series\",subtitle:\"Concept \\xb7 Art Direction\",image:\"\",link:\"#\"}],advertisingProjects:[{id:\"ad1\",title:\"Campagna Social\",subtitle:\"Strategy \\xb7 Content\",image:\"\",link:\"#\"},{id:\"ad2\",title:\"OOH Campaign\",subtitle:\"Art Direction \\xb7 Copy\",image:\"\",link:\"#\"},{id:\"ad3\",title:\"Digital Campaign\",subtitle:\"Display \\xb7 Video\",image:\"\",link:\"#\"},{id:\"ad4\",title:\"Brand Activation\",subtitle:\"Concept \\xb7 Execution\",image:\"\",link:\"#\"}],motionProjects:[{id:\"mo1\",title:\"Title Sequence\",subtitle:\"After Effects \\xb7 Cinema 4D\",image:\"\",link:\"#\"},{id:\"mo2\",title:\"UI Microanimations\",subtitle:\"Principle \\xb7 Lottie\",image:\"\",link:\"#\"},{id:\"mo3\",title:\"Brand Film\",subtitle:\"Direction \\xb7 Edit\",image:\"\",link:\"#\"},{id:\"mo4\",title:\"Motion Graphics\",subtitle:\"Kinetic Type \\xb7 Loop\",image:\"\",link:\"#\"}]};const DEFAULT_CATEGORY_ITEMS=[{id:\"all\",label:\"Vedi tutti\"},{id:\"uxui\",label:\"UX/UI Design\"},{id:\"graphic\",label:\"Graphic Design\"},{id:\"advertising\",label:\"Advertising\"},{id:\"motion\",label:\"Motion Design\"}];const DEFAULT_ITEMS=[{title:\"UX/UI Design\",image:\"\",link:\"#\",category:\"uxui\",openMenu:true},{title:\"Graphic Design\",image:\"\",link:\"#\",category:\"graphic\",openMenu:true},{title:\"Advertising\",image:\"\",link:\"#\",category:\"advertising\",openMenu:true},{title:\"Motion Design\",image:\"\",link:\"#\",category:\"motion\",openMenu:true},{title:\"Vedi tutti\",image:\"\",link:\"#\",category:\"all\",openMenu:true},{title:\"Instagram\",image:\"\",link:\"https://instagram.com\",category:\"all\",openMenu:false},{title:\"LinkedIn\",image:\"\",link:\"https://linkedin.com\",category:\"all\",openMenu:false},{title:\"Contatti\",image:\"\",link:\"#contatti\",category:\"all\",openMenu:false},{title:\"About Me\",image:\"\",link:\"#about\",category:\"all\",openMenu:false}];const DEFAULT_GLASS={blur:28,tint:16,saturation:200,contrast:80,turbScale:18,turbFrequency:.001,chromaticAberration:2.5,specularOpacity:55,specularHeight:45,rimTop:75,fresnel:10,shadowNear:10,shadowAmbient:18,shadowSpread:32,fontColor:\"rgba(255,255,255,0.90)\",iconColor:\"rgba(255,255,255,0.85)\"};const CAT_COLORS={uxui:\"linear-gradient(135deg,#667eea,#764ba2)\",graphic:\"linear-gradient(135deg,#f093fb,#f5576c)\",advertising:\"linear-gradient(135deg,#4facfe,#00f2fe)\",motion:\"linear-gradient(135deg,#43e97b,#38f9d7)\"};// ─── GLASS TOKENS ─────────────────────────────────────────────────\nfunction buildGlassTokens(glass,isDark){const tintAlpha=glass.tint/100;const specAlpha=glass.specularOpacity/100;const rimAlpha=glass.rimTop/100;const s1=glass.shadowNear/100;const s2=glass.shadowAmbient/100;const tintColor=isDark?`rgba(255,255,255,${tintAlpha.toFixed(2)})`:`rgba(255,255,255,${Math.min(tintAlpha+.38,.98).toFixed(2)})`;const specGrad=isDark?`radial-gradient(ellipse 86% 120% at 50% -8%, rgba(255,255,255,${specAlpha.toFixed(2)}) 0%, rgba(255,255,255,${(specAlpha*.33).toFixed(2)}) 44%, transparent 100%)`:`radial-gradient(ellipse 86% 120% at 50% -8%, rgba(255,255,255,${Math.min(specAlpha+.25,1).toFixed(2)}) 0%, rgba(255,255,255,${(specAlpha*.45).toFixed(2)}) 44%, transparent 100%)`;const rimShadow=[`inset ${glass.fresnel}px ${glass.fresnel}px ${glass.fresnel*2}px rgba(${isDark?\"153,192,255\":\"200,220,255\"},0.12)`,`inset 2px 2px 5px rgba(${isDark?\"195,218,255\":\"220,235,255\"},0.22)`,`inset -${glass.fresnel}px -${glass.fresnel}px ${glass.fresnel*2}px rgba(${isDark?\"229,253,190\":\"255,255,200\"},0.08)`,`inset -2px -2px 8px rgba(${isDark?\"247,255,226\":\"255,255,220\"},0.16)`,`inset 0 0.5px 0 rgba(255,255,255,${(isDark?rimAlpha:Math.min(rimAlpha+.2,1)).toFixed(2)})`,`inset 0 -0.5px 0 rgba(0,0,0,${isDark?.22:.1})`].join(\", \");const depthShadow=`0 1px 2px rgba(0,0,0,${s1.toFixed(2)}), 0 2px 6px rgba(0,0,0,${s2.toFixed(2)}), 0 8px ${glass.shadowSpread}px rgba(0,0,0,${(s2*.8).toFixed(2)})`;const backdropVal=`blur(${glass.blur}px) contrast(${glass.contrast}%) saturate(${glass.saturation}%)`;const glassBorder=`1px solid rgba(255,255,255,${isDark?.2:.45})`;return{tintColor,specGrad,rimShadow,depthShadow,backdropVal,glassBorder};}// ─── PROJECT CARD ─────────────────────────────────────────────────\nfunction ProjectCard({project,isMobile,onTap,fontColor}){const[hov,setHov]=React.useState(false);const cardSize=isMobile?80:100;const external=isExternalLink(project.link);return /*#__PURE__*/_jsxs(\"a\",{href:project.link||\"#\",target:external?\"_blank\":undefined,rel:external?\"noopener noreferrer\":undefined,onClick:e=>{e.stopPropagation();if(!project.link||project.link===\"#\")e.preventDefault();onTap();},onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),style:{cursor:\"pointer\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:isMobile?6:10,textDecoration:\"none\",color:fontColor},children:[/*#__PURE__*/_jsx(\"div\",{style:{transform:hov&&!isMobile?\"scale(1.08)\":\"scale(1)\",transition:\"transform 0.2s ease\",width:cardSize,height:cardSize,borderRadius:isMobile?18:22,overflow:\"hidden\",background:\"rgba(255,255,255,0.15)\",boxShadow:hov&&!isMobile?\"0 8px 32px rgba(0,0,0,0.42),0 2px 8px rgba(0,0,0,0.28)\":\"0 4px 16px rgba(0,0,0,0.30),0 1px 4px rgba(0,0,0,0.20)\",flexShrink:0},children:project.image?/*#__PURE__*/_jsx(\"img\",{src:project.image?.src||project.image,alt:project.title,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:isMobile?28:36,fontWeight:600,color:fontColor,fontFamily:\"-apple-system,BlinkMacSystemFont,sans-serif\",textShadow:\"0 1px 4px rgba(0,0,0,0.30)\"},children:project.title.charAt(0)})}),/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",maxWidth:cardSize+10},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"-apple-system,BlinkMacSystemFont,'SF Pro Text',sans-serif\",fontSize:isMobile?11:12,fontWeight:500,letterSpacing:\"-0.01em\",color:fontColor,lineHeight:1.3,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:project.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"-apple-system,BlinkMacSystemFont,'SF Pro Text',sans-serif\",fontSize:isMobile?9:10,fontWeight:400,color:fontColor,opacity:.6,marginTop:1,lineHeight:1.3,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:project.subtitle})]})]});}// ─── PORTFOLIO OVERLAY ────────────────────────────────────────────\nfunction PortfolioOverlay({startCat,onClose,glass,isDark,onProjectTap,menuFilterId,categories,projects,isMobile,customTitle=\"Portfolio\",customItems=null}){const[cat,setCat]=React.useState(startCat);React.useEffect(()=>{const h=e=>{if(e.key===\"Escape\")onClose();};window.addEventListener(\"keydown\",h);return()=>window.removeEventListener(\"keydown\",h);},[onClose]);const t=buildGlassTokens(glass,isDark);const filtered=React.useMemo(()=>{if(customItems)return customItems;if(!projects)return[];return cat===\"all\"?[...projects.uxuiProjects,...projects.graphicProjects,...projects.advertisingProjects,...projects.motionProjects]:cat===\"uxui\"?projects.uxuiProjects:cat===\"graphic\"?projects.graphicProjects:cat===\"advertising\"?projects.advertisingProjects:cat===\"motion\"?projects.motionProjects:[];},[cat,projects,customItems]);const chipStyle=active=>({padding:isMobile?\"6px 12px\":\"6px 14px\",borderRadius:980,border:\"none\",cursor:\"pointer\",fontFamily:\"-apple-system,BlinkMacSystemFont,'SF Pro Text',sans-serif\",fontSize:isMobile?12:13,fontWeight:active?500:400,letterSpacing:\"-0.01em\",whiteSpace:\"nowrap\",background:active?\"rgba(255,255,255,0.92)\":\"rgba(255,255,255,0.10)\",color:active?\"rgba(0,0,0,0.85)\":glass.fontColor,boxShadow:active?\"0 1px 4px rgba(0,0,0,0.20),inset 0 0.5px 0 rgba(255,255,255,0.90)\":\"inset 0 0.5px 0 rgba(255,255,255,0.20)\",transition:\"background 0.16s,color 0.16s\"});const overlayContent=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},style:{position:\"fixed\",inset:0,zIndex:2e3,background:\"rgba(0,0,0,0.52)\",backdropFilter:\"blur(6px)\",WebkitBackdropFilter:\"blur(6px)\",pointerEvents:\"auto\"},onClick:onClose}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",inset:0,zIndex:2001,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:isMobile?16:0,pointerEvents:\"none\"},children:/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,scale:.94,y:15},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.94,y:15},transition:{type:\"spring\",mass:.12,stiffness:300,damping:25},onClick:e=>e.stopPropagation(),style:{position:\"relative\",isolation:\"isolate\",borderRadius:isMobile?24:20,overflow:\"hidden\",width:isMobile?\"100%\":680,maxWidth:isMobile?400:\"calc(100vw - 48px)\",pointerEvents:\"auto\"},children:[/*#__PURE__*/_jsx(LiquidGlassFilter,{id:menuFilterId,turbFreq:glass.turbFrequency,turbScale:glass.turbScale,ca:glass.chromaticAberration}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:-1,borderRadius:isMobile?24:20,zIndex:0,pointerEvents:\"none\",boxShadow:\"0 4px 16px rgba(0,0,0,0.50),0 16px 48px rgba(0,0,0,0.38),0 40px 100px rgba(0,0,0,0.28)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:isMobile?24:20,zIndex:1,backdropFilter:t.backdropVal,WebkitBackdropFilter:t.backdropVal,filter:`url(#${menuFilterId})`}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:isMobile?24:20,zIndex:2,background:t.tintColor}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:isMobile?24:20,overflow:\"hidden\",zIndex:3,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:`${glass.specularHeight}%`,background:t.specGrad}})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:isMobile?24:20,zIndex:4,pointerEvents:\"none\",boxShadow:t.rimShadow,border:t.glassBorder,boxSizing:\"border-box\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:5,padding:isMobile?\"20px 20px 24px\":\"24px 28px 28px\",maxHeight:isMobile?\"80vh\":\"auto\",overflowY:\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginBottom:isMobile?16:20},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"-apple-system,BlinkMacSystemFont,'SF Pro Display',sans-serif\",fontSize:isMobile?18:17,fontWeight:600,letterSpacing:\"-0.02em\",color:glass.fontColor,textShadow:\"0 1px 3px rgba(0,0,0,0.30)\"},children:customTitle}),/*#__PURE__*/_jsx(motion.button,{whileTap:{scale:.88},onClick:e=>{e.stopPropagation();onClose();},style:{width:28,height:28,borderRadius:\"50%\",border:\"none\",cursor:\"pointer\",background:\"rgba(255,255,255,0.12)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:glass.fontColor,fontSize:16,lineHeight:1,boxShadow:\"inset 0 0.5px 0 rgba(255,255,255,0.30)\",pointerEvents:\"auto\",position:\"relative\",zIndex:10},children:\"\\xd7\"})]}),!customItems&&categories&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:6,flexWrap:\"wrap\",marginBottom:isMobile?20:24},children:categories.map(c=>/*#__PURE__*/_jsx(motion.button,{whileTap:{scale:.93},onClick:e=>{e.stopPropagation();setCat(c.id);},style:chipStyle(cat===c.id),children:c.label},c.id))}),/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},transition:{duration:.15},style:{display:\"grid\",gridTemplateColumns:isMobile?\"repeat(2,1fr)\":\"repeat(4,1fr)\",gap:isMobile?\"20px 12px\":\"24px 16px\",minHeight:customItems?\"auto\":200},children:customItems?customItems.map((item,idx)=>/*#__PURE__*/_jsx(ProjectCard,{project:{id:String(idx),title:item.title,subtitle:item.link!==\"#\"?item.link.replace(/^https?:\\/\\//,\"\"):\"Link\",image:item.image,link:item.link},isMobile:isMobile,onTap:onClose,fontColor:glass.fontColor},idx)):filtered.map(p=>/*#__PURE__*/_jsx(ProjectCard,{project:p,isMobile:isMobile,onTap:()=>onProjectTap?.(p.id),fontColor:glass.fontColor},p.id))},cat),!customItems&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:20,textAlign:\"center\",fontFamily:\"-apple-system,BlinkMacSystemFont,'SF Pro Text',sans-serif\",fontSize:11,letterSpacing:\"0.04em\",textTransform:\"uppercase\",color:\"rgba(255,255,255,0.32)\"},children:[filtered.length,\" \",filtered.length===1?\"progetto\":\"progetti\"]})]})]})})]});if(typeof document===\"undefined\")return null;return /*#__PURE__*/createPortal(overlayContent,document.body);}// ─── DOCK ICON ────────────────────────────────────────────────────\nconst DockIcon=/*#__PURE__*/memo(function DockIcon({mouseX,item,baseSize,magnification,distance,borderRadius,backgroundColor,hoverText,isStatic,onTap,index,total,gap}){const ref=useRef(null);const shouldReduceMotion=useReducedMotion();const[isHovered,setHovered]=React.useState(false);const[isFocused,setFocused]=React.useState(false);const distanceCalc=useTransform(mouseX,val=>{const b=ref.current?.getBoundingClientRect()??{x:0,width:0};return val-b.x-b.width/2;});const widthSync=useTransform(distanceCalc,[-distance,0,distance],[baseSize,baseSize*magnification,baseSize]);const width=useSpring(widthSync,{mass:.1,stiffness:150,damping:12});const finalWidth=isStatic||shouldReduceMotion?baseSize:width;const imageProp=item.image;const imgSrc=typeof imageProp===\"string\"?imageProp:imageProp?.src||null;const imgSrcSet=typeof imageProp===\"object\"?imageProp?.srcSet:undefined;const placeholderBg=CAT_COLORS[item.category]||\"linear-gradient(135deg,rgba(255,255,255,0.15),rgba(255,255,255,0.05))\";const openMenu=item.openMenu!==false;return /*#__PURE__*/_jsx(\"li\",{role:\"none\",style:{display:\"flex\",alignItems:\"flex-end\",flex:\"0 0 auto\",transform:\"translateZ(0)\"},children:/*#__PURE__*/_jsx(motion.a,{ref:ref,href:openMenu?\"#\":item.link||\"#\",target:!openMenu&&isExternalLink(item.link)?\"_blank\":undefined,rel:!openMenu&&isExternalLink(item.link)?\"noopener noreferrer\":undefined,role:\"menuitem\",\"aria-label\":item.title,tabIndex:0,onClick:e=>{if(!openMenu)return;e.preventDefault();onTap?.(e,item);},whileTap:{scale:.85},onFocus:()=>setFocused(true),onBlur:()=>setFocused(false),onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{width:finalWidth,height:finalWidth,...squircleRadius(borderRadius),backgroundColor,cursor:\"pointer\",display:\"block\",position:\"relative\",outline:isFocused?\"2px solid #0099ff\":\"none\",outlineOffset:4,overflow:\"visible\",willChange:\"transform\",flex:\"0 0 auto\",marginLeft:index===0?0:gap/2,marginRight:index===total-1?0:gap/2,transformOrigin:\"center bottom\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(AnimatePresence,{children:(isHovered||isFocused)&&/*#__PURE__*/_jsx(motion.div,{role:\"tooltip\",initial:{opacity:0,y:0,x:\"-50%\"},animate:{opacity:1,y:-15,x:\"-50%\"},exit:{opacity:0,y:0,x:\"-50%\"},transition:{duration:.15},style:{position:\"absolute\",top:-(hoverText.size+hoverText.padding*2),left:\"50%\",background:hoverText.bgColor,color:hoverText.textColor,padding:hoverText.padding,borderRadius:\"6px\",fontSize:hoverText.size,whiteSpace:\"nowrap\",pointerEvents:\"none\",zIndex:10,fontFamily:\"-apple-system,BlinkMacSystemFont,sans-serif\",backdropFilter:\"blur(5px)\",boxShadow:\"0px 2px 4px rgba(0,0,0,0.1)\"},children:item.title})}),imgSrc?/*#__PURE__*/_jsx(\"img\",{src:imgSrc,srcSet:imgSrcSet,alt:item.title,style:{width:\"101%\",height:\"101%\",objectFit:\"cover\",display:\"block\",pointerEvents:\"none\",...squircleRadius(borderRadius),position:\"relative\",zIndex:2}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",...squircleRadius(borderRadius),background:placeholderBg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexDirection:\"column\",gap:4},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:Math.round(baseSize*.28),fontFamily:\"-apple-system,BlinkMacSystemFont,sans-serif\",fontWeight:600,color:\"rgba(255,255,255,0.92)\",textShadow:\"0 1px 4px rgba(0,0,0,0.30)\",lineHeight:1},children:item.title.charAt(0)})})]})})});});// ─── MOBILE GRID VARIANT ──────────────────────────────────────────\nfunction MobileGridVariant({items,glass,isDark,filterId,columns,iconSize,gap,borderRadius,onItemTap}){const t=buildGlassTokens(glass,isDark);return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",position:\"relative\"},children:[/*#__PURE__*/_jsx(LiquidGlassFilter,{id:filterId,turbFreq:glass.turbFrequency,turbScale:glass.turbScale,ca:glass.chromaticAberration}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:`repeat(${columns}, 1fr)`,gap:`${gap}px`,justifyItems:\"center\",padding:\"20px 16px\"},children:items.map((item,i)=>{const imageProp=item.image;const imgSrc=typeof imageProp===\"string\"?imageProp:imageProp?.src||null;const imgSrcSet=typeof imageProp===\"object\"?imageProp?.srcSet:undefined;const placeholderBg=CAT_COLORS[item.category]||\"linear-gradient(135deg,rgba(255,255,255,0.15),rgba(255,255,255,0.05))\";const openMenu=item.openMenu!==false;return /*#__PURE__*/_jsxs(motion.a,{href:openMenu?\"#\":item.link||\"#\",target:!openMenu&&isExternalLink(item.link)?\"_blank\":undefined,rel:!openMenu&&isExternalLink(item.link)?\"noopener noreferrer\":undefined,onClick:e=>{if(!openMenu)return;e.preventDefault();onItemTap(e,item);},whileTap:{scale:.9},style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:6,textDecoration:\"none\",cursor:\"pointer\",width:\"100%\",color:glass.fontColor},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:iconSize,height:iconSize,...squircleRadius(borderRadius),position:\"relative\",isolation:\"isolate\"},children:imgSrc?/*#__PURE__*/_jsx(\"img\",{src:imgSrc,srcSet:imgSrcSet,alt:item.title,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",pointerEvents:\"none\",...squircleRadius(borderRadius),position:\"relative\",zIndex:2}}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:-1,...squircleRadius(borderRadius),zIndex:0,pointerEvents:\"none\",boxShadow:t.depthShadow}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,...squircleRadius(borderRadius),zIndex:1,backdropFilter:t.backdropVal,WebkitBackdropFilter:t.backdropVal,filter:`url(#${filterId})`}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,...squircleRadius(borderRadius),zIndex:2,background:placeholderBg}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,...squircleRadius(borderRadius),overflow:\"hidden\",zIndex:3,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:`${glass.specularHeight}%`,background:t.specGrad}})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,...squircleRadius(borderRadius),zIndex:4,pointerEvents:\"none\",boxShadow:t.rimShadow,border:t.glassBorder,boxSizing:\"border-box\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:5},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:Math.round(iconSize*.35),fontFamily:\"-apple-system,BlinkMacSystemFont,sans-serif\",fontWeight:600,color:glass.fontColor,textShadow:\"0 1px 4px rgba(0,0,0,0.30)\",lineHeight:1},children:item.title.charAt(0)})})]})}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,fontWeight:500,color:glass.fontColor,fontFamily:\"-apple-system,BlinkMacSystemFont,'SF Pro Text',sans-serif\",textAlign:\"center\",maxWidth:\"100%\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",textShadow:isDark?\"0 1px 2px rgba(0,0,0,0.3)\":\"none\"},children:item.title})]},i);})})]});}// ─── HEADER VARIANT ───────────────────────────────────────────────\nfunction HeaderVariant({items,glass,isDark,filterId,headerHeight,headerPaddingX,headerItemGap,headerFontSize,headerBorderRadius,onItemTap}){const t=buildGlassTokens(glass,isDark);const br=headerBorderRadius;const[hovId,setHovId]=React.useState(null);const textColor=glass.fontColor;const textColorHover=isDark?\"#ffffff\":\"#000000\";const menuItems=items.filter(i=>i.openMenu!==false);const noMenuItems=items.filter(i=>i.openMenu===false);const renderVoce=(item,idx,isNoMenu)=>{const key=isNoMenu?1e3+idx:idx;const isHov=hovId===key;const external=isNoMenu&&isExternalLink(item.link);return /*#__PURE__*/_jsx(motion.a,{href:isNoMenu&&item.link&&item.link!==\"#\"?item.link:\"#\",target:external?\"_blank\":undefined,rel:external?\"noopener noreferrer\":undefined,onClick:e=>{e.preventDefault();onItemTap(e,item);},onMouseEnter:()=>setHovId(key),onMouseLeave:()=>setHovId(null),whileTap:{scale:.95},style:{display:\"inline-flex\",alignItems:\"center\",height:\"100%\",padding:`0 ${headerItemGap/2}px`,fontFamily:\"-apple-system,BlinkMacSystemFont,'SF Pro Text',sans-serif\",fontSize:headerFontSize,fontWeight:400,letterSpacing:\"-0.01em\",whiteSpace:\"nowrap\",textDecoration:\"none\",cursor:\"pointer\",color:isHov?textColorHover:textColor,textShadow:\"0 1px 2px rgba(0,0,0,0.25)\",transition:\"color 0.15s ease\",userSelect:\"none\"},children:item.title},key);};return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",display:\"inline-flex\",justifyContent:\"center\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",isolation:\"isolate\",borderRadius:br,pointerEvents:\"all\",overflow:\"hidden\",display:\"inline-flex\"},children:[/*#__PURE__*/_jsx(LiquidGlassFilter,{id:filterId,turbFreq:glass.turbFrequency,turbScale:glass.turbScale,ca:glass.chromaticAberration}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:-1,borderRadius:br,zIndex:0,pointerEvents:\"none\",boxShadow:t.depthShadow}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:br,zIndex:1,backdropFilter:t.backdropVal,WebkitBackdropFilter:t.backdropVal,filter:`url(#${filterId})`}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:br,zIndex:2,background:t.tintColor}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:br,overflow:\"hidden\",zIndex:3,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:`${glass.specularHeight}%`,background:t.specGrad}})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:br,zIndex:4,pointerEvents:\"none\",boxShadow:t.rimShadow,border:t.glassBorder,boxSizing:\"border-box\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:5,display:\"inline-flex\",alignItems:\"center\",height:headerHeight,padding:`0 ${headerPaddingX}px`},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/\",\"aria-label\":\"Home\",style:{display:\"inline-flex\",alignItems:\"center\",paddingRight:headerItemGap,cursor:\"pointer\",textDecoration:\"none\",flexShrink:0,height:\"100%\"},children:/*#__PURE__*/_jsx(HouseIcon,{size:headerFontSize+4,color:glass.iconColor})}),/*#__PURE__*/_jsx(\"div\",{style:{width:1,height:headerHeight*.45,background:\"rgba(255,255,255,0.22)\",marginRight:headerItemGap,flexShrink:0}}),menuItems.map((item,i)=>renderVoce(item,i,false)),noMenuItems.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{width:1,height:headerHeight*.45,background:\"rgba(255,255,255,0.20)\",margin:`0 ${headerItemGap/2}px`,flexShrink:0}}),noMenuItems.map((item,i)=>renderVoce(item,i,true))]})]})});}// ─── NAVBAR VARIANT ───────────────────────────────────────────────\nfunction GridIcon({size,color}){const r=size*.18;const o=size*.28;const c=size/2;return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:`0 0 ${size} ${size}`,\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:c-o,cy:c-o,r:r,fill:color}),/*#__PURE__*/_jsx(\"circle\",{cx:c+o,cy:c-o,r:r,fill:color}),/*#__PURE__*/_jsx(\"circle\",{cx:c-o,cy:c+o,r:r,fill:color}),/*#__PURE__*/_jsx(\"circle\",{cx:c+o,cy:c+o,r:r,fill:color})]});}const DM_PATH=\"M227.32 28.68a16 16 0 0 0-15.66-4.08l-.15.05L19.57 94.9a16 16 0 0 0 1.65 30.56l79.56 16.51 16.51 79.55a16 16 0 0 0 14.92 12.93h1.15a16 16 0 0 0 14.76-9.29L218.94 43.94l.06-.15a16 16 0 0 0-11.68-15.11ZM157.61 176.9l-14.68-70.71 37.1-37.1a8 8 0 0 0-11.32-11.31l-37.1 37.1L61.1 80.39l136.81-45.35Z\";function NavbarVariant({glass,isDark,filterId,homeLink,activeCategoryId,currentProjectTitle,currentProjectImage,currentProjectLink,allItems,borderRadius,height,paddingX,iconSize,gap,fontSize,onCategoryTap,onSocialTap,isDesktopVariant=false}){const t=buildGlassTokens(glass,isDark);const br=980;const[socialOpen,setSocialOpen]=React.useState(false);const glassLayer=id=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(LiquidGlassFilter,{id:id,turbFreq:glass.turbFrequency,turbScale:glass.turbScale,ca:glass.chromaticAberration}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:-1,borderRadius:br,zIndex:0,pointerEvents:\"none\",boxShadow:t.depthShadow}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:br,zIndex:1,backdropFilter:t.backdropVal,WebkitBackdropFilter:t.backdropVal,filter:`url(#${id})`}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:br,zIndex:2,background:t.tintColor}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:br,overflow:\"hidden\",zIndex:3,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:`${glass.specularHeight}%`,background:t.specGrad}})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:br,zIndex:4,pointerEvents:\"none\",boxShadow:t.rimShadow,border:t.glassBorder,boxSizing:\"border-box\"}})]});const isHomeActive=activeCategoryId===\"home\"||activeCategoryId===\"\";const hasProject=!!currentProjectTitle;const extraItems=allItems.filter(i=>i.openMenu===false);const labelStyle={fontFamily:\"-apple-system,BlinkMacSystemFont,'SF Pro Text',sans-serif\",fontSize,fontWeight:500,letterSpacing:\"-0.01em\",color:glass.fontColor,textAlign:\"center\",whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:1.2,marginTop:3,maxWidth:iconSize+16};const sep=key=>/*#__PURE__*/_jsx(\"div\",{style:{width:1,height:iconSize*.8,background:\"rgba(255,255,255,0.15)\",flexShrink:0}},key);const renderThumb=(key,isActive,imgSrc,imgSrcSet,bg,title,sz,onClick)=>/*#__PURE__*/_jsxs(motion.button,{\"aria-label\":title,onClick:onClick,whileTap:{scale:.88},style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",background:\"none\",border:\"none\",cursor:\"pointer\",padding:0,flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:sz,height:sz,borderRadius:borderRadius*.55,overflow:\"hidden\",boxShadow:isActive?\"0 0 0 2px rgba(255,255,255,0.85)\":\"none\",transition:\"box-shadow 0.15s\",flexShrink:0},children:imgSrc?/*#__PURE__*/_jsx(\"img\",{src:imgSrc,srcSet:imgSrcSet,alt:title,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",opacity:isActive?1:.5,transition:\"opacity 0.15s\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",background:bg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",opacity:isActive?1:.5,transition:\"opacity 0.15s\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:Math.round(sz*.38),fontWeight:700,color:glass.fontColor,fontFamily:\"-apple-system,BlinkMacSystemFont,sans-serif\",lineHeight:1},children:title.charAt(0)})})}),/*#__PURE__*/_jsx(\"span\",{style:{...labelStyle,opacity:isActive?1:.5,maxWidth:sz+12},children:title})]},key);const renderSvgBtn=(key,isActive,label,children,onClick,asLink)=>{const inner=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{width:iconSize,height:iconSize,borderRadius:borderRadius*.55,background:isActive?\"rgba(255,255,255,0.22)\":\"rgba(255,255,255,0.10)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:isActive?\"0 0 0 2px rgba(255,255,255,0.80)\":\"none\",transition:\"background 0.15s, box-shadow 0.15s\",flexShrink:0},children:children}),/*#__PURE__*/_jsx(\"span\",{style:{...labelStyle,opacity:isActive?1:.5},children:label})]});if(asLink)return /*#__PURE__*/_jsx(motion.a,{href:asLink,\"aria-label\":label,whileTap:{scale:.88},style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",textDecoration:\"none\",flexShrink:0,color:glass.fontColor},children:inner},key);return /*#__PURE__*/_jsx(motion.button,{\"aria-label\":label,onClick:onClick,whileTap:{scale:.88},style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",background:\"none\",border:\"none\",cursor:\"pointer\",padding:0,flexShrink:0,color:glass.fontColor},children:inner},key);};const icoColor=active=>active?\"rgba(255,255,255,0.95)\":glass.iconColor;const icoSz=Math.round(iconSize*.52);const handleSocialAction=()=>{if(isDesktopVariant){onSocialTap();}else{setSocialOpen(v=>!v);}};const socialPopupMobile=!isDesktopVariant&&typeof document!==\"undefined\"?/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(AnimatePresence,{children:socialOpen&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.15},onClick:()=>setSocialOpen(false),style:{position:\"fixed\",inset:0,zIndex:3e3,background:\"rgba(0,0,0,0.40)\",backdropFilter:\"blur(4px)\",WebkitBackdropFilter:\"blur(4px)\"}}),/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,scale:.92,y:16},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.92,y:16},transition:{type:\"spring\",mass:.18,stiffness:280,damping:22},style:{position:\"fixed\",bottom:height+16,right:16,zIndex:3001,display:\"flex\",flexDirection:\"column\",gap:2,minWidth:180},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",isolation:\"isolate\",borderRadius:18,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(LiquidGlassFilter,{id:filterId+\"social\",turbFreq:glass.turbFrequency,turbScale:glass.turbScale,ca:glass.chromaticAberration}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:-1,borderRadius:18,zIndex:0,boxShadow:t.depthShadow}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:18,zIndex:1,backdropFilter:t.backdropVal,WebkitBackdropFilter:t.backdropVal,filter:`url(#${filterId}social)`}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:18,zIndex:2,background:t.tintColor}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:18,overflow:\"hidden\",zIndex:3,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:`${glass.specularHeight}%`,background:t.specGrad}})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:18,zIndex:4,pointerEvents:\"none\",boxShadow:t.rimShadow,border:t.glassBorder,boxSizing:\"border-box\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:5,padding:\"8px 0\"},children:extraItems.map((item,i)=>/*#__PURE__*/_jsxs(motion.a,{href:item.link||\"#\",target:isExternalLink(item.link)?\"_blank\":undefined,rel:isExternalLink(item.link)?\"noopener noreferrer\":undefined,onClick:()=>setSocialOpen(false),whileTap:{scale:.97},style:{display:\"flex\",alignItems:\"center\",gap:12,padding:\"10px 18px\",textDecoration:\"none\",cursor:\"pointer\",color:glass.fontColor},children:[(()=>{const imgP=item.image;const src=typeof imgP===\"string\"?imgP:imgP?.src||null;return src?/*#__PURE__*/_jsx(\"img\",{src:src,alt:item.title,style:{width:28,height:28,borderRadius:8,objectFit:\"cover\",flexShrink:0}}):/*#__PURE__*/_jsx(\"div\",{style:{width:28,height:28,borderRadius:8,background:\"rgba(255,255,255,0.15)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:700,color:glass.fontColor,fontFamily:\"-apple-system,BlinkMacSystemFont,sans-serif\"},children:item.title.charAt(0)})});})(),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"-apple-system,BlinkMacSystemFont,'SF Pro Text',sans-serif\",fontSize:15,fontWeight:400,color:glass.fontColor,letterSpacing:\"-0.01em\"},children:item.title})]},i))})]})})]})}),document.body):null;const projImgProp=currentProjectImage;const projImgSrc=projImgProp?typeof projImgProp===\"string\"?projImgProp:projImgProp?.src||null:null;const projImgSrcSet=projImgProp&&typeof projImgProp===\"object\"?projImgProp?.srcSet:undefined;return /*#__PURE__*/_jsxs(_Fragment,{children:[socialPopupMobile,/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",isolation:\"isolate\",borderRadius:br,overflow:\"hidden\",display:\"inline-flex\",alignItems:\"center\",height,width:\"100%\"},children:[glassLayer(filterId),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:5,display:\"flex\",alignItems:\"center\",width:\"100%\",paddingLeft:paddingX,paddingRight:paddingX,gap,justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap,flexShrink:0},children:[renderSvgBtn(\"home\",isHomeActive,\"Home\",/*#__PURE__*/_jsx(\"svg\",{width:icoSz,height:icoSz,viewBox:\"0 0 256 256\",fill:icoColor(isHomeActive),style:{transition:\"fill 0.15s\"},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:HOUSE_PATH})}),()=>{},homeLink||\"/\"),hasProject&&sep(\"sp\"),hasProject&&renderThumb(\"project\",activeCategoryId===\"project\",projImgSrc,projImgSrcSet,\"rgba(255,255,255,0.15)\",currentProjectTitle,iconSize,()=>{if(currentProjectLink&&currentProjectLink!==\"#\")window.location.href=currentProjectLink;})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap,flexShrink:0},children:[sep(\"sr\"),renderSvgBtn(\"grid\",activeCategoryId===\"categories\",\"Menu\",/*#__PURE__*/_jsx(GridIcon,{size:icoSz,color:icoColor(activeCategoryId===\"categories\")}),()=>onCategoryTap({title:\"all\",link:\"#\",category:\"all\",openMenu:true})),extraItems.length>0&&sep(\"sdm\"),extraItems.length>0&&renderSvgBtn(\"dm\",socialOpen,\"Link\",/*#__PURE__*/_jsx(\"svg\",{width:icoSz,height:icoSz,viewBox:\"0 0 256 256\",fill:icoColor(socialOpen),style:{transition:\"fill 0.15s\"},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:DM_PATH})}),handleSocialAction)]})]})]})]});}// ─── ROOT COMPONENT ───────────────────────────────────────────────\nexport default function AppleDock({variant=\"dock\",items=DEFAULT_ITEMS,categories=DEFAULT_CATEGORY_ITEMS,uxuiProjects=DEFAULT_PROJECTS.uxuiProjects,graphicProjects=DEFAULT_PROJECTS.graphicProjects,advertisingProjects=DEFAULT_PROJECTS.advertisingProjects,motionProjects=DEFAULT_PROJECTS.motionProjects,baseSize=90,magnification=1.6,distance=250,gap=15,borderRadius=20,backgroundColor=\"transparent\",hoverText={bgColor:\"rgba(0,0,0,0.7)\",textColor:\"rgba(255,255,255,0.8)\",size:16,padding:8},trayPaddingX=16,trayPaddingY=12,trayBorderRadius=24,headerHeight=44,headerPaddingX=24,headerItemGap=24,headerFontSize=14,headerBorderRadius=980,mobileColumns=4,mobileIconSize=60,mobileGap=24,navbarHomeLink=\"/\",activeCategoryId=\"\",currentProjectTitle=\"\",currentProjectImage=null,currentProjectLink=\"#\",navbarHeight=56,navbarPaddingX=8,navbarIconSize=28,navbarGap=6,navbarFontSize=10,glass=DEFAULT_GLASS,mode=\"dark\",onTap,onProjectTap}){const mouseX=useMotionValue(Infinity);const isStatic=useIsStaticRenderer();const dockId=React.useId().replace(/:/g,\"dock\");const menuId=React.useId().replace(/:/g,\"menu\");const isDark=mode===\"dark\";const[menuOpen,setMenuOpen]=React.useState(false);const[socialOverlayOpen,setSocialOverlayOpen]=React.useState(false);const[menuCat,setMenuCat]=React.useState(\"all\");const[menuInstance,setMenuInstance]=React.useState(0);const validCategories=useMemo(()=>(categories||[]).filter(c=>c.id&&c.label),[categories]);const projects=useMemo(()=>({uxuiProjects,graphicProjects,advertisingProjects,motionProjects}),[uxuiProjects,graphicProjects,advertisingProjects,motionProjects]);const handleDockTap=(e,item)=>{e.preventDefault();if(item.openMenu===false){if(item.link&&item.link!==\"#\"){if(isExternalLink(item.link)){window.open(item.link,\"_blank\",\"noopener,noreferrer\");}else{window.location.href=item.link;}}onTap?.(e,item);return;}setMenuCat(item.category||\"all\");setMenuInstance(v=>v+1);setMenuOpen(true);onTap?.(e,item);};const extraItems=React.useMemo(()=>items.filter(i=>i.openMenu===false),[items]);const overlay=/*#__PURE__*/_jsxs(AnimatePresence,{children:[menuOpen&&/*#__PURE__*/_jsx(PortfolioOverlay,{startCat:menuCat,onClose:()=>setMenuOpen(false),glass:glass,isDark:isDark,onProjectTap:onProjectTap,menuFilterId:menuId,categories:validCategories.length?validCategories:DEFAULT_CATEGORY_ITEMS,projects:projects,isMobile:variant===\"mobile\"||variant===\"navbar\"},menuInstance),socialOverlayOpen&&variant===\"navbar-desktop\"&&/*#__PURE__*/_jsx(PortfolioOverlay,{startCat:\"all\",onClose:()=>setSocialOverlayOpen(false),glass:glass,isDark:isDark,menuFilterId:menuId+\"soc\",isMobile:false,customTitle:\"Contatti & Social\",customItems:extraItems},\"social-central\")]});if(variant===\"header\"){return /*#__PURE__*/_jsxs(_Fragment,{children:[overlay,/*#__PURE__*/_jsx(HeaderVariant,{items:items,glass:glass,isDark:isDark,filterId:dockId,headerHeight:headerHeight,headerPaddingX:headerPaddingX,headerItemGap:headerItemGap,headerFontSize:headerFontSize,headerBorderRadius:headerBorderRadius,onItemTap:handleDockTap})]});}if(variant===\"mobile\"){return /*#__PURE__*/_jsxs(_Fragment,{children:[overlay,/*#__PURE__*/_jsx(MobileGridVariant,{items:items,glass:glass,isDark:isDark,filterId:dockId,columns:mobileColumns,iconSize:mobileIconSize,gap:mobileGap,borderRadius:borderRadius,onItemTap:handleDockTap})]});}if(variant===\"navbar\"||variant===\"navbar-desktop\"){return /*#__PURE__*/_jsxs(_Fragment,{children:[overlay,/*#__PURE__*/_jsx(NavbarVariant,{glass:glass,isDark:isDark,filterId:dockId,homeLink:navbarHomeLink,activeCategoryId:activeCategoryId,currentProjectTitle:currentProjectTitle,currentProjectImage:currentProjectImage,currentProjectLink:currentProjectLink,allItems:items,borderRadius:borderRadius,height:navbarHeight,paddingX:navbarPaddingX,iconSize:navbarIconSize,gap:navbarGap,fontSize:navbarFontSize,isDesktopVariant:variant===\"navbar-desktop\",onSocialTap:()=>setSocialOverlayOpen(true),onCategoryTap:item=>{setMenuCat(item.category||\"all\");setMenuInstance(v=>v+1);setMenuOpen(true);}})]});}const t=buildGlassTokens(glass,isDark);const trayHeight=baseSize+trayPaddingY*2;const dockWidth=items.length*baseSize+Math.max(0,items.length-1)*gap+trayPaddingX*2;return /*#__PURE__*/_jsxs(_Fragment,{children:[overlay,/*#__PURE__*/_jsxs(motion.nav,{\"aria-label\":\"Application Dock\",role:\"menubar\",onMouseMove:e=>mouseX.set(e.pageX),onMouseLeave:()=>mouseX.set(Infinity),style:{display:\"flex\",alignItems:\"flex-end\",justifyContent:\"center\",height:baseSize*magnification+20+trayPaddingY*2+30,paddingBottom:10,width:dockWidth,margin:\"0 auto\",overflow:\"visible\"},children:[/*#__PURE__*/_jsx(LiquidGlassFilter,{id:dockId,turbFreq:glass.turbFrequency,turbScale:glass.turbScale,ca:glass.chromaticAberration}),/*#__PURE__*/_jsxs(motion.div,{layout:true,transition:{layout:{type:\"spring\",mass:.1,stiffness:150,damping:12}},style:{display:\"flex\",alignItems:\"flex-end\",height:trayHeight,paddingLeft:trayPaddingX,paddingRight:trayPaddingX,paddingBottom:trayPaddingY,...squircleRadius(trayBorderRadius),position:\"relative\",overflow:\"visible\",isolation:\"isolate\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:-1,...squircleRadius(trayBorderRadius),zIndex:0,pointerEvents:\"none\",boxShadow:t.depthShadow}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,...squircleRadius(trayBorderRadius),zIndex:1,backdropFilter:t.backdropVal,WebkitBackdropFilter:t.backdropVal,filter:`url(#${dockId})`}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,...squircleRadius(trayBorderRadius),zIndex:2,background:t.tintColor}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,...squircleRadius(trayBorderRadius),overflow:\"hidden\",zIndex:3,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:`${glass.specularHeight}%`,background:t.specGrad}})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,...squircleRadius(trayBorderRadius),zIndex:4,pointerEvents:\"none\",boxShadow:t.rimShadow,border:t.glassBorder,boxSizing:\"border-box\"}}),/*#__PURE__*/_jsx(\"ul\",{style:{display:\"flex\",margin:0,padding:0,listStyle:\"none\",gap:0,alignItems:\"flex-end\",zIndex:5,position:\"relative\",width:\"100%\",justifyContent:\"center\",overflow:\"visible\"},children:items.map((item,i)=>/*#__PURE__*/_jsx(DockIcon,{mouseX:mouseX,item:item,baseSize:baseSize,magnification:magnification,distance:distance,borderRadius:borderRadius,backgroundColor:backgroundColor,hoverText:hoverText,isStatic:isStatic,onTap:handleDockTap,index:i,total:items.length,gap:gap},i))})]})]})]});}// ─── PROPERTY CONTROLS ────────────────────────────────────────────\naddPropertyControls(AppleDock,{variant:{type:ControlType.Enum,title:\"Variant\",options:[\"dock\",\"header\",\"mobile\",\"navbar\",\"navbar-desktop\"],optionTitles:[\"Dock\",\"Header\",\"Mobile\",\"Navbar Mobile\",\"Navbar Desktop\"],defaultValue:\"dock\"},mode:{type:ControlType.Enum,title:\"Mode\",options:[\"dark\",\"light\"],optionTitles:[\"Dark\",\"Light\"],defaultValue:\"dark\"},navbarHomeLink:{type:ControlType.String,title:\"Home Link\",defaultValue:\"/\",hidden:p=>p.variant!==\"navbar\"&&p.variant!==\"navbar-desktop\"},activeCategoryId:{type:ControlType.Enum,title:\"Active Tab\",options:[\"\",\"home\",\"project\",\"uxui\",\"graphic\",\"advertising\",\"motion\"],optionTitles:[\"Nessuna\",\"Home\",\"Progetto\",\"UX/UI\",\"Graphic\",\"Advertising\",\"Motion\"],defaultValue:\"\",hidden:p=>p.variant!==\"navbar\"&&p.variant!==\"navbar-desktop\"},currentProjectTitle:{type:ControlType.String,title:\"Project Title\",defaultValue:\"\",hidden:p=>p.variant!==\"navbar\"&&p.variant!==\"navbar-desktop\"},currentProjectImage:{type:ControlType.ResponsiveImage,title:\"Project Image\",hidden:p=>p.variant!==\"navbar\"&&p.variant!==\"navbar-desktop\"},currentProjectLink:{type:ControlType.String,title:\"Project Link\",defaultValue:\"#\",hidden:p=>p.variant!==\"navbar\"&&p.variant!==\"navbar-desktop\"},navbarHeight:{type:ControlType.Number,title:\"Nb Height\",defaultValue:56,min:44,max:80,unit:\"px\",hidden:p=>p.variant!==\"navbar\"&&p.variant!==\"navbar-desktop\"},navbarPaddingX:{type:ControlType.Number,title:\"Nb Pad X\",defaultValue:8,min:0,max:32,unit:\"px\",hidden:p=>p.variant!==\"navbar\"&&p.variant!==\"navbar-desktop\"},navbarIconSize:{type:ControlType.Number,title:\"Nb Icon Size\",defaultValue:28,min:16,max:48,unit:\"px\",hidden:p=>p.variant!==\"navbar\"&&p.variant!==\"navbar-desktop\"},navbarGap:{type:ControlType.Number,title:\"Nb Gap\",defaultValue:6,min:0,max:24,unit:\"px\",hidden:p=>p.variant!==\"navbar\"&&p.variant!==\"navbar-desktop\"},navbarFontSize:{type:ControlType.Number,title:\"Nb Font\",defaultValue:10,min:8,max:14,unit:\"px\",hidden:p=>p.variant!==\"navbar\"&&p.variant!==\"navbar-desktop\"},mobileColumns:{type:ControlType.Number,title:\"Mob Cols\",defaultValue:4,min:2,max:6,hidden:p=>p.variant!==\"mobile\"},mobileIconSize:{type:ControlType.Number,title:\"Mob Icon\",defaultValue:60,min:30,max:120,unit:\"px\",hidden:p=>p.variant!==\"mobile\"},mobileGap:{type:ControlType.Number,title:\"Mob Gap\",defaultValue:24,min:8,max:60,unit:\"px\",hidden:p=>p.variant!==\"mobile\"},headerHeight:{type:ControlType.Number,title:\"Height\",defaultValue:44,min:32,max:80,unit:\"px\",hidden:p=>p.variant!==\"header\"},headerPaddingX:{type:ControlType.Number,title:\"Pad X\",defaultValue:24,min:8,max:60,unit:\"px\",hidden:p=>p.variant!==\"header\"},headerItemGap:{type:ControlType.Number,title:\"Item gap\",defaultValue:24,min:8,max:60,unit:\"px\",hidden:p=>p.variant!==\"header\"},headerFontSize:{type:ControlType.Number,title:\"Font size\",defaultValue:14,min:11,max:20,unit:\"px\",hidden:p=>p.variant!==\"header\"},headerBorderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:980,min:0,max:980,unit:\"px\",hidden:p=>p.variant!==\"header\"},baseSize:{type:ControlType.Number,title:\"Base Size\",defaultValue:90,min:20,max:200,unit:\"px\",hidden:p=>p.variant!==\"dock\"},magnification:{type:ControlType.Number,title:\"Scale\",defaultValue:1.6,min:1.1,max:3,step:.1,hidden:p=>p.variant!==\"dock\"},distance:{type:ControlType.Number,title:\"Influence\",defaultValue:250,min:50,max:500,hidden:p=>p.variant!==\"dock\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:15,min:0,max:50,unit:\"px\",hidden:p=>p.variant!==\"dock\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:20,hidden:p=>p.variant===\"header\"},backgroundColor:{type:ControlType.Color,title:\"Icon Bg\",defaultValue:\"rgba(255,255,255,0)\",hidden:p=>p.variant!==\"dock\"},trayPaddingX:{type:ControlType.Number,title:\"Tray Pad X\",defaultValue:16,min:0,max:60,unit:\"px\",hidden:p=>p.variant!==\"dock\"},trayPaddingY:{type:ControlType.Number,title:\"Tray Pad Y\",defaultValue:12,min:0,max:40,unit:\"px\",hidden:p=>p.variant!==\"dock\"},trayBorderRadius:{type:ControlType.Number,title:\"Tray Radius\",defaultValue:24,min:0,max:100,unit:\"px\",hidden:p=>p.variant!==\"dock\"},hoverText:{type:ControlType.Object,title:\"Hover Text\",hidden:p=>p.variant!==\"dock\",controls:{bgColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"rgba(0,0,0,0.7)\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"rgba(255,255,255,0.8)\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:16,min:8,max:30},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:8,min:0,max:20}}},glass:{type:ControlType.Object,title:\"Glass\",controls:{fontColor:{type:ControlType.Color,title:\"Font Color\",defaultValue:\"rgba(255,255,255,0.90)\"},iconColor:{type:ControlType.Color,title:\"Icons Color\",defaultValue:\"rgba(255,255,255,0.85)\"},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:28,min:0,max:60,unit:\"px\"},tint:{type:ControlType.Number,title:\"Tint\",defaultValue:16,min:0,max:60},saturation:{type:ControlType.Number,title:\"Saturation\",defaultValue:200,min:80,max:300},contrast:{type:ControlType.Number,title:\"Contrast\",defaultValue:80,min:60,max:120},turbScale:{type:ControlType.Number,title:\"Turbulence\",defaultValue:18,min:0,max:50},turbFrequency:{type:ControlType.Number,title:\"Frequency\",defaultValue:.001,min:.001,max:.02,step:.001},chromaticAberration:{type:ControlType.Number,title:\"Chrom. Aber.\",defaultValue:2.5,min:0,max:8,step:.5,unit:\"px\"},specularOpacity:{type:ControlType.Number,title:\"Specular\",defaultValue:55,min:0,max:100},specularHeight:{type:ControlType.Number,title:\"Spec. Height\",defaultValue:45,min:10,max:80},rimTop:{type:ControlType.Number,title:\"Rim Top\",defaultValue:75,min:0,max:100},fresnel:{type:ControlType.Number,title:\"Fresnel\",defaultValue:10,min:0,max:30,unit:\"px\"},shadowNear:{type:ControlType.Number,title:\"Shadow Near\",defaultValue:10,min:0,max:60},shadowAmbient:{type:ControlType.Number,title:\"Shadow Amb.\",defaultValue:18,min:0,max:40},shadowSpread:{type:ControlType.Number,title:\"Shadow Spread\",defaultValue:32,min:0,max:80,unit:\"px\"}}},categories:{type:ControlType.Array,title:\"Categories\",defaultValue:DEFAULT_CATEGORY_ITEMS,control:{type:ControlType.Object,controls:{id:{type:ControlType.String,title:\"Id\"},label:{type:ControlType.String,title:\"Label\"}}}},uxuiProjects:{type:ControlType.Array,title:\"UXUI Projects\",defaultValue:DEFAULT_PROJECTS.uxuiProjects,control:{type:ControlType.Object,controls:{id:{type:ControlType.String,title:\"Id\"},title:{type:ControlType.String,title:\"Title\"},subtitle:{type:ControlType.String,title:\"Subtitle\"},link:{type:ControlType.String,title:\"Link\"},image:{type:ControlType.ResponsiveImage,title:\"Icon\"}}}},graphicProjects:{type:ControlType.Array,title:\"Graphic Projects\",defaultValue:DEFAULT_PROJECTS.graphicProjects,control:{type:ControlType.Object,controls:{id:{type:ControlType.String,title:\"Id\"},title:{type:ControlType.String,title:\"Title\"},subtitle:{type:ControlType.String,title:\"Subtitle\"},link:{type:ControlType.String,title:\"Link\"},image:{type:ControlType.ResponsiveImage,title:\"Icon\"}}}},advertisingProjects:{type:ControlType.Array,title:\"Advertising Projects\",defaultValue:DEFAULT_PROJECTS.advertisingProjects,control:{type:ControlType.Object,controls:{id:{type:ControlType.String,title:\"Id\"},title:{type:ControlType.String,title:\"Title\"},subtitle:{type:ControlType.String,title:\"Subtitle\"},link:{type:ControlType.String,title:\"Link\"},image:{type:ControlType.ResponsiveImage,title:\"Icon\"}}}},motionProjects:{type:ControlType.Array,title:\"Motion Projects\",defaultValue:DEFAULT_PROJECTS.motionProjects,control:{type:ControlType.Object,controls:{id:{type:ControlType.String,title:\"Id\"},title:{type:ControlType.String,title:\"Title\"},subtitle:{type:ControlType.String,title:\"Subtitle\"},link:{type:ControlType.String,title:\"Link\"},image:{type:ControlType.ResponsiveImage,title:\"Icon\"}}}},items:{type:ControlType.Array,title:\"Dock Items\",defaultValue:DEFAULT_ITEMS,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\"},image:{type:ControlType.ResponsiveImage,title:\"Icon\"},link:{type:ControlType.String,title:\"Link\"},category:{type:ControlType.Enum,title:\"Category\",options:[\"all\",\"uxui\",\"graphic\",\"advertising\",\"motion\"],optionTitles:[\"Vedi tutti\",\"UX/UI\",\"Graphic\",\"Advertising\",\"Motion\"],defaultValue:\"all\"},openMenu:{type:ControlType.Boolean,title:\"Apri Menu\",defaultValue:true,enabledTitle:\"S\\xec\",disabledTitle:\"No\"}}}},onTap:{type:ControlType.EventHandler},onProjectTap:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AppleDock\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Apple_Dock_Navigation.map","// Framer Code Component — Portfolio Loader v2\n// Incolla in Framer → Assets → Code → New Component\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef}from\"react\";// Lottie viene caricato da CDN tramite script tag dinamico\nfunction useLottie(containerRef,lottieUrl,active){useEffect(()=>{if(!active||!lottieUrl||!containerRef.current)return;let anim=null;const load=()=>{if(window.lottie){anim=window.lottie.loadAnimation({container:containerRef.current,renderer:\"svg\",loop:true,autoplay:true,path:lottieUrl});}};if(window.lottie){load();}else{const script=document.createElement(\"script\");script.src=\"https://cdnjs.cloudflare.com/ajax/libs/bodymovin/5.12.2/lottie.min.js\";script.onload=load;document.head.appendChild(script);}return()=>{if(anim)anim.destroy();};},[lottieUrl,active]);}// Font loader dinamico da Google Fonts\nfunction useGoogleFont(fontFamily){useEffect(()=>{if(!fontFamily||fontFamily===\"monospace\"||fontFamily===\"serif\"||fontFamily===\"sans-serif\")return;const id=`gfont-${fontFamily.replace(/\\s/g,\"-\")}`;if(document.getElementById(id))return;const link=document.createElement(\"link\");link.id=id;link.rel=\"stylesheet\";link.href=`https://fonts.googleapis.com/css2?family=${fontFamily.replace(/ /g,\"+\")}:wght@300;400;500&display=swap`;document.head.appendChild(link);},[fontFamily]);}export default function PortfolioLoader(props){const{duration,copyText,bgColor,barColor,barTrackColor,textColor,mediaType,imageUrl,videoUrl,lottieUrl,mediaWidth,mediaHeight,mediaAlignH,mediaAlignV,fontSize,fontFamily,letterSpacing}=props;const[progress,setProgress]=useState(0);const[visible,setVisible]=useState(true);const[fadeOut,setFadeOut]=useState(false);const intervalRef=useRef(null);const lottieRef=useRef(null);useLottie(lottieRef,lottieUrl,mediaType===\"lottie\");useGoogleFont(fontFamily);useEffect(()=>{const ms=duration*1e3;const steps=100;const interval=ms/steps;intervalRef.current=setInterval(()=>{setProgress(prev=>{if(prev>=100){clearInterval(intervalRef.current);setFadeOut(true);setTimeout(()=>setVisible(false),600);return 100;}return prev+1;});},interval);return()=>clearInterval(intervalRef.current);},[duration]);if(!visible)return null;// Allineamento orizzontale media\nconst alignMap={left:\"flex-start\",center:\"center\",right:\"flex-end\"};const alignVMap={top:\"flex-start\",center:\"center\",bottom:\"flex-end\"};const containerStyle={position:\"fixed\",inset:0,zIndex:9999,backgroundColor:bgColor,display:\"flex\",flexDirection:\"column\",alignItems:alignMap[mediaAlignH]||\"center\",justifyContent:alignVMap[mediaAlignV]||\"center\",gap:\"24px\",transition:\"opacity 0.6s ease\",opacity:fadeOut?0:1,padding:\"40px\",boxSizing:\"border-box\"};const mediaStyle={width:`${mediaWidth}px`,height:`${mediaHeight}px`,objectFit:\"contain\",flexShrink:0};const lottieStyle={width:`${mediaWidth}px`,height:`${mediaHeight}px`,flexShrink:0};const barWrapStyle={width:\"100%\",maxWidth:\"480px\",display:\"flex\",flexDirection:\"column\",gap:\"12px\",alignSelf:alignMap[mediaAlignH]||\"center\"};const trackStyle={width:\"100%\",height:\"1px\",backgroundColor:barTrackColor,borderRadius:\"999px\",overflow:\"hidden\"};const fillStyle={height:\"100%\",width:`${progress}%`,backgroundColor:barColor,borderRadius:\"999px\",transition:\"width 0.05s linear\"};const rowStyle={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"};const copyStyle={fontFamily:fontFamily,fontSize:`${fontSize}px`,letterSpacing:`${letterSpacing}em`,color:textColor,textTransform:\"uppercase\",margin:0,lineHeight:1};const percentStyle={fontFamily:fontFamily,fontSize:`${fontSize}px`,letterSpacing:\"0.05em\",color:textColor,opacity:.4,margin:0,lineHeight:1};return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[mediaType===\"image\"&&imageUrl&&/*#__PURE__*/_jsx(\"img\",{src:imageUrl,alt:\"\",style:mediaStyle}),mediaType===\"video\"&&videoUrl&&/*#__PURE__*/_jsx(\"video\",{src:videoUrl,autoPlay:true,loop:true,muted:true,playsInline:true,style:mediaStyle}),mediaType===\"lottie\"&&/*#__PURE__*/_jsx(\"div\",{ref:lottieRef,style:lottieStyle}),/*#__PURE__*/_jsxs(\"div\",{style:barWrapStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:rowStyle,children:[/*#__PURE__*/_jsx(\"p\",{style:copyStyle,children:copyText}),/*#__PURE__*/_jsxs(\"p\",{style:percentStyle,children:[progress,\"%\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:trackStyle,children:/*#__PURE__*/_jsx(\"div\",{style:fillStyle})})]})]});}// ─── PROPERTY CONTROLS ────────────────────────────────────────────────────────\nPortfolioLoader.defaultProps={duration:1.5,copyText:\"Loading\",bgColor:\"#0A0A0A\",barColor:\"#FFFFFF\",barTrackColor:\"rgba(255,255,255,0.15)\",textColor:\"#FFFFFF\",mediaType:\"none\",imageUrl:\"\",videoUrl:\"\",lottieUrl:\"\",mediaWidth:200,mediaHeight:200,mediaAlignH:\"center\",mediaAlignV:\"center\",fontSize:11,fontFamily:\"monospace\",letterSpacing:.15};addPropertyControls(PortfolioLoader,{// ── TIMING\nduration:{type:ControlType.Number,title:\"Duration (s)\",defaultValue:1.5,min:.5,max:10,step:.5,displayStepper:true},// ── COPY\ncopyText:{type:ControlType.String,title:\"Copy text\",defaultValue:\"Loading\"},// ── COLORS\nbgColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#0A0A0A\"},barColor:{type:ControlType.Color,title:\"Bar color\",defaultValue:\"#FFFFFF\"},barTrackColor:{type:ControlType.Color,title:\"Track color\",defaultValue:\"rgba(255,255,255,0.15)\"},textColor:{type:ControlType.Color,title:\"Text color\",defaultValue:\"#FFFFFF\"},// ── TYPOGRAPHY\nfontFamily:{type:ControlType.Enum,title:\"Font family\",options:[\"monospace\",\"serif\",\"sans-serif\",\"Courier Prime\",\"DM Mono\",\"Space Mono\",\"IBM Plex Mono\",\"Playfair Display\",\"Cormorant Garamond\",\"PP Neue Montreal\",\"Inter\",\"Syne\",\"Bebas Neue\"],optionTitles:[\"System Mono\",\"System Serif\",\"System Sans\",\"Courier Prime\",\"DM Mono\",\"Space Mono\",\"IBM Plex Mono\",\"Playfair Display\",\"Cormorant Garamond\",\"PP Neue Montreal\",\"Inter\",\"Syne\",\"Bebas Neue\"],defaultValue:\"monospace\"},fontSize:{type:ControlType.Number,title:\"Font size\",defaultValue:11,min:8,max:32,step:1,displayStepper:true},letterSpacing:{type:ControlType.Number,title:\"Letter spacing\",defaultValue:.15,min:0,max:.5,step:.01,displayStepper:true},// ── MEDIA TYPE\nmediaType:{type:ControlType.Enum,title:\"Media type\",options:[\"none\",\"image\",\"video\",\"lottie\"],optionTitles:[\"None\",\"Image\",\"Video\",\"Lottie\"],defaultValue:\"none\"},imageUrl:{type:ControlType.String,title:\"Image URL\",defaultValue:\"\",hidden(props){return props.mediaType!==\"image\";}},videoUrl:{type:ControlType.String,title:\"Video URL\",defaultValue:\"\",hidden(props){return props.mediaType!==\"video\";}},lottieUrl:{type:ControlType.String,title:\"Lottie JSON URL\",defaultValue:\"\",hidden(props){return props.mediaType!==\"lottie\";}},// ── MEDIA SIZE & POSITION\nmediaWidth:{type:ControlType.Number,title:\"Media width\",defaultValue:200,min:40,max:800,step:10,displayStepper:true,hidden(props){return props.mediaType===\"none\";}},mediaHeight:{type:ControlType.Number,title:\"Media height\",defaultValue:200,min:40,max:800,step:10,displayStepper:true,hidden(props){return props.mediaType===\"none\";}},mediaAlignH:{type:ControlType.Enum,title:\"Align H\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\",hidden(props){return props.mediaType===\"none\";}},mediaAlignV:{type:ControlType.Enum,title:\"Align V\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],defaultValue:\"center\",hidden(props){return props.mediaType===\"none\";}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PortfolioLoader\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Loader.map","// Generated by Framer (0951425)\nexport default function metadata(params,activeLocale){return{description:\"Made with Framer\",robots:\"max-image-preview:large\",title:\"My Framer Site\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}