{"version":3,"file":"shared-lib.Dt13KT5K.mjs","names":["useState","p","_Fragment"],"sources":["https:/framerusercontent.com/modules/YzhRuZE9QXAa5MpbqVNs/ykv3YFoTnSCIFMoak4Bk/SiteNav.js","https:/framerusercontent.com/modules/uKo0W9LBMZ7UyhTaXXSK/fwGuONVYAQZRM11T9QC5/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const GEIST=\"'Geist', 'Inter', sans-serif\";const EASE=\"cubic-bezier(0.4, 0, 0.2, 1)\";// True when this load is a close-out from a project page that was opened from\n// the work grid, so the toggle word comes back reading GRID. WorkReel restores\n// its own view from the same key — duplicated here because code components\n// can't import each other; keep the two in sync.\nfunction returningToGrid(){if(typeof window===\"undefined\")return false;try{return sessionStorage.getItem(\"lt-view\")===\"grid\"&&document.referrer.includes(\"/work/\");}catch(_){return false;}}/**\n * Site Nav\n *\n * Plain-text top bar: logo on the left, nav words spread across the width\n * (WORK / INFORMATION / CONTACT). The current page's word is full-strength,\n * the rest sit dimmed; hover restores them.\n *\n * On the work page a view-toggle word sits dead-center of the page with the\n * first two nav items placed equidistant either side. Hovering the word\n * scrambles it into the other view name (CAROUSEL <-> GRID); clicking flips\n * the view and broadcasts a `lt:view` window event that WorkReel listens to.\n *\n * Below the mobile breakpoint the bar collapses to wordmark + hamburger and\n * the nav words move into a full-screen menu: big indexed links, a curated\n * SELECTED films list, socials, and a meta footer with a live local clock.\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 40\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function SiteNav(props){const{logo=\"AF\",logoLink=\"/\",items=defaultItems,textColor=\"#1A1A1A\",dimOpacity=.55,centerGap=90,togglePath=\"/work\",toggleA=\"CAROUSEL\",toggleB=\"GRID\",showToggleStatic=false,toggleOffsetX=0,toggleOffsetY=0,toggleGapLeft=90,toggleGapRight=90,creditsMode=false,hideOnScroll=false,scrimEnabled=false,scrimColor=\"rgba(0,0,0,0.5)\",scrimHeight=120,mobileBreak=810,mobileStatic=false,mobilePadX=24,mobileWordmark=true,menuLinks=defaultMenuLinks,menuProjects=defaultMenuProjects,selectedLabel=\"SELECTED\",socialLinks=defaultSocials,footerLeft=\"DIRECTOR | EDITOR\",footerRight=\"VANCOUVER, BC\",clockEnabled=true,clockZone=\"America/Vancouver\",menuBg=\"#FBF8F1\",menuInk=\"#1A1A1A\",menuMuted=\"#8A877E\",menuLinkSize=30,font}=props;const isStatic=useIsStaticRenderer();const[path,setPath]=useState(\"\");const[hover,setHover]=useState(-1);// View toggle state (only rendered on togglePath). \"b\" is the grid; it is\n// restored when the visitor is closing out of a project opened from there.\nconst[view,setView]=useState(()=>returningToGrid()?\"b\":\"a\");const[toggleHover,setToggleHover]=useState(false);const[justClicked,setJustClicked]=useState(false);useEffect(()=>{if(isStatic)return;if(typeof window!==\"undefined\")setPath(window.location.pathname);},[isStatic]);// Mobile: below the breakpoint the bar collapses to wordmark + hamburger.\n// On the canvas there is no live viewport, so a per-instance switch\n// previews the mobile bar in the editor.\nconst[isMobileLive,setIsMobileLive]=useState(false);useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const mq=window.matchMedia(`(max-width: ${mobileBreak-.02}px)`);const apply=()=>setIsMobileLive(mq.matches);apply();mq.addEventListener(\"change\",apply);return()=>mq.removeEventListener(\"change\",apply);},[isStatic,mobileBreak]);const isMobile=isStatic?mobileStatic:isMobileLive;const[menuOpen,setMenuOpen]=useState(false);// The page behind the menu must not scroll while it is open.\nuseEffect(()=>{if(isStatic||typeof document===\"undefined\")return;if(!menuOpen)return;const prev=document.body.style.overflow;document.body.style.overflow=\"hidden\";return()=>{document.body.style.overflow=prev;};},[isStatic,menuOpen]);// Local time for the menu footer. Ticks only while the menu is open.\nconst[clock,setClock]=useState(\"\");useEffect(()=>{if(isStatic||!clockEnabled||!menuOpen)return;const fmt=()=>{try{setClock(new Intl.DateTimeFormat(\"en-US\",{hour:\"numeric\",minute:\"2-digit\",timeZone:clockZone}).format(new Date));}catch{setClock(\"\");}};fmt();const t=window.setInterval(fmt,3e4);return()=>window.clearInterval(t);},[isStatic,clockEnabled,menuOpen,clockZone]);// Credits mode: the bar stays hidden until the project player broadcasts\n// that its credits skin is open (`lt:credits` window event).\nconst[creditsOpen,setCreditsOpen]=useState(false);useEffect(()=>{if(isStatic||!creditsMode||typeof window===\"undefined\")return;const onCredits=e=>setCreditsOpen(!!e.detail?.open);window.addEventListener(\"lt:credits\",onCredits);return()=>window.removeEventListener(\"lt:credits\",onCredits);},[isStatic,creditsMode]);const creditsHidden=creditsMode&&!isStatic&&!creditsOpen;// Hide on scroll: slide the bar away scrolling down, bring it back on a\n// genuine upward scroll. WorkReel's infinite loop silently teleports\n// scrollY backwards at the wrap point, so jumps beyond a human-scale\n// delta are ignored — only real wheel/trackpad movement counts.\nconst[scrollHidden,setScrollHidden]=useState(false);useEffect(()=>{if(isStatic||!hideOnScroll||typeof window===\"undefined\")return;let last=window.scrollY;let raf=0;const onScroll=()=>{if(raf)return;raf=window.requestAnimationFrame(()=>{raf=0;const y=window.scrollY;const d=y-last;last=y;// Top of page always shows the bar — even when reached via a\n// programmatic jump (e.g. the grid/carousel view switch).\nif(y<80)setScrollHidden(false);else if(Math.abs(d)>160)return;// loop teleport, not the user\nelse if(d>4)setScrollHidden(true);else if(d<-4)setScrollHidden(false);});};window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>{window.removeEventListener(\"scroll\",onScroll);if(raf)window.cancelAnimationFrame(raf);};},[isStatic,hideOnScroll]);function norm(s){if(!s)return\"\";return s.replace(/\\/+$/,\"\")||\"/\";}// Instances sometimes store items without link values; fall back to the\n// canonical route for known labels so navigation always works.\nfunction linkFor(item){if(item.link)return item.link;const hit=defaultItems.find(d=>d.label.toLowerCase()===(item.label||\"\").toLowerCase());return hit?.link;}// The full-screen menu has its own canonical routes (CONTACT is a mailto\n// there, not the bar's /info), so it falls back to the menu defaults.\nfunction menuLinkFor(item){if(item.link)return item.link;const hit=defaultMenuLinks.find(d=>d.label.toLowerCase()===(item.label||\"\").toLowerCase());return hit?.link;}function socialFor(item){if(item.link)return item.link;const hit=defaultSocials.find(d=>d.label.toLowerCase()===(item.label||\"\").toLowerCase());return hit?.link;}// Selected-project rows match on the title before any \" - Role\" suffix so\n// edited titles keep resolving to their detail pages.\nfunction projectFor(p){if(p.link)return p.link;const base=t=>(t||\"\").split(/\\s+[-–—]\\s+/)[0].trim().toLowerCase();const hit=defaultMenuProjects.find(d=>base(d.title)===base(p.title));return hit?.link;}function onToggleEnter(){setToggleHover(true);}function onToggleLeave(){setToggleHover(false);setJustClicked(false);}function onToggleClick(){const next=view===\"a\"?\"b\":\"a\";setView(next);setJustClicked(true);if(typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(\"lt:view\",{detail:next===\"a\"?\"carousel\":\"grid\"}));}}// Word shown in the toggle: the other view's name while hovering (until\n// clicked), otherwise the current view's name.\nconst shownWord=toggleHover&&!justClicked?view===\"a\"?toggleB:toggleA:view===\"a\"?toggleA:toggleB;const linkBase={...font,fontFamily:GEIST,color:textColor,textDecoration:\"none\",letterSpacing:\"-0.02em\",whiteSpace:\"nowrap\",transition:\"opacity 180ms ease\",cursor:\"pointer\"};function navWord(item,i,extra){const active=!!linkFor(item)&&norm(linkFor(item))===norm(path);const lit=active||hover===i;return /*#__PURE__*/_jsx(\"a\",{href:linkFor(item)||undefined,target:/^https?:\\/\\//.test(linkFor(item)||\"\")?\"_blank\":undefined,rel:/^https?:\\/\\//.test(linkFor(item)||\"\")?\"noreferrer\":undefined,onMouseEnter:()=>setHover(i),onMouseLeave:()=>setHover(-1),style:{...linkBase,opacity:lit?1:dimOpacity,...extra},children:item.label},i);}// On the canvas (static render) there is no URL to match, so a per-\n// instance switch lets the toggle be shown and positioned in the editor.\nconst showToggle=!isMobile&&(isStatic?showToggleStatic:norm(path)===norm(togglePath));const centerItems=items.slice(0,-1);const menuRule=`1px dotted color-mix(in srgb, ${menuMuted} 55%, transparent)`;const pad2=n=>String(n).padStart(2,\"0\");const menu=isMobile&&!isStatic?/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":!menuOpen,style:{position:\"fixed\",inset:0,zIndex:11,background:menuBg,color:menuInk,fontFamily:GEIST,display:\"flex\",flexDirection:\"column\",boxSizing:\"border-box\",padding:`20px ${mobilePadX}px 24px`,opacity:menuOpen?1:0,pointerEvents:menuOpen?\"auto\":\"none\",transition:`opacity 320ms ${EASE}`,overflowY:\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",minHeight:24},children:[/*#__PURE__*/_jsx(\"a\",{href:logoLink||\"/\",onClick:()=>setMenuOpen(false),style:{...linkBase,color:menuInk,fontWeight:600,letterSpacing:\"0.08em\"},children:logo}),/*#__PURE__*/_jsx(\"span\",{role:\"button\",\"aria-label\":\"Close menu\",onClick:()=>setMenuOpen(false),style:{cursor:\"pointer\",padding:12,margin:-12,display:\"inline-flex\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"1\",y1:\"1\",x2:\"15\",y2:\"15\",stroke:menuInk,strokeWidth:\"1.2\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"15\",y1:\"1\",x2:\"1\",y2:\"15\",stroke:menuInk,strokeWidth:\"1.2\"})]})})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:\"12vh\",display:\"flex\",flexDirection:\"column\",gap:26},children:(menuLinks||[]).map((item,i)=>{const href=menuLinkFor(item);const active=!!href&&norm(href)===norm(path);// On pages where no menu link is current (e.g. home)\n// the whole stack reads in full ink, not all-muted.\nconst anyActive=(menuLinks||[]).some(l=>{const h=menuLinkFor(l);return!!h&&norm(h)===norm(path);});return /*#__PURE__*/_jsx(\"div\",{style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"a\",{href:href||undefined,target:/^https?:\\/\\//.test(href||\"\")?\"_blank\":undefined,rel:/^https?:\\/\\//.test(href||\"\")?\"noreferrer\":undefined,onClick:()=>setMenuOpen(false),style:{display:\"flex\",alignItems:\"baseline\",gap:14,textDecoration:\"none\",transform:menuOpen?\"translateY(0)\":\"translateY(110%)\",transition:`transform 480ms ${EASE} ${menuOpen?100+i*60:0}ms`},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:menuMuted,fontVariantNumeric:\"tabular-nums\"},children:pad2(i+1)}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:menuLinkSize,fontWeight:500,letterSpacing:\"-0.02em\",color:active||!anyActive?menuInk:menuMuted,transition:`color 320ms ${EASE}`},children:item.label})]})},i);})}),(menuProjects||[]).length>0?/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"9vh\",opacity:menuOpen?1:0,transition:`opacity 420ms ${EASE} ${menuOpen?320:0}ms`},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,letterSpacing:\"0.08em\",color:menuMuted,borderBottom:menuRule,paddingBottom:8},children:selectedLabel}),(menuProjects||[]).map((p,i)=>/*#__PURE__*/_jsxs(\"a\",{href:projectFor(p)||undefined,onClick:()=>setMenuOpen(false),style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"baseline\",borderBottom:menuRule,padding:\"9px 0\",fontSize:12,color:menuInk,textDecoration:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{children:p.title}),/*#__PURE__*/_jsx(\"span\",{style:{color:menuMuted,fontVariantNumeric:\"tabular-nums\"},children:p.year})]},i))]}):null,/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"auto\",paddingTop:40,opacity:menuOpen?1:0,transition:`opacity 420ms ${EASE} ${menuOpen?400:0}ms`},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:18,fontSize:12,marginBottom:14},children:(socialLinks||[]).map((s,i)=>/*#__PURE__*/_jsx(\"a\",{href:socialFor(s)||undefined,target:\"_blank\",rel:\"noreferrer\",style:{color:menuInk,textDecoration:\"none\",borderBottom:`1px solid ${menuInk}`,paddingBottom:1},children:s.label},i))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",fontSize:10.5,letterSpacing:\"0.06em\",color:menuMuted},children:[/*#__PURE__*/_jsx(\"span\",{children:footerLeft}),/*#__PURE__*/_jsxs(\"span\",{children:[footerRight,clockEnabled&&clock?` — ${clock}`:\"\"]})]})]})]}):null;return(// The wrapper must never catch clicks — the fixed bar inside manages its\n// own pointer events (it spans the viewport top, over player chrome).\n/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",...props.style,pointerEvents:\"none\"},children:[scrimEnabled?/*#__PURE__*/_jsx(\"div\",{style:{position:isStatic?\"absolute\":\"fixed\",top:0,left:0,right:0,height:scrimHeight,zIndex:9,pointerEvents:\"none\",background:`linear-gradient(to bottom, ${scrimColor} 0%, color-mix(in srgb, ${scrimColor} 78%, transparent) 30%, color-mix(in srgb, ${scrimColor} 45%, transparent) 55%, color-mix(in srgb, ${scrimColor} 18%, transparent) 78%, transparent 100%)`,opacity:creditsHidden||scrollHidden?0:1,transition:\"opacity 320ms cubic-bezier(0.4, 0, 0.2, 1)\"}}):null,/*#__PURE__*/_jsxs(\"div\",{style:{position:isStatic?\"relative\":\"fixed\",top:isStatic?0:26,left:0,right:0,zIndex:10,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:isMobile?`0 ${mobilePadX}px`:\"0 30px\",boxSizing:\"border-box\",fontFamily:GEIST,opacity:creditsHidden?0:1,transform:scrollHidden?\"translateY(calc(-100% - 26px))\":\"translateY(0)\",pointerEvents:creditsHidden||scrollHidden?\"none\":\"auto\",transition:\"opacity 320ms cubic-bezier(0.4, 0, 0.2, 1), transform 320ms cubic-bezier(0.4, 0, 0.2, 1)\"},children:[/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://fonts.googleapis.com\"}),/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://fonts.gstatic.com\",crossOrigin:\"anonymous\"}),/*#__PURE__*/_jsx(\"link\",{href:\"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600&display=swap\",rel:\"stylesheet\"}),isMobile&&!mobileWordmark?/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\"}):/*#__PURE__*/_jsx(\"a\",{href:logoLink||\"/\",style:{...linkBase,fontWeight:600,opacity:1},children:logo}),isMobile?/*#__PURE__*/_jsxs(\"span\",{role:\"button\",\"aria-label\":\"Open menu\",onClick:()=>setMenuOpen(true),style:{cursor:\"pointer\",padding:12,margin:-12,display:\"inline-flex\",flexDirection:\"column\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:20,height:1.5,background:textColor}}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:20,height:1.5,background:textColor}})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[showToggle?/*#__PURE__*/_jsx(\"span\",{onMouseEnter:onToggleEnter,onMouseLeave:onToggleLeave,onClick:onToggleClick,style:{position:\"absolute\",left:`calc(50% + ${toggleOffsetX}px)`,top:`calc(50% + ${toggleOffsetY}px)`,transform:\"translate(-50%, -50%)\",display:\"inline-grid\",textAlign:\"center\",overflow:\"hidden\",cursor:\"pointer\",userSelect:\"none\",opacity:toggleHover?1:dimOpacity,transition:\"opacity 180ms ease\"},children:[toggleA,toggleB].map(w=>{const active=isStatic?w===toggleA:w===shownWord;return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":!active,style:{...linkBase,gridArea:\"1 / 1\",transition:\"transform 320ms cubic-bezier(0.4, 0, 0.2, 1), opacity 320ms cubic-bezier(0.4, 0, 0.2, 1)\",transform:active?\"translateY(0)\":\"translateY(0.9em)\",opacity:active?1:0},children:w},w);})}):null,centerItems[0]?navWord(centerItems[0],0,{position:\"absolute\",left:`calc(50% + ${toggleOffsetX}px - ${toggleGapLeft}px)`,top:\"50%\",transform:\"translate(-100%, -50%)\"}):null,centerItems[1]?navWord(centerItems[1],1,{position:\"absolute\",left:`calc(50% + ${toggleOffsetX}px + ${toggleGapRight}px)`,top:\"50%\",transform:\"translateY(-50%)\"}):null,items.length>0?navWord(items[items.length-1],items.length-1):null]})]}),menu]}));}const defaultItems=[{label:\"WORK\",link:\"/work\"},{label:\"INFORMATION\",link:\"/info\"},{label:\"CONTACT\",link:\"/info\"}];const defaultMenuLinks=[{label:\"WORK\",link:\"/work\"},{label:\"INFORMATION\",link:\"/info\"},{label:\"CONTACT\",link:\"mailto:alexfarah15@gmail.com\"}];const defaultMenuProjects=[{title:\"One Day This Kid - Director\",year:\"2025\",link:\"/work/one-day-this-kid\"},{title:\"Meet You at the Light - Director\",year:\"2021\",link:\"/work/meet-you-at-the-light\"},{title:\"Motherland - Editor\",year:\"2023\",link:\"/work/motherland\"}];const defaultSocials=[{label:\"INSTAGRAM\",link:\"https://www.instagram.com/heyitsalexfarah\"},{label:\"VIMEO\",link:\"https://vimeo.com/alexanderfarah\"}];addPropertyControls(SiteNav,{logo:{type:ControlType.String,title:\"Logo\",defaultValue:\"AF\"},logoLink:{type:ControlType.Link,title:\"Logo Link\",defaultValue:\"/\"},items:{type:ControlType.Array,title:\"Items\",maxCount:6,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"WORK\"},link:{type:ControlType.Link,title:\"Link\"}}},defaultValue:[{label:\"WORK\",link:\"/work\"},{label:\"INFORMATION\",link:\"/info\"},{label:\"CONTACT\",link:\"/info\"}]},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#1A1A1A\"},dimOpacity:{type:ControlType.Number,title:\"Dim\",defaultValue:.55,min:0,max:1,step:.05},centerGap:{type:ControlType.Number,title:\"Center Gap\",defaultValue:90,min:10,max:400,step:5,unit:\"px\"},togglePath:{type:ControlType.String,title:\"Toggle On Path\",defaultValue:\"/work\"},toggleA:{type:ControlType.String,title:\"Toggle Label A\",defaultValue:\"CAROUSEL\"},toggleB:{type:ControlType.String,title:\"Toggle Label B\",defaultValue:\"GRID\"},showToggleStatic:{type:ControlType.Boolean,title:\"Show On Canvas\",defaultValue:false},creditsMode:{type:ControlType.Boolean,title:\"Credits Mode\",defaultValue:false},hideOnScroll:{type:ControlType.Boolean,title:\"Hide On Scroll\",defaultValue:false},scrimEnabled:{type:ControlType.Boolean,title:\"Scrim\",defaultValue:false},scrimColor:{type:ControlType.Color,title:\"Scrim Color\",defaultValue:\"rgba(0,0,0,0.5)\"},scrimHeight:{type:ControlType.Number,title:\"Scrim Height\",defaultValue:120,min:40,max:320,step:4,unit:\"px\"},toggleOffsetX:{type:ControlType.Number,title:\"Toggle Offset X\",defaultValue:0,min:-400,max:400,step:1,unit:\"px\"},toggleOffsetY:{type:ControlType.Number,title:\"Toggle Offset Y\",defaultValue:0,min:-40,max:40,step:1,unit:\"px\"},toggleGapLeft:{type:ControlType.Number,title:\"Gap Left\",defaultValue:130,min:10,max:600,step:5,unit:\"px\"},toggleGapRight:{type:ControlType.Number,title:\"Gap Right\",defaultValue:130,min:10,max:600,step:5,unit:\"px\"},mobileBreak:{type:ControlType.Number,title:\"Mobile Below\",defaultValue:810,min:320,max:1200,step:1,unit:\"px\"},mobileStatic:{type:ControlType.Boolean,title:\"Mobile On Canvas\",defaultValue:false},mobilePadX:{type:ControlType.Number,title:\"Mobile Pad X\",defaultValue:24,min:8,max:60,step:1,unit:\"px\"},mobileWordmark:{type:ControlType.Boolean,title:\"Mobile Wordmark\",defaultValue:true},menuLinks:{type:ControlType.Array,title:\"Menu Links\",maxCount:6,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"WORK\"},link:{type:ControlType.Link,title:\"Link\"}}},defaultValue:[{label:\"WORK\",link:\"/work\"},{label:\"INFORMATION\",link:\"/info\"},{label:\"CONTACT\",link:\"mailto:alexfarah15@gmail.com\"}]},menuProjects:{type:ControlType.Array,title:\"Menu Projects\",maxCount:8,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"\"},year:{type:ControlType.String,title:\"Year\",defaultValue:\"\"},link:{type:ControlType.Link,title:\"Link\"}}},defaultValue:[{title:\"One Day This Kid - Director\",year:\"2025\",link:\"/work/one-day-this-kid\"},{title:\"Meet You at the Light - Director\",year:\"2021\",link:\"/work/meet-you-at-the-light\"},{title:\"Motherland - Editor\",year:\"2023\",link:\"/work/motherland\"}]},selectedLabel:{type:ControlType.String,title:\"Selected Label\",defaultValue:\"SELECTED\"},socialLinks:{type:ControlType.Array,title:\"Menu Socials\",maxCount:4,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"INSTAGRAM\"},link:{type:ControlType.Link,title:\"Link\"}}},defaultValue:[{label:\"INSTAGRAM\",link:\"https://www.instagram.com/heyitsalexfarah\"},{label:\"VIMEO\",link:\"https://vimeo.com/alexanderfarah\"}]},footerLeft:{type:ControlType.String,title:\"Menu Footer Left\",defaultValue:\"DIRECTOR | EDITOR\"},footerRight:{type:ControlType.String,title:\"Menu Footer Right\",defaultValue:\"VANCOUVER, BC\"},clockEnabled:{type:ControlType.Boolean,title:\"Menu Clock\",defaultValue:true},clockZone:{type:ControlType.String,title:\"Clock Zone\",defaultValue:\"America/Vancouver\"},menuBg:{type:ControlType.Color,title:\"Menu Bg\",defaultValue:\"#FBF8F1\"},menuInk:{type:ControlType.Color,title:\"Menu Ink\",defaultValue:\"#1A1A1A\"},menuMuted:{type:ControlType.Color,title:\"Menu Muted\",defaultValue:\"#8A877E\"},menuLinkSize:{type:ControlType.Number,title:\"Menu Link Size\",defaultValue:30,min:16,max:60,step:1,unit:\"px\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"11px\",variant:\"Medium\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SiteNav\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SiteNav.map","// Generated by Framer (27dd866)\nexport default function metadata(params,activeLocale){return{description:\"Alexander Farah — director and editor. Selected films, music videos and commercial work.\",favicon:\"https://framerusercontent.com/assets/G6cvHpfKNnRffq1gzuS6NfMotkk.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/Ci8wcqyeeUFyQ6RSmLN5Ai05xI.jpg\",title:\"Alexander Farah\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}