{"version":3,"file":"Header.XGe39wcx.mjs","names":["useRef","useState","BROWN","_Fragment","useState"],"sources":["https:/framerusercontent.com/modules/0gtSkd7hKGjey9eglfcd/lLAS2HLqb7oMx1JOX4ng/Footer.js","https:/framerusercontent.com/modules/6RzgRyXxMSSXRNWlPN9F/lFf6cd2lXAuf8cqiB54U/Header.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls}from\"framer\";const BROWN=\"#2e1308\";const CENTERING_CSS=`\n#main {\n    display: flex !important;\n    justify-content: center !important;\n}\n#main > div:nth-child(2) {\n    flex-shrink: 0 !important;\n}\n`;const LINKS=[{label:\"EMAIL\",href:\"mailto:management@prasjain.com\"},{label:\"LINKEDIN\",href:\"https://www.linkedin.com/in/prasiddhijain/\"},{label:\"INSTAGRAM\",href:\"https://www.instagram.com/prasjain/\"}];function useContainerWidth(){const ref=useRef(null);const[w,setW]=useState(1200);useEffect(()=>{if(!ref.current)return;const measure=()=>{if(ref.current)setW(ref.current.offsetWidth);};measure();const ro=new ResizeObserver(measure);ro.observe(ref.current);return()=>ro.disconnect();},[]);return{ref,w};}export default function Footer(){const{ref,w:cw}=useContainerWidth();const isPhone=cw<=420;const isMobile=cw<=810;const linkStyle={fontFamily:\"Inter, sans-serif\",fontSize:isMobile?11:12,fontWeight:400,color:BROWN,textDecoration:\"none\",letterSpacing:\"0.12em\",textTransform:\"uppercase\",display:\"inline-flex\",alignItems:\"center\",gap:4};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CENTERING_CSS}}),/*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{width:\"100%\",borderTop:`1px solid rgba(46,19,8,0.15)`,paddingTop:isMobile?14:20,marginTop:isMobile?12:20,display:\"flex\",flexDirection:isPhone?\"column\":\"row\",justifyContent:\"space-between\",alignItems:isPhone?\"flex-start\":\"center\",gap:isPhone?16:12},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"Inter, sans-serif\",fontSize:isMobile?11:12,fontWeight:400,color:BROWN,letterSpacing:\"0.12em\",textTransform:\"uppercase\",lineHeight:1.6},children:\"WITH LOVE, PRAS ♡ \\xa9 2026\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:isMobile?16:28,flexWrap:\"wrap\"},children:LINKS.map(link=>/*#__PURE__*/_jsxs(\"a\",{href:link.href,target:\"_blank\",rel:\"noopener noreferrer\",style:linkStyle,children:[link.label,/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,fontFamily:\"Arial, Helvetica, sans-serif\"},children:\"↗︎\"})]},link.label))})]})]});}addPropertyControls(Footer,{});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Footer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Footer.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect}from\"react\";const BACK_ARROW_IMG=\"https://framerusercontent.com/images/9stCPNfqTcxmXYSiMnvHp524us.png\";const PLUS_IMG=\"https://framerusercontent.com/images/CsEnVR8Eo60oZIbH469BaNhc4nY.png\";const ACCENT=\"#A67C52\";const ACCENT_LIGHT=\"#C9A87C\";const BROWN=\"#2e1308\";const NAV_ITEMS=[{label:\"about me\",href:\"/about\"},{label:\"stills\",href:\"/photos\"},{label:\"projects\",href:\"/projects\"},{label:\"socials\",href:\"/partnerships\"},{label:\"travel\",href:\"/travel\"},{label:\"professional\",href:\"/resume\"},{label:\"email me\",href:\"mailto:management@prasjain.com\"}];function useViewport(){const[width,setWidth]=useState(typeof window!==\"undefined\"?window.innerWidth:1200);useEffect(()=>{const onResize=()=>setWidth(window.innerWidth);window.addEventListener(\"resize\",onResize);return()=>window.removeEventListener(\"resize\",onResize);},[]);return width;}function go(href){try{if(window.top){window.top.location.href=href;}else{window.location.href=href;}}catch{window.location.href=href;}}export default function Header({currentPage=\"\"}){const[open,setOpen]=useState(false);const[hovered,setHovered]=useState(null);const viewportWidth=useViewport();const isMobile=viewportWidth<=810;const current=currentPage||(typeof window!==\"undefined\"?window.location.pathname:\"\");const isHome=current===\"/\";const linkStyle=(href,label,size)=>{const isActive=href===current||href!==\"/\"&&current.startsWith(href);const isHovered=hovered===label;return{fontFamily:\"Inter, sans-serif\",fontSize:size,fontWeight:400,color:isActive?ACCENT:isHovered?ACCENT_LIGHT:BROWN,textDecoration:\"none\",letterSpacing:\"-0.01em\",transition:\"color 0.15s ease\",whiteSpace:\"nowrap\",cursor:\"pointer\"};};return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",position:\"relative\",height:24},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",height:24},children:[!isHome?/*#__PURE__*/_jsxs(\"div\",{onClick:()=>go(\"/\"),style:{display:\"flex\",alignItems:\"center\",gap:6,textDecoration:\"none\",cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"img\",{src:BACK_ARROW_IMG,alt:\"back\",style:{width:isMobile?40:53,height:isMobile?17:23,objectFit:\"contain\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"Inter, sans-serif\",fontSize:isMobile?13:14,fontWeight:400,color:BROWN,lineHeight:\"1.4em\"},children:\"home\"})]}):/*#__PURE__*/_jsx(\"div\",{}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>setOpen(v=>!v),style:{width:24,height:24,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transform:open?\"rotate(45deg)\":\"rotate(0deg)\",transition:\"transform 0.3s ease\",flexShrink:0},children:/*#__PURE__*/_jsx(\"img\",{src:PLUS_IMG,alt:\"toggle nav\",style:{width:24,height:24,objectFit:\"contain\"}})})]}),isMobile?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:36,right:0,backgroundColor:\"white\",borderRadius:10,padding:open?\"12px 20px\":\"0px 20px\",display:\"flex\",flexDirection:\"column\",gap:16,opacity:open?1:0,pointerEvents:open?\"all\":\"none\",transform:open?\"translateY(0)\":\"translateY(-8px)\",transition:\"opacity 0.3s ease, transform 0.3s ease, padding 0.3s ease\",boxShadow:open?\"0 4px 20px rgba(0,0,0,0.1)\":\"none\",zIndex:100,maxHeight:open?\"400px\":\"0px\",overflow:\"hidden\"},children:NAV_ITEMS.map(item=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>go(item.href),onMouseEnter:()=>setHovered(item.label),onMouseLeave:()=>setHovered(null),style:linkStyle(item.href,item.label,15),children:item.label},item.label))}):/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,right:32,display:\"flex\",alignItems:\"center\",gap:24,height:24,whiteSpace:\"nowrap\",opacity:open?1:0,pointerEvents:open?\"all\":\"none\",transform:open?\"translateX(0)\":\"translateX(12px)\",transition:\"opacity 0.3s ease, transform 0.3s ease\"},children:NAV_ITEMS.map(item=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>go(item.href),onMouseEnter:()=>setHovered(item.label),onMouseLeave:()=>setHovered(null),style:linkStyle(item.href,item.label,14),children:item.label},item.label))})]});}addPropertyControls(Header,{currentPage:{type:ControlType.String,title:\"Current Page\",defaultValue:\"\",placeholder:\"/about\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Header\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Header.map"],"mappings":"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"}