{"version":3,"file":"NavigationLink.CYJL2oIe.mjs","names":["p","React.useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/5Rj61hXinSKgsvWpvIX5/pd2q9yaju4owy6RtIbxG/NavigationLink.js"],"sourcesContent":["/**\n * NavigationLink — automatically active on its current page.\n * Set Link to a relative path, e.g. /about. Auto active defaults ON.\n * Exact matches /about and /about/; Section also matches /about/team.\n * Query strings and hashes are ignored. External links never become active.\n * Preview/published URL changes are detected within 250ms; canvas uses Active / preview.\n * Original styling and colours are preserved.\n * Assets → Code → New Code Component → paste this entire file → save.\n * Drag the named component from Assets (not this .tsx file) onto the canvas.\n * Fonts: select your licensed TWK Everett or another font in the Font control.\n * Links are disabled on the editing canvas; Preview and published links work.\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const TOP_ICON=\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTMgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwICg1NDk4MykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+QXJ0Ym9hcmQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQXJ0Ym9hcmQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5bGluZSBpZD0iVHJpYW5nbGUiIHN0cm9rZT0iI0ZGRkZGRiIgcG9pbnRzPSIyIDkgNi41IDQgNi41IDQgMTEgOSI+PC9wb2x5bGluZT4KICAgIDwvZz4KPC9zdmc+\";const defaults={kind:\"Navigation\",label:\"Our Work\",link:\"\",dark:false,originalStyling:true,sourceFontFamily:\"TWK Everett\",color:\"#272727\",hoverColor:\"#272727\",background:\"transparent\",hoverBackground:\"transparent\",borderColor:\"transparent\",newTab:false,radius:6,paddingX:26,paddingY:10,duration:.4,autoActive:true,matchMode:\"Exact\",active:false,disabled:false,preview:\"Auto\",size:42,scrollTarget:\"\",smooth:true,action:\"Navigate\"};/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 100\n * @framerIntrinsicHeight 32\n */export default function NavigationLink(props){const p={...defaults,...props};const canvas=RenderTarget.current()===RenderTarget.canvas;const[currentHref,setCurrentHref]=React.useState(\"\");React.useEffect(()=>{if(canvas||!p.autoActive||typeof window===\"undefined\")return;let previous=\"\";function syncLocation(){const next=window.location.href;if(next!==previous){previous=next;setCurrentHref(next);}}syncLocation();window.addEventListener(\"popstate\",syncLocation);window.addEventListener(\"hashchange\",syncLocation);// pushState does not emit popstate. Polling also covers Framer's client\n// navigation without patching its router or using undocumented exports.\nconst timer=window.setInterval(syncLocation,250);return()=>{window.removeEventListener(\"popstate\",syncLocation);window.removeEventListener(\"hashchange\",syncLocation);window.clearInterval(timer);};},[canvas,p.autoActive]);const active=canvas||!p.autoActive?p.active:matchesCurrentPage(p.link||\"\",currentHref,p.matchMode);const exactPage=matchesCurrentPage(p.link||\"\",currentHref,\"Exact\");const filled=[\"Say Hi\",\"Ask Us\",\"All Projects\",\"Callback\"].includes(p.kind);const top=p.kind===\"Back To Top\";const[dismissed,setDismissed]=React.useState(false);const baseText=p.dark?\"rgba(255,255,255,.6)\":\"#272727\";const palette={\"Say Hi\":[\"#ffffff\",\"#0d0d0d\",\"#0d0d0d\",\"#feb9c3\",\"transparent\"],\"Ask Us\":[\"#0d0d0d\",\"#ffffff\",\"#ffffff\",\"#0d0d0d\",\"#e4e4e4\"],\"All Projects\":[\"#0d0d0d\",\"#ffffff\",\"transparent\",\"#0d0d0d\",\"#e4e4e4\"],Callback:[\"#0d0d0d\",\"#ffffff\",\"#ffffff\",\"#0d0d0d\",\"transparent\"],Navigation:[baseText,baseText,\"transparent\",\"transparent\",\"transparent\"],Service:[p.dark?\"#ffffff\":\"#272727\",\"#7c7c7c\",\"transparent\",\"transparent\",\"#e4e4e4\"],Contact:[p.dark?\"#ffffff\":\"#272727\",p.dark?\"#ffffff\":\"#272727\",\"transparent\",\"transparent\",p.dark?\"rgba(255,255,255,.25)\":\"rgba(0,0,0,.15)\"],Social:[baseText,p.dark?\"#ffffff\":\"#7c7c7c\",\"transparent\",\"transparent\",p.dark?\"rgba(255,255,255,.25)\":\"rgba(0,0,0,.15)\"],Language:[p.dark?\"rgba(255,255,255,.4)\":\"#7c7c7c\",p.dark?\"#ffffff\":\"#272727\",\"transparent\",\"transparent\",\"transparent\"],Reveal:[baseText,baseText,\"transparent\",\"transparent\",\"transparent\"],\"Back To Top\":[p.dark?\"#ffffff\":\"#0d0d0d\",p.dark?\"#ffffff\":\"#0d0d0d\",\"transparent\",p.dark?\"rgba(255,255,255,.1)\":\"rgba(0,0,0,.08)\",p.dark?\"rgba(255,255,255,.1)\":\"rgba(0,0,0,.1)\"]};const colors=palette[p.kind]||palette[\"Ask Us\"];const original=p.originalStyling!==false;const originalSizes={\"Say Hi\":[103.65625,42],\"Ask Us\":[184.046875,44],\"All Projects\":[202.1875,44],Callback:[198.828125,42],\"Back To Top\":[42,42]};// Fixed source dimensions apply to the four exact source labels. Edited labels\n// retain original padding/type and grow naturally instead of clipping.\nconst sourceLabels={\"Say Hi\":\"Say Hi!\",\"Ask Us\":\"Question? Ask us!\",\"All Projects\":\"View all our projects\",Callback:\"Call or mail me back\",\"Back To Top\":\"Back to top\"};const measured=p.label===sourceLabels[p.kind]?originalSizes[p.kind]:undefined;const originalDuration=filled?.6:top?.8:[\"Social\",\"Language\"].includes(p.kind)?.3:.4;const style={display:\"inline-flex\",position:\"relative\",alignItems:\"center\",justifyContent:\"center\",width:top?p.size:\"max-content\",height:top?p.size:\"auto\",maxWidth:\"100%\",...p.style,...original?{width:measured?.[0]??\"max-content\",height:measured?.[1]??\"auto\",minWidth:0,maxWidth:\"none\"}:{},\"--sb-color\":original?colors[0]:p.color||colors[0],\"--sb-hover\":original?colors[1]:p.hoverColor||colors[1],\"--sb-bg\":original?colors[2]:p.background||colors[2],\"--sb-fill\":original?colors[3]:p.hoverBackground||colors[3],\"--sb-border\":original?colors[4]:p.borderColor||colors[4],\"--sb-radius\":`${original?6:p.radius}px`,\"--sb-x\":`${original?26:p.paddingX}px`,\"--sb-y\":`${original?10:p.paddingY}px`,\"--sb-time\":`${original?originalDuration:p.duration}s`};const Tag=p.link&&!top&&p.action===\"Navigate\"?\"a\":\"button\";function handleClick(event){if(canvas||p.disabled){event.preventDefault();return;}if(top){event.preventDefault();const id=p.scrollTarget?.replace(/^#/,\"\");const reduced=window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches;const behavior=p.smooth&&!reduced?\"smooth\":\"auto\";if(id)document.getElementById(id)?.scrollIntoView({behavior});else window.scrollTo({top:0,behavior});}if(p.action===\"Dismiss\")setDismissed(true);p.onTap?.();}if(dismissed&&!canvas)return null;return /*#__PURE__*/_jsxs(\"div\",{className:\"studio-button-root\",style:style,children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsxs(Tag,{className:`sb-control ${filled?\"sb-filled\":\"sb-link\"}`,\"data-kind\":p.kind,\"data-state\":p.preview.toLowerCase(),\"data-active\":active?\"true\":\"false\",\"data-disabled\":p.disabled?\"true\":\"false\",\"aria-label\":top?p.label||\"Back to top\":undefined,\"aria-disabled\":p.disabled||undefined,\"aria-current\":active&&p.kind===\"Navigation\"?p.autoActive&&!canvas&&!exactPage?\"location\":\"page\":undefined,draggable:false,type:Tag===\"button\"?\"button\":undefined,href:Tag===\"a\"&&!canvas&&!p.disabled?p.link:undefined,target:Tag===\"a\"&&p.newTab?\"_blank\":undefined,rel:Tag===\"a\"&&p.newTab?\"noopener noreferrer\":undefined,onClick:handleClick,style:original?{fontFamily:`\"${p.sourceFontFamily||\"TWK Everett\"}\", Arial, sans-serif`,fontSize:p.kind===\"Service\"?24.534:15,lineHeight:p.kind===\"Service\"?\"36.801px\":\"21px\",fontWeight:p.kind===\"Service\"?100:400,letterSpacing:p.kind===\"Service\"?\"-0.1px\":\"normal\"}:p.font,children:[filled&&/*#__PURE__*/_jsx(\"span\",{className:\"sb-fill\",\"aria-hidden\":\"true\"}),top?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:\"sb-disc\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"img\",{className:\"sb-top-icon\",src:TOP_ICON,alt:\"\",draggable:false,style:{filter:p.dark?\"none\":\"brightness(0)\"}})]}):p.kind===\"Reveal\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:\"sb-reveal\",children:/*#__PURE__*/_jsx(\"span\",{className:\"sb-clip\",children:/*#__PURE__*/_jsx(\"span\",{className:\"sb-reveal-text\",children:p.label})})}),/*#__PURE__*/_jsx(\"span\",{className:\"sb-arrow\",\"aria-hidden\":\"true\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:\"sb-label\",children:p.label}),p.kind===\"Contact\"&&/*#__PURE__*/_jsx(\"span\",{className:\"sb-arrow\",\"aria-hidden\":\"true\"})]})]})]});}function matchesCurrentPage(link,currentHref,mode=\"Exact\"){if(!link.trim()||!currentHref||link.trim().startsWith(\"#\"))return false;try{const current=new URL(currentHref);const target=new URL(link,current);if(!/^https?:$/.test(target.protocol)||target.origin!==current.origin)return false;const normalize=pathname=>pathname.replace(/\\/+$/,\"\")||\"/\";const here=normalize(current.pathname);const destination=normalize(target.pathname);return here===destination||mode===\"Section\"&&destination!==\"/\"&&here.startsWith(destination+\"/\");}catch{return false;}}const css=`\n.studio-button-root { box-sizing: border-box; }\n.studio-button-root .sb-control { appearance:none; -webkit-appearance:none; box-sizing:border-box; margin:0; width:100%; height:100%; display:inline-flex; align-items:center; justify-content:center; position:relative; font:400 15px/1.4 \"TWK Everett\",Arial,sans-serif; text-decoration:none; color:var(--sb-color); background:var(--sb-bg); border:0; cursor:pointer; -webkit-tap-highlight-color:transparent; transition:color var(--sb-time) ease; }\n.studio-button-root .sb-control:focus-visible { outline:2px solid #0a84ff; outline-offset:4px; }\n.studio-button-root .sb-control[data-disabled=\"true\"] { opacity:.4; cursor:default; }\n.studio-button-root .sb-filled { padding:var(--sb-y) var(--sb-x) calc(var(--sb-y) + 1px) calc(var(--sb-x) + 1px); border:1px solid var(--sb-border); border-radius:var(--sb-radius); overflow:hidden; transition:color var(--sb-time) cubic-bezier(.785,.135,.15,.86); }\n.studio-button-root .sb-filled[data-kind=\"Say Hi\"], .studio-button-root .sb-filled[data-kind=\"Callback\"] { border-width:0; }\n.studio-button-root .sb-fill { position:absolute; inset:0; background:var(--sb-fill); border-radius:inherit; transform:scaleX(0); transform-origin:right; transition:transform var(--sb-time) cubic-bezier(.785,.135,.15,.86); }\n.studio-button-root .sb-filled[data-kind=\"Callback\"] .sb-fill { border:1px solid rgba(228,228,228,.4); }\n.studio-button-root .sb-label { position:relative; display:inline-block; white-space:nowrap; }\n.studio-button-root .sb-control:is(:hover,:focus-visible,[data-state=\"hover\"]):not([data-state=\"rest\"]):not([data-disabled=\"true\"]) { color:var(--sb-hover); }\n.studio-button-root .sb-filled:is(:hover,:focus-visible,[data-state=\"hover\"]):not([data-state=\"rest\"]):not([data-disabled=\"true\"]) .sb-fill { transform:scaleX(1); transform-origin:left; }\n.studio-button-root .sb-link { padding:0; }\n.studio-button-root [data-kind=\"Navigation\"] { padding:5px 0; transition:padding var(--sb-time) cubic-bezier(.215,.61,.355,1); }\n.studio-button-root [data-kind=\"Navigation\"] .sb-label:after { display:block; content:\"\"; border-bottom:1px solid transparent; transition:border-color var(--sb-time) ease; }\n.studio-button-root [data-kind=\"Navigation\"]:is(:hover,:focus-visible,[data-state=\"hover\"]):not([data-state=\"rest\"]):not([data-disabled=\"true\"]) { padding-top:0; padding-bottom:10px; }\n.studio-button-root [data-kind=\"Navigation\"]:is(:hover,:focus-visible,[data-state=\"hover\"],[data-active=\"true\"]):not([data-disabled=\"true\"]) .sb-label:after { border-bottom-color:#e4e4e4; }\n.studio-button-root [data-kind=\"Navigation\"][data-active=\"true\"] { color:#7c7c7c; }\n.studio-button-root [data-kind=\"Service\"] { font-size:24.5px; font-weight:100; line-height:1.5; letter-spacing:-.1px; }\n.studio-button-root [data-kind=\"Service\"] .sb-label { padding-bottom:2px; border-bottom:1px solid var(--sb-border); white-space:normal; text-align:left; }\n.studio-button-root [data-kind=\"Social\"] .sb-label,.studio-button-root [data-kind=\"Contact\"] .sb-label { border-bottom:1px solid var(--sb-border); }\n.studio-button-root [data-kind=\"Contact\"] { gap:8px; transition:opacity var(--sb-time) ease; }\n.studio-button-root [data-kind=\"Contact\"]:is(:hover,:focus-visible,[data-state=\"hover\"]):not([data-state=\"rest\"]):not([data-disabled=\"true\"]) { opacity:.6; }\n.studio-button-root [data-kind=\"Language\"] { text-transform:uppercase; }\n.studio-button-root .sb-arrow { width:0; height:0; flex:0 0 auto; margin-top:2px; border-top:4px solid transparent; border-bottom:4px solid transparent; border-left:5px solid currentColor; }\n.studio-button-root [data-kind=\"Reveal\"] { justify-content:flex-start; }\n.studio-button-root .sb-reveal { display:grid; grid-template-columns:0fr; transition:grid-template-columns var(--sb-time) cubic-bezier(.215,.61,.355,1); }\n.studio-button-root .sb-clip { overflow:hidden; min-width:0; }\n.studio-button-root .sb-reveal-text { display:block; white-space:nowrap; padding-right:8px; }\n.studio-button-root [data-kind=\"Reveal\"]:is(:hover,:focus-visible,[data-state=\"hover\"]):not([data-state=\"rest\"]):not([data-disabled=\"true\"]) .sb-reveal { grid-template-columns:1fr; }\n.studio-button-root [data-kind=\"Back To Top\"] { border-radius:50%; overflow:hidden; border:1px solid var(--sb-border); }\n.studio-button-root .sb-disc { position:absolute; inset:0; border-radius:50%; background:var(--sb-fill); transform:scale(0); transition:transform var(--sb-time) cubic-bezier(.23,1,.32,1); }\n.studio-button-root .sb-top-icon { position:relative; width:13px; height:13px; display:block; }\n.studio-button-root [data-kind=\"Back To Top\"]:is(:hover,:focus-visible,[data-state=\"hover\"]):not([data-state=\"rest\"]):not([data-disabled=\"true\"]) .sb-disc { transform:scale(1); }\n@media(hover:none) { .studio-button-root .sb-reveal { grid-template-columns:1fr; } }\n@media(prefers-reduced-motion:reduce) { .studio-button-root .sb-control,.studio-button-root .sb-fill,.studio-button-root .sb-label:after,.studio-button-root .sb-reveal,.studio-button-root .sb-disc { transition:none !important; } }\n`;NavigationLink.defaultProps=defaults;addPropertyControls(NavigationLink,{originalStyling:{type:ControlType.Boolean,title:\"Original styling\",defaultValue:true,description:\"Preserve the source palette, dimensions, borders and animation. Switch off to customise.\"},sourceFontFamily:{type:ControlType.String,title:\"Source font\",defaultValue:\"TWK Everett\",description:\"Family name of your uploaded reference font.\"},kind:{type:ControlType.Enum,title:\"Style\",options:[\"Say Hi\",\"Ask Us\",\"All Projects\",\"Callback\",\"Navigation\",\"Service\",\"Contact\",\"Social\",\"Language\",\"Reveal\",\"Back To Top\"],defaultValue:defaults.kind},label:{type:ControlType.String,title:\"Label\",defaultValue:defaults.label},link:{type:ControlType.Link,title:\"Link\",hidden:p=>p.kind===\"Back To Top\"||p.action!==\"Navigate\"},action:{type:ControlType.Enum,title:\"Action\",options:[\"Navigate\",\"Event\",\"Dismiss\"],defaultValue:\"Navigate\",hidden:p=>p.kind===\"Back To Top\"},onTap:{type:ControlType.EventHandler,title:\"On Tap\"},newTab:{type:ControlType.Boolean,title:\"New tab\",defaultValue:false},dark:{type:ControlType.Boolean,title:\"On dark\",defaultValue:defaults.dark},font:{type:ControlType.Font,title:\"Font\",hidden:p=>p.originalStyling!==false,controls:\"extended\",defaultFontType:\"sans-serif\",defaultFontSize:\"15px\"},color:{type:ControlType.Color,title:\"Text\",defaultValue:\"#272727\",hidden:p=>p.originalStyling!==false},hoverColor:{type:ControlType.Color,title:\"Hover text\",defaultValue:\"#272727\",hidden:p=>p.originalStyling!==false},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"transparent\",hidden:p=>p.originalStyling!==false},hoverBackground:{type:ControlType.Color,title:\"Hover fill\",defaultValue:\"transparent\",hidden:p=>p.originalStyling!==false},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"transparent\",hidden:p=>p.originalStyling!==false},radius:{type:ControlType.Number,title:\"Radius\",hidden:p=>p.originalStyling!==false,min:0,max:60,defaultValue:6,unit:\"px\"},paddingX:{type:ControlType.Number,title:\"Padding X\",hidden:p=>p.originalStyling!==false,min:0,max:80,defaultValue:26,unit:\"px\"},paddingY:{type:ControlType.Number,title:\"Padding Y\",hidden:p=>p.originalStyling!==false,min:0,max:50,defaultValue:10,unit:\"px\"},duration:{type:ControlType.Number,title:\"Duration\",hidden:p=>p.originalStyling!==false,min:0,max:3,step:.05,defaultValue:defaults.duration,unit:\"s\"},autoActive:{type:ControlType.Boolean,title:\"Auto active\",defaultValue:true,hidden:p=>p.kind!==\"Navigation\"},matchMode:{type:ControlType.Enum,title:\"Match\",options:[\"Exact\",\"Section\"],defaultValue:\"Exact\",hidden:p=>p.kind!==\"Navigation\"||p.autoActive===false,description:\"Exact: only the linked page. Section: also its child pages.\"},active:{type:ControlType.Boolean,title:\"Active / preview\",defaultValue:false,hidden:p=>p.kind!==\"Navigation\",description:\"Manual active state when Auto active is off; canvas preview state otherwise.\"},disabled:{type:ControlType.Boolean,title:\"Disabled\",defaultValue:false},size:{type:ControlType.Number,title:\"Circle size\",hidden:p=>p.originalStyling!==false||p.kind!==\"Back To Top\",min:30,max:100,defaultValue:42,unit:\"px\"},scrollTarget:{type:ControlType.String,title:\"Target ID\",description:\"Blank scrolls to page top; otherwise enter an element ID without #.\",hidden:p=>p.kind!==\"Back To Top\"},smooth:{type:ControlType.Boolean,title:\"Smooth scroll\",defaultValue:true,hidden:p=>p.kind!==\"Back To Top\"},preview:{type:ControlType.Enum,title:\"Preview state\",options:[\"Auto\",\"Rest\",\"Hover\"],defaultValue:\"Auto\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NavigationLink\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"32\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"100\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavigationLink.map"],"mappings":"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"}