{"version":3,"file":"NavigationMenu.Ca3o7ugk.mjs","names":["useState","p","_Fragment"],"sources":["https:/framerusercontent.com/modules/leFLpAFvuI6fUqebxsM0/IcqbrtWYY3DZqEstc2v7/NavigationMenu.js"],"sourcesContent":["// Menu de navigation avec style typographique moderne et ligne rouge décorative\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";import{useEffect,useState,startTransition}from\"react\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function NavigationMenu(props){const{logo=\"The Paper Portfolio\",menuItems=[{label:\"INDEX\",link:\"#index\",subItems:[],columnPosition:\"left\"},{label:\"WORK\",link:\"#work\",subItems:[{label:\"Projects\",link:\"#projects\"},{label:\"Case Studies\",link:\"#cases\"}],columnPosition:\"left\"},{label:\"ABOUT\",link:\"#about\",subItems:[],columnPosition:\"right\"}],backgroundColor=\"#1A1A1A\",textColor=\"#E5E5E5\",hoverTextColor=\"#FFFFFF\",logoFont={},menuFont={},submenuFontSize=32,desktopFontSize=80,tabletFontSize=60,phoneFontSize=40,hamburgerColor=\"#E5E5E5\",hamburgerText=\"ME-IX\",hamburgerTextFont={},showBorder=true,borderColor=\"#E5E5E5\",borderWidth=2,menuItemSpacing=0,columnGap=80,submenuFont={},submenuColor=\"#E5E5E5\",mobileSubmenuColor=\"#E5E5E5\",hoverImageOpacity=.3,submenuAnimationType=\"fade\",submenuAnimationDuration=.3,descriptionFont={},descriptionColor=\"#E5E5E5\",showDescriptions=true,menuAlignment=\"center\",backgroundImage,overlayOpenDuration=1.6,overlayCloseDuration=1.2,instagramAccounts=[],socialLinks={},showSocialLinks=false,socialIconColor=\"#E5E5E5\",socialIconSize=20,socialLabelFont={},copyrightText=\"\\xa9 2024 The Paper Portfolio\",copyrightYear=2024,copyrightFont={},copyrightColor=\"#E5E5E5\",activeTextColor=\"#FFFFFF\",activeIndicatorType=\"dot\",activeIndicatorColor=\"#FFFFFF\",activeIndicatorSize=6,activeIndicatorThickness=2,activeIndicatorOffset=18}=props;const overlayAlignItems=menuAlignment===\"left\"?\"flex-start\":menuAlignment===\"right\"?\"flex-end\":\"center\";const navAlignItems=overlayAlignItems;const navTextAlign=menuAlignment===\"left\"?\"left\":menuAlignment===\"right\"?\"right\":\"center\";const[hoveredIndex,setHoveredIndex]=useState(null);const[submenuVisibleIndex,setSubmenuVisibleIndex]=useState(null);const[isOpen,setIsOpen]=useState(false);const[isInstagramExpanded,setIsInstagramExpanded]=useState(false);const[currentHref,setCurrentHref]=useState(\"\");useEffect(()=>{if(typeof window===\"undefined\")return;const update=()=>{startTransition(()=>setCurrentHref(window.location.href));};update();window.addEventListener(\"hashchange\",update);window.addEventListener(\"popstate\",update);return()=>{window.removeEventListener(\"hashchange\",update);window.removeEventListener(\"popstate\",update);};},[]);const isLinkActive=link=>{if(typeof window===\"undefined\")return false;if(!link)return false;try{if(link.startsWith(\"#\")){return window.location.hash===link;}const target=new URL(link,window.location.href);const current=new URL(currentHref||window.location.href);const normalizePath=p=>p.length>1?p.replace(/\\/+$/,\"\"):p;return normalizePath(target.pathname)===normalizePath(current.pathname);}catch(e){return false;}};const handleToggle=()=>{startTransition(()=>{setIsOpen(!isOpen);});};const handleInstagramToggle=()=>{startTransition(()=>{setIsInstagramExpanded(v=>!v);});};const renderActiveIndicator=side=>{if(activeIndicatorType===\"none\")return null;const common={position:\"absolute\",top:\"50%\",transform:\"translateY(-50%)\",backgroundColor:activeIndicatorColor||activeTextColor};if(activeIndicatorType===\"line\"){return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{...common,width:`${activeIndicatorThickness}px`,height:`calc(${activeIndicatorSize}px * 3)`,borderRadius:\"999px\",...side===\"left\"?{left:`-${activeIndicatorOffset}px`}:{right:`-${activeIndicatorOffset}px`}}});}return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{...common,width:`${activeIndicatorSize}px`,height:`${activeIndicatorSize}px`,borderRadius:\"999px\",...side===\"left\"?{left:`-${activeIndicatorOffset}px`}:{right:`-${activeIndicatorOffset}px`}}});};return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsxs(AnimatePresence,{initial:false,children:[!isOpen&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:-8},animate:{opacity:1,y:0},exit:{opacity:0,y:-8},transition:{duration:.35,ease:\"easeOut\"},style:{position:\"absolute\",top:\"30px\",left:\"50%\",transform:\"translateX(-50%)\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:hamburgerColor,...hamburgerTextFont},children:hamburgerText}),/*#__PURE__*/_jsxs(motion.button,{onClick:handleToggle,whileHover:{scale:1.1},whileTap:{scale:.95},style:{background:\"transparent\",border:\"none\",cursor:\"pointer\",padding:\"8px\",display:\"flex\",flexDirection:\"column\",gap:\"6px\",position:\"relative\",width:\"46px\",height:\"32px\"},\"aria-label\":\"Open menu\",children:[/*#__PURE__*/_jsx(motion.div,{initial:{scaleX:1,x:0},animate:{scaleX:1,x:0},style:{width:\"30px\",height:\"2px\",backgroundColor:hamburgerColor,transformOrigin:\"center\"}}),/*#__PURE__*/_jsx(motion.div,{initial:{scaleX:1,x:0},animate:{scaleX:1,x:0},style:{width:\"30px\",height:\"2px\",backgroundColor:hamburgerColor,transformOrigin:\"center\"}})]})]}),isOpen&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:-32,scale:1.02},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:-24,scale:1.01,transition:{opacity:{duration:overlayCloseDuration*.5,ease:[.22,1,.36,1]},y:{duration:overlayCloseDuration,ease:[.22,1,.36,1]},scale:{duration:overlayCloseDuration,ease:[.22,1,.36,1]}}},transition:{opacity:{duration:overlayOpenDuration*.5,ease:[.22,1,.36,1]},y:{duration:overlayOpenDuration,ease:[.22,1,.36,1]},scale:{duration:overlayOpenDuration,ease:[.22,1,.36,1]}},style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundColor,display:\"flex\",flexDirection:\"column\",alignItems:overlayAlignItems,justifyContent:\"center\",padding:\"40px\",overflow:\"hidden\",zIndex:999,boxSizing:\"border-box\",backgroundImage:backgroundImage?.src?`url(${backgroundImage.src})`:undefined,backgroundSize:\"cover\",backgroundPosition:\"center\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                        .navigation-menu-scroll {\n                            max-height: 100%;\n                            overflow-y: auto;\n                            scrollbar-width: thin;\n                            scrollbar-color: rgba(229, 229, 229, 0.7) transparent;\n                        }\n\n                        .navigation-menu-scroll::-webkit-scrollbar {\n                            width: 4px;\n                        }\n\n                        .navigation-menu-scroll::-webkit-scrollbar-track {\n                            background: transparent;\n                        }\n\n                        .navigation-menu-scroll::-webkit-scrollbar-thumb {\n                            background-color: rgba(229, 229, 229, 0.7);\n                            border-radius: 9999px;\n                        }\n\n                        .navigation-menu-scroll::-webkit-scrollbar-thumb:hover {\n                            background-color: rgba(229, 229, 229, 0.9);\n                        }\n                    `}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",background:`radial-gradient(ellipse at center, transparent 40%, ${backgroundColor}dd 100%)`,pointerEvents:\"none\",zIndex:1}}),hoveredIndex!==null&&menuItems[hoveredIndex]?.backgroundImage&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:hoverImageOpacity},exit:{opacity:0},transition:{duration:.5},style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundImage:`url(${menuItems[hoveredIndex].backgroundImage.src})`,backgroundSize:\"cover\",backgroundPosition:\"center\",pointerEvents:\"none\",zIndex:-1}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"30px\",left:\"50%\",transform:\"translateX(-50%)\",color:textColor,opacity:.7,zIndex:2,...logoFont},children:logo}),/*#__PURE__*/_jsx(motion.button,{onClick:handleToggle,whileHover:{scale:1.1,rotate:90},whileTap:{scale:.95},style:{position:\"absolute\",top:\"30px\",right:\"30px\",background:\"transparent\",border:\"none\",cursor:\"pointer\",padding:\"8px\",width:\"46px\",height:\"46px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:2},\"aria-label\":\"Close menu\",children:/*#__PURE__*/_jsxs(motion.div,{style:{position:\"relative\",width:\"30px\",height:\"30px\"},children:[/*#__PURE__*/_jsx(motion.div,{initial:{rotate:0,scaleX:0},animate:{rotate:45,scaleX:1},transition:{duration:.4,ease:\"easeOut\"},style:{position:\"absolute\",top:\"50%\",left:\"50%\",width:\"30px\",height:\"2px\",backgroundColor:textColor,transformOrigin:\"center\",transform:\"translate(-50%, -50%)\"}}),/*#__PURE__*/_jsx(motion.div,{initial:{rotate:0,scaleX:0},animate:{rotate:-45,scaleX:1},transition:{duration:.4,ease:\"easeOut\",delay:.1},style:{position:\"absolute\",top:\"50%\",left:\"50%\",width:\"30px\",height:\"2px\",backgroundColor:textColor,transformOrigin:\"center\",transform:\"translate(-50%, -50%)\"}})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"navigation-menu-scroll\",style:{position:\"relative\",width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:overlayAlignItems,zIndex:2},children:[/*#__PURE__*/_jsx(\"nav\",{style:{display:\"flex\",flexDirection:menuAlignment===\"center\"?\"row\":\"column\",alignItems:navAlignItems,gap:menuAlignment===\"center\"?`0px`:`${menuItemSpacing}px`,textAlign:navTextAlign,paddingRight:\"12px\",justifyContent:\"center\",position:\"relative\",width:\"100%\"},children:menuAlignment===\"center\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:`${menuItemSpacing}px`,paddingRight:`${columnGap/2}px`},children:menuItems.map((item,index)=>({item,index})).filter(({item})=>!item.columnPosition||item.columnPosition===\"left\").map(({item,index:originalIndex})=>{const isActive=isLinkActive(item.link);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",overflow:\"visible\",display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",textAlign:\"right\"},onMouseEnter:()=>{startTransition(()=>{setHoveredIndex(originalIndex);if(item.subItems&&item.subItems.length>0){setSubmenuVisibleIndex(originalIndex);}});},onMouseLeave:()=>{startTransition(()=>{setHoveredIndex(null);setSubmenuVisibleIndex(null);});},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",overflow:\"hidden\",display:\"flex\",alignItems:\"center\",gap:\"12px\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\"},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:showDescriptions&&item.description&&hoveredIndex===originalIndex?/*#__PURE__*/_jsx(motion.a,{href:item.link,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3,ease:\"easeOut\"},style:{display:\"block\",color:descriptionColor,textDecoration:\"none\",textAlign:\"left\",textTransform:\"uppercase\",...descriptionFont},children:item.description},\"description\"):/*#__PURE__*/_jsxs(motion.a,{initial:{opacity:0},animate:{opacity:hoveredIndex!==null&&hoveredIndex!==originalIndex?.4:1},exit:{opacity:0},transition:{duration:.3,ease:\"easeOut\"},href:item.link,style:{display:\"block\",color:hoveredIndex===originalIndex?hoverTextColor:isActive?activeTextColor:textColor,textDecoration:\"none\",textTransform:\"uppercase\",position:\"relative\",padding:\"8px 0\",textAlign:\"right\",...menuFont,fontSize:`${desktopFontSize}px`,letterSpacing:menuFont.letterSpacing||\"-0.02em\"},onClick:e=>{if(item.subItems&&item.subItems.length>0){e.preventDefault();startTransition(()=>{setSubmenuVisibleIndex(submenuVisibleIndex===originalIndex?null:originalIndex);});}},children:[item.label,isActive&&renderActiveIndicator(\"right\")]},\"label\")})})}),item.subItems&&item.subItems.length>0&&/*#__PURE__*/_jsx(AnimatePresence,{children:submenuVisibleIndex===originalIndex&&/*#__PURE__*/_jsx(motion.div,{initial:submenuAnimationType===\"fade\"?{opacity:0}:submenuAnimationType===\"slide\"?{opacity:0,y:-10}:{opacity:0,scale:.8},animate:submenuAnimationType===\"fade\"?{opacity:1}:submenuAnimationType===\"slide\"?{opacity:1,y:0}:{opacity:1,scale:1},exit:submenuAnimationType===\"fade\"?{opacity:0}:submenuAnimationType===\"slide\"?{opacity:0,y:-10}:{opacity:0,scale:.8},transition:{duration:submenuAnimationDuration,ease:\"easeOut\"},style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:\"4px\",paddingTop:\"8px\",position:\"relative\"},children:item.subItems.map((subItem,subIndex)=>/*#__PURE__*/_jsx(\"a\",{href:subItem.link,style:{color:mobileSubmenuColor,textDecoration:\"none\",opacity:.7,transition:\"opacity 0.3s ease\",padding:\"4px 0\",textAlign:\"left\",whiteSpace:\"nowrap\",...submenuFont},onMouseEnter:e=>{e.currentTarget.style.opacity=\"1\";},onMouseLeave:e=>{e.currentTarget.style.opacity=\"0.7\";},children:subItem.label},subIndex))})})]},originalIndex);})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"1px\",backgroundColor:textColor,opacity:.3,alignSelf:\"stretch\"}}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",gap:`${menuItemSpacing}px`,paddingLeft:`${columnGap/2}px`},children:menuItems.map((item,index)=>({item,index})).filter(({item})=>item.columnPosition===\"right\").map(({item,index:originalIndex})=>{const isActive=isLinkActive(item.link);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",overflow:\"visible\",display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",textAlign:\"left\"},onMouseEnter:()=>{startTransition(()=>{setHoveredIndex(originalIndex);if(item.subItems&&item.subItems.length>0){setSubmenuVisibleIndex(originalIndex);}});},onMouseLeave:()=>{startTransition(()=>{setHoveredIndex(null);setSubmenuVisibleIndex(null);});},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",overflow:\"hidden\",display:\"flex\",alignItems:\"center\",gap:\"12px\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\"},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:showDescriptions&&item.description&&hoveredIndex===originalIndex?/*#__PURE__*/_jsx(motion.a,{href:item.link,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3,ease:\"easeOut\"},style:{display:\"block\",color:descriptionColor,textDecoration:\"none\",textAlign:navTextAlign,textTransform:\"uppercase\",...descriptionFont},children:item.description},\"description\"):/*#__PURE__*/_jsxs(motion.a,{initial:{opacity:0},animate:{opacity:hoveredIndex!==null&&hoveredIndex!==originalIndex?.4:1},exit:{opacity:0},transition:{duration:.3,ease:\"easeOut\"},href:item.link,style:{display:\"block\",color:hoveredIndex===originalIndex?hoverTextColor:isActive?activeTextColor:textColor,textDecoration:\"none\",textTransform:\"uppercase\",position:\"relative\",padding:\"8px 0\",textAlign:navTextAlign,...menuFont,fontSize:`${desktopFontSize}px`,letterSpacing:menuFont.letterSpacing||\"-0.02em\"},onClick:e=>{if(item.subItems&&item.subItems.length>0){e.preventDefault();startTransition(()=>{setSubmenuVisibleIndex(submenuVisibleIndex===originalIndex?null:originalIndex);});}},children:[item.label,isActive&&renderActiveIndicator(\"left\")]},\"label\")})})}),item.subItems&&item.subItems.length>0&&/*#__PURE__*/_jsx(AnimatePresence,{children:submenuVisibleIndex===originalIndex&&/*#__PURE__*/_jsx(motion.div,{initial:submenuAnimationType===\"fade\"?{opacity:0}:submenuAnimationType===\"slide\"?{opacity:0,y:-10}:{opacity:0,scale:.8},animate:submenuAnimationType===\"fade\"?{opacity:1}:submenuAnimationType===\"slide\"?{opacity:1,y:0}:{opacity:1,scale:1},exit:submenuAnimationType===\"fade\"?{opacity:0}:submenuAnimationType===\"slide\"?{opacity:0,y:-10}:{opacity:0,scale:.8},transition:{duration:submenuAnimationDuration,ease:\"easeOut\"},style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",gap:\"4px\",paddingTop:\"8px\",position:\"relative\"},children:item.subItems.map((subItem,subIndex)=>/*#__PURE__*/_jsx(\"a\",{href:subItem.link,style:{color:mobileSubmenuColor,textDecoration:\"none\",opacity:.7,transition:\"opacity 0.3s ease\",padding:\"4px 0\",textAlign:\"left\",whiteSpace:\"nowrap\",...submenuFont},onMouseEnter:e=>{e.currentTarget.style.opacity=\"1\";},onMouseLeave:e=>{e.currentTarget.style.opacity=\"0.7\";},children:subItem.label},subIndex))})})]},originalIndex);})})]}):menuItems.map((item,index)=>{const isActive=isLinkActive(item.link);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",overflow:\"visible\",display:\"flex\",flexDirection:menuAlignment===\"right\"?\"row-reverse\":\"row\",alignItems:\"center\",textAlign:\"center\"},onMouseEnter:()=>{startTransition(()=>{setHoveredIndex(index);if(item.subItems&&item.subItems.length>0){setSubmenuVisibleIndex(index);}});},onMouseLeave:()=>{startTransition(()=>{setHoveredIndex(null);setSubmenuVisibleIndex(null);});},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",overflow:\"hidden\",display:\"flex\",alignItems:\"center\",gap:\"12px\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\"},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:showDescriptions&&item.description&&hoveredIndex===index?/*#__PURE__*/_jsx(motion.a,{href:item.link,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3,ease:\"easeOut\"},style:{display:\"block\",color:descriptionColor,textDecoration:\"none\",textAlign:navTextAlign,textTransform:\"uppercase\",...descriptionFont},children:item.description},\"description\"):/*#__PURE__*/_jsxs(motion.a,{initial:{opacity:0},animate:{opacity:hoveredIndex!==null&&hoveredIndex!==index?.4:1},exit:{opacity:0},transition:{duration:.3,ease:\"easeOut\"},href:item.link,style:{display:\"block\",color:hoveredIndex===index?hoverTextColor:isActive?activeTextColor:textColor,textDecoration:\"none\",textTransform:\"uppercase\",position:\"relative\",padding:\"8px 0\",textAlign:navTextAlign,...menuFont,fontSize:`${desktopFontSize}px`,letterSpacing:menuFont.letterSpacing||\"-0.02em\"},onClick:e=>{if(item.subItems&&item.subItems.length>0){e.preventDefault();startTransition(()=>{setSubmenuVisibleIndex(submenuVisibleIndex===index?null:index);});}},children:[item.label,isActive&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:menuAlignment===\"right\"?\"auto\":\"-18px\",right:menuAlignment===\"right\"?\"auto\":\"-18px\",top:\"50%\",width:\"6px\",height:\"6px\",borderRadius:\"999px\",transform:\"translateY(-50%)\",backgroundColor:activeTextColor}})]},\"label\")})})}),item.subItems&&item.subItems.length>0&&/*#__PURE__*/_jsx(AnimatePresence,{children:submenuVisibleIndex===index&&/*#__PURE__*/_jsx(motion.div,{initial:submenuAnimationType===\"fade\"?{opacity:0}:submenuAnimationType===\"slide\"?{opacity:0,y:-10}:{opacity:0,scale:.8},animate:submenuAnimationType===\"fade\"?{opacity:1}:submenuAnimationType===\"slide\"?{opacity:1,y:0}:{opacity:1,scale:1},exit:submenuAnimationType===\"fade\"?{opacity:0}:submenuAnimationType===\"slide\"?{opacity:0,y:-10}:{opacity:0,scale:.8},transition:{duration:submenuAnimationDuration,ease:\"easeOut\"},style:{display:\"flex\",flexDirection:\"column\",alignItems:menuAlignment===\"right\"?\"flex-end\":\"flex-start\",gap:\"4px\",paddingTop:\"8px\",position:\"relative\",willChange:\"transform, opacity\"},children:item.subItems.map((subItem,subIndex)=>/*#__PURE__*/_jsx(\"a\",{href:subItem.link,style:{color:mobileSubmenuColor,textDecoration:\"none\",opacity:.7,transition:\"opacity 0.3s ease\",padding:\"4px 0\",textAlign:\"left\",whiteSpace:\"nowrap\",...submenuFont},onMouseEnter:e=>{e.currentTarget.style.opacity=\"1\";},onMouseLeave:e=>{e.currentTarget.style.opacity=\"0.7\";},children:subItem.label},subIndex))})})]},index);})}),showSocialLinks&&(instagramAccounts.length>0||Object.values(socialLinks).some(link=>link))&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.3,duration:.4},style:{display:\"flex\",flexDirection:\"row\",gap:\"32px\",alignItems:\"center\",zIndex:2,marginTop:120,justifyContent:\"center\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:\"16px\",alignItems:\"center\",justifyContent:\"flex-end\",flex:1},children:[socialLinks.twitter&&/*#__PURE__*/_jsx(\"a\",{href:socialLinks.twitter,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:socialIconColor,transition:\"opacity 0.3s ease\",opacity:.6},onMouseEnter:e=>{e.currentTarget.style.opacity=\"1\";},onMouseLeave:e=>{e.currentTarget.style.opacity=\"0.6\";},\"aria-label\":\"Twitter\",children:/*#__PURE__*/_jsx(\"svg\",{width:socialIconSize,height:socialIconSize,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z\"})})}),socialLinks.linkedin&&/*#__PURE__*/_jsx(\"a\",{href:socialLinks.linkedin,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:socialIconColor,transition:\"opacity 0.3s ease\",opacity:.6},onMouseEnter:e=>{e.currentTarget.style.opacity=\"1\";},onMouseLeave:e=>{e.currentTarget.style.opacity=\"0.6\";},\"aria-label\":\"LinkedIn\",children:/*#__PURE__*/_jsx(\"svg\",{width:socialIconSize,height:socialIconSize,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M16 8a6 6 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z\"})})})]}),/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",color:copyrightColor,whiteSpace:\"nowrap\",...copyrightFont},children:copyrightText.replace(/\\\\d{4}/,String(copyrightYear))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:\"16px\",alignItems:\"center\",justifyContent:\"flex-start\",flex:1},children:[instagramAccounts.length>0&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:\"12px\",alignItems:\"center\",justifyContent:\"flex-start\",flex:1},children:[/*#__PURE__*/_jsx(motion.button,{type:\"button\",onClick:handleInstagramToggle,whileHover:{scale:1.06},whileTap:{scale:.95},style:{background:\"transparent\",border:\"none\",padding:0,margin:0,cursor:\"pointer\",color:socialIconColor,opacity:.6,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},\"aria-label\":isInstagramExpanded?\"Hide Instagram accounts\":\"Show Instagram accounts\",children:/*#__PURE__*/_jsxs(\"svg\",{width:socialIconSize,height:socialIconSize,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"2\",y:\"2\",width:\"20\",height:\"20\",rx:\"5\",ry:\"5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"17.5\",y1:\"6.5\",x2:\"17.51\",y2:\"6.5\"})]})}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:isInstagramExpanded&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,width:0},animate:{opacity:1,width:\"auto\"},exit:{opacity:0,width:0},transition:{duration:.25,ease:\"easeOut\"},style:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:\"14px\",overflow:\"hidden\"},children:instagramAccounts.map((account,index)=>/*#__PURE__*/_jsx(\"a\",{href:account.url,target:\"_blank\",rel:\"noopener noreferrer\",style:{display:\"inline-flex\",alignItems:\"center\",color:socialIconColor,textDecoration:\"none\",opacity:.6,transition:\"opacity 0.3s ease\",whiteSpace:\"nowrap\",...socialLabelFont},onMouseEnter:e=>{e.currentTarget.style.opacity=\"1\";},onMouseLeave:e=>{e.currentTarget.style.opacity=\"0.6\";},\"aria-label\":`Instagram - ${account.label}`,children:account.label},`instagram-${index}`))},\"instagram-expanded\")})]}),socialLinks.facebook&&/*#__PURE__*/_jsx(\"a\",{href:socialLinks.facebook,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:socialIconColor,transition:\"opacity 0.3s ease\",opacity:.6},onMouseEnter:e=>{e.currentTarget.style.opacity=\"1\";},onMouseLeave:e=>{e.currentTarget.style.opacity=\"0.6\";},\"aria-label\":\"Facebook\",children:/*#__PURE__*/_jsx(\"svg\",{width:socialIconSize,height:socialIconSize,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z\"})})}),socialLinks.youtube&&/*#__PURE__*/_jsx(\"a\",{href:socialLinks.youtube,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:socialIconColor,transition:\"opacity 0.3s ease\",opacity:.6},onMouseEnter:e=>{e.currentTarget.style.opacity=\"1\";},onMouseLeave:e=>{e.currentTarget.style.opacity=\"0.6\";},\"aria-label\":\"YouTube\",children:/*#__PURE__*/_jsxs(\"svg\",{width:socialIconSize,height:socialIconSize,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M22.54 6.42a2.78 2.78 0 0 0-1.94 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z\"}),/*#__PURE__*/_jsx(\"polygon\",{points:\"9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02\"})]})}),socialLinks.github&&/*#__PURE__*/_jsx(\"a\",{href:socialLinks.github,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:socialIconColor,transition:\"opacity 0.3s ease\",opacity:.6},onMouseEnter:e=>{e.currentTarget.style.opacity=\"1\";},onMouseLeave:e=>{e.currentTarget.style.opacity=\"0.6\";},\"aria-label\":\"GitHub\",children:/*#__PURE__*/_jsx(\"svg\",{width:socialIconSize,height:socialIconSize,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z\"})})})]})]})]})]})]})});}addPropertyControls(NavigationMenu,{menuAlignment:{type:ControlType.Enum,title:\"Menu Alignment\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Gauche\",\"Centre\",\"Droite\"],defaultValue:\"center\",displaySegmentedControl:true},columnGap:{type:ControlType.Number,title:\"Column Gap\",defaultValue:80,min:0,max:300,step:10,unit:\"px\",hidden:({menuAlignment})=>menuAlignment!==\"center\"},hamburgerText:{type:ControlType.String,title:\"Hamburger Text\",defaultValue:\"ME-IX\"},hamburgerTextFont:{type:ControlType.Font,title:\"Hamburger Text Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"0.05em\",lineHeight:\"1em\"}},logo:{type:ControlType.String,title:\"Logo\",defaultValue:\"The Paper Portfolio\"},menuItems:{type:ControlType.Array,title:\"Menu Items\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Menu Item\"},columnPosition:{type:ControlType.Enum,title:\"Column Position\",options:[\"left\",\"right\"],optionTitles:[\"Gauche\",\"Droite\"],defaultValue:\"left\",displaySegmentedControl:true},description:{type:ControlType.String,title:\"Description\",defaultValue:\"\",displayTextArea:true},link:{type:ControlType.Link,title:\"Link\",defaultValue:\"#\"},backgroundImage:{type:ControlType.ResponsiveImage,title:\"Hover Background\"},subItems:{type:ControlType.Array,title:\"Sub Items\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Sub Item\"},link:{type:ControlType.Link,title:\"Link\",defaultValue:\"#\"}}},defaultValue:[]}}},defaultValue:[{label:\"INDEX\",link:\"#index\",subItems:[],columnPosition:\"left\"},{label:\"WORK\",link:\"#work\",subItems:[{label:\"Projects\",link:\"#projects\"},{label:\"Case Studies\",link:\"#cases\"}],columnPosition:\"left\"},{label:\"ABOUT\",link:\"#about\",subItems:[],columnPosition:\"right\"}]},menuFont:{type:ControlType.Font,title:\"Menu Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"80px\",variant:\"Bold\",letterSpacing:\"-0.02em\",lineHeight:\"0.9em\"}},desktopFontSize:{type:ControlType.Number,title:\"Desktop Font Size\",defaultValue:80,min:8,max:200,step:1,unit:\"px\"},tabletFontSize:{type:ControlType.Number,title:\"Tablet Font Size\",defaultValue:60,min:8,max:200,step:1,unit:\"px\"},phoneFontSize:{type:ControlType.Number,title:\"Phone Font Size\",defaultValue:40,min:8,max:200,step:1,unit:\"px\"},showDescriptions:{type:ControlType.Boolean,title:\"Show Descriptions\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},descriptionFont:{type:ControlType.Font,title:\"Description Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1.4em\"},hidden:({showDescriptions})=>!showDescriptions},descriptionColor:{type:ControlType.Color,title:\"Description Color\",defaultValue:\"#E5E5E5\",hidden:({showDescriptions})=>!showDescriptions},menuItemSpacing:{type:ControlType.Number,title:\"Menu Item Spacing\",defaultValue:0,min:0,max:100,step:1,unit:\"px\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#1A1A1A\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#E5E5E5\"},hoverTextColor:{type:ControlType.Color,title:\"Hover Text Color\",defaultValue:\"#FFFFFF\"},hamburgerColor:{type:ControlType.Color,title:\"Hamburger Color\",defaultValue:\"#E5E5E5\"},submenuFont:{type:ControlType.Font,title:\"Submenu Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1.2em\"}},mobileSubmenuColor:{type:ControlType.Color,title:\"Submenu Color\",defaultValue:\"#E5E5E5\"},backgroundImage:{type:ControlType.ResponsiveImage,title:\"Menu Background Image\"},overlayOpenDuration:{type:ControlType.Number,title:\"Open Duration\",defaultValue:1.6,min:.1,max:5,step:.1,unit:\"s\"},overlayCloseDuration:{type:ControlType.Number,title:\"Close Duration\",defaultValue:1.2,min:.1,max:5,step:.1,unit:\"s\"},showSocialLinks:{type:ControlType.Boolean,title:\"Show Social Links\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},instagramAccounts:{type:ControlType.Array,title:\"Instagram Accounts\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Personal\"},url:{type:ControlType.String,title:\"URL\",placeholder:\"https://instagram.com/...\"}}},defaultValue:[],hidden:({showSocialLinks})=>!showSocialLinks},socialLabelFont:{type:ControlType.Font,title:\"Instagram Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12px\",variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1em\"},hidden:({showSocialLinks})=>!showSocialLinks},socialLinks:{type:ControlType.Object,title:\"Other Social Links\",controls:{twitter:{type:ControlType.String,title:\"Twitter\",placeholder:\"https://twitter.com/...\"},linkedin:{type:ControlType.String,title:\"LinkedIn\",placeholder:\"https://linkedin.com/...\"},facebook:{type:ControlType.String,title:\"Facebook\",placeholder:\"https://facebook.com/...\"},youtube:{type:ControlType.String,title:\"YouTube\",placeholder:\"https://youtube.com/...\"},github:{type:ControlType.String,title:\"GitHub\",placeholder:\"https://github.com/...\"}},hidden:({showSocialLinks})=>!showSocialLinks},socialIconColor:{type:ControlType.Color,title:\"Social Icon Color\",defaultValue:\"#E5E5E5\",hidden:({showSocialLinks})=>!showSocialLinks},socialIconSize:{type:ControlType.Number,title:\"Social Icon Size\",defaultValue:20,min:12,max:40,step:2,unit:\"px\",hidden:({showSocialLinks})=>!showSocialLinks},copyrightText:{type:ControlType.String,title:\"Copyright Text\",defaultValue:\"\\xa9 2024 The Paper Portfolio\"},copyrightYear:{type:ControlType.Number,title:\"Copyright Year\",defaultValue:2024,min:2e3,max:2050},copyrightFont:{type:ControlType.Font,title:\"Copyright Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1.4em\"}},copyrightColor:{type:ControlType.Color,title:\"Copyright Color\",defaultValue:\"#E5E5E5\"},activeTextColor:{type:ControlType.Color,title:\"Active Page Color\",defaultValue:\"#FFFFFF\"},activeIndicatorType:{type:ControlType.Enum,title:\"Active Indicator\",options:[\"dot\",\"line\",\"none\"],optionTitles:[\"Dot\",\"Line\",\"None\"],defaultValue:\"dot\",displaySegmentedControl:true},activeIndicatorColor:{type:ControlType.Color,title:\"Indicator Color\",defaultValue:\"#FFFFFF\",hidden:({activeIndicatorType})=>activeIndicatorType===\"none\"},activeIndicatorSize:{type:ControlType.Number,title:\"Indicator Size\",defaultValue:6,min:2,max:24,step:1,unit:\"px\",hidden:({activeIndicatorType})=>activeIndicatorType===\"none\"},activeIndicatorThickness:{type:ControlType.Number,title:\"Line Thickness\",defaultValue:2,min:1,max:10,step:1,unit:\"px\",hidden:({activeIndicatorType})=>activeIndicatorType!==\"line\"},activeIndicatorOffset:{type:ControlType.Number,title:\"Indicator Offset\",defaultValue:18,min:4,max:80,step:1,unit:\"px\",hidden:({activeIndicatorType})=>activeIndicatorType===\"none\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NavigationMenu\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavigationMenu.map"],"mappings":"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"}