{"version":3,"file":"shared-lib.Cs5FeOpN.mjs","names":["React.useRef","p","React.useState","React.useId"],"sources":["https:/framerusercontent.com/modules/RRTbrVbMN11j6LeGFnfb/tOR67q1bdpQUwUzF9tGg/TTNavigation.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,Link}from\"framer\";// Observed reference: rapid permutations of a link's own letters, then resolve.\n// 270 ms / 34 ms cadence is our prototype tuning, not a measured reference timing.\nconst TT_NAV_SHUFFLE_DURATION=270;const TT_NAV_SHUFFLE_CADENCE=34;const TT_NAV_SHUFFLE_LETTER=RegExp(\"[\\\\p{L}\\\\p{N}]\",\"u\");const ttNavShuffleSplit=text=>{const Segmenter=Intl.Segmenter;return Segmenter?Array.from(new Segmenter(undefined,{granularity:\"grapheme\"}).segment(text),part=>part.segment):Array.from(text);};/** Keep spaces, punctuation and non-letter glyphs in place; introduce no symbols. */function ttNavShuffleOwnLetters(text,random=Math.random){const chars=ttNavShuffleSplit(text);const indices=chars.flatMap((char,i)=>TT_NAV_SHUFFLE_LETTER.test(char)?[i]:[]);const pool=indices.map(i=>chars[i]);for(let i=pool.length-1;i>0;i--){const j=Math.floor(random()*(i+1));[pool[i],pool[j]]=[pool[j],pool[i]];}indices.forEach((index,i)=>{chars[index]=pool[i];});if(chars.join(\"\")===text&&pool.length>1){indices.forEach((index,i)=>{chars[index]=pool[(i+1)%pool.length];});}return chars.join(\"\");}/** Decorative text inside an existing anchor with a stable aria-label. */function TTNavShuffleText({text=\"\"}){const root=React.useRef(null);const visual=React.useRef(null);React.useEffect(()=>{const target=root.current?.closest(\"a\");const layer=visual.current;if(!target||!layer)return;layer.textContent=text;const reduced=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const fine=window.matchMedia(\"(hover: hover) and (pointer: fine)\");const canShuffle=new Set(ttNavShuffleSplit(text).filter(char=>TT_NAV_SHUFFLE_LETTER.test(char))).size>1;let raf=0,generation=0,touch=false;const resolve=()=>{generation++;cancelAnimationFrame(raf);raf=0;layer.textContent=text;};const start=()=>{resolve();if(touch||reduced.matches||!fine.matches||document.hidden||!canShuffle)return;const token=generation;const began=performance.now();let step=0;layer.textContent=ttNavShuffleOwnLetters(text);const frame=now=>{if(token!==generation)return;raf=0;if(now-began>=TT_NAV_SHUFFLE_DURATION||!target.isConnected)return resolve();const next=Math.floor((now-began)/TT_NAV_SHUFFLE_CADENCE);if(next!==step){step=next;layer.textContent=ttNavShuffleOwnLetters(text);}raf=requestAnimationFrame(frame);};raf=requestAnimationFrame(frame);};const enter=event=>{touch=event.pointerType===\"touch\";start();};const down=event=>{touch=event.pointerType===\"touch\";if(touch)resolve();};const blur=()=>{touch=false;resolve();};target.addEventListener(\"pointerenter\",enter);target.addEventListener(\"pointerleave\",resolve);target.addEventListener(\"pointerdown\",down);target.addEventListener(\"focusin\",start);target.addEventListener(\"focusout\",blur);window.addEventListener(\"blur\",resolve);document.addEventListener(\"visibilitychange\",resolve);reduced.addEventListener(\"change\",resolve);fine.addEventListener(\"change\",resolve);return()=>{resolve();target.removeEventListener(\"pointerenter\",enter);target.removeEventListener(\"pointerleave\",resolve);target.removeEventListener(\"pointerdown\",down);target.removeEventListener(\"focusin\",start);target.removeEventListener(\"focusout\",blur);window.removeEventListener(\"blur\",resolve);document.removeEventListener(\"visibilitychange\",resolve);reduced.removeEventListener(\"change\",resolve);fine.removeEventListener(\"change\",resolve);};},[text]);return /*#__PURE__*/_jsxs(\"span\",{ref:root,\"aria-hidden\":\"true\",style:{position:\"relative\",display:\"inline-block\",whiteSpace:\"pre\",verticalAlign:\"baseline\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{opacity:0},children:text}),/*#__PURE__*/_jsx(\"span\",{ref:visual,\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,overflow:\"hidden\",pointerEvents:\"none\"},children:text})]});}// Native page bindings for this Two Tigers Framer project only.\nconst TT_PAGE_IDS={\"/\":\"augiA20Il\",\"/clients\":\"HMscoVH_r\",\"/about\":\"nDFw2wJkE\",\"/team\":\"vEdHgSWhk\",\"/submissions\":\"b22LyGHYb\",\"/communicate\":\"c8pDIT6TE\",\"/work-with-our-talent\":\"ApqQAONke\",\"/news-insights\":\"XsU63G3ae\"};function projectPageLink(href){return typeof href===\"string\"&&Object.prototype.hasOwnProperty.call(TT_PAGE_IDS,href)?{webPageId:TT_PAGE_IDS[href]}:href;}const defaults={logoWidth:160,brandHomeLink:\"/\",homeLabel:\"Home\",homeLink:\"/\",clientsLabel:\"Clients\",clientsLink:\"/clients\",teamLabel:\"Team\",teamLink:\"/team\",aboutLabel:\"About Two Tigers\",aboutLink:\"/about\",submissionsLabel:\"Submissions\",submissionsLink:\"/submissions\",communicateLabel:\"Communicate\",communicateLink:\"/communicate\",newsLabel:\"News & Insights\",newsLink:\"/news-insights\",workLabel:\"Work With Our Talent\",workLink:\"/work-with-our-talent\",background:\"#FFFFFF\",textColor:\"#191818\",accentColor:\"#F6921E\",borderColor:\"#A6A8AB\"};const css=`\n#__framer-editorbar-container,iframe#__framer-editorbar{display:none!important}.tt-navigation,.tt-navigation *{box-sizing:border-box}.tt-navigation{container:tt-navigation / inline-size;width:100%;min-width:0;position:relative;color:var(--tt-nav-text);background:var(--tt-nav-bg);-webkit-font-smoothing:antialiased}.tt-navigation .tt-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;height:88px;padding:0 24px;border-bottom:1px solid var(--tt-nav-border);border-bottom-color:color-mix(in srgb,var(--tt-nav-border) 45%,transparent)}.tt-navigation a{color:inherit;text-decoration:none}.tt-navigation .tt-nav-brand{display:flex;align-items:center;flex:0 1 auto;min-width:0;min-height:44px;border-radius:2px}.tt-navigation .tt-nav-logo{display:block;width:var(--tt-nav-logo-width);max-width:100%;height:auto;max-height:66px;object-fit:contain;object-position:left center}.tt-navigation .tt-nav-wordmark{display:flex;flex-direction:column;gap:4px;font-family:Montserrat,Arial,sans-serif;font-weight:700}.tt-navigation .tt-nav-wordmark-title{font-size:20px;line-height:1.1;letter-spacing:-.035em;white-space:nowrap}.tt-navigation .tt-nav-wordmark-subtitle{font-family:\"Open Sans\",Arial,sans-serif;font-size:9px;font-weight:600;line-height:1.35;letter-spacing:.2em;text-transform:uppercase}.tt-navigation .tt-nav-desktop{display:none;margin-left:auto}.tt-navigation .tt-nav-list{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.tt-navigation .tt-nav-link{position:relative;display:flex;align-items:center;min-height:44px;font-family:\"Open Sans\",Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.01em;white-space:nowrap;border-radius:2px}.tt-navigation .tt-nav-desktop .tt-nav-link::after{content:\"\";position:absolute;right:0;bottom:5px;left:0;height:2px;background:var(--tt-nav-accent);transform:scaleX(0);transform-origin:left;transition:transform 160ms ease}.tt-navigation .tt-nav-desktop .tt-nav-link:hover::after,.tt-navigation .tt-nav-desktop .tt-nav-link:focus-visible::after{transform:scaleX(1)}.tt-navigation a:focus-visible,.tt-navigation button:focus-visible{outline:2px solid var(--tt-nav-text);outline-offset:5px;box-shadow:0 0 0 3px var(--tt-nav-accent)}.tt-navigation .tt-nav-toggle{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;min-width:80px;min-height:44px;padding:8px 0 8px 12px;margin:0;border:0;border-radius:2px;background:transparent;color:inherit;cursor:pointer;font:600 12px/1.4 \"Open Sans\",Arial,sans-serif;appearance:none;-webkit-tap-highlight-color:transparent}.tt-navigation .tt-nav-toggle:hover{text-decoration:underline;text-underline-offset:5px}.tt-navigation .tt-nav-toggle-icon{position:relative;width:20px;height:16px}.tt-navigation .tt-nav-toggle-icon::before,.tt-navigation .tt-nav-toggle-icon::after{content:\"\";position:absolute;left:0;width:20px;height:1.5px;background:currentColor;transition:transform 160ms ease}.tt-navigation .tt-nav-toggle-icon::before{top:4px}.tt-navigation .tt-nav-toggle-icon::after{top:11px}.tt-navigation .tt-nav-toggle[aria-expanded=\"true\"] .tt-nav-toggle-icon::before{transform:translateY(3.5px) rotate(45deg)}.tt-navigation .tt-nav-toggle[aria-expanded=\"true\"] .tt-nav-toggle-icon::after{transform:translateY(-3.5px) rotate(-45deg)}.tt-navigation .tt-nav-mobile{display:block;padding:8px 24px 20px;border-bottom:1px solid var(--tt-nav-border);border-bottom-color:color-mix(in srgb,var(--tt-nav-border) 45%,transparent);background:var(--tt-nav-bg)}.tt-navigation .tt-nav-mobile[hidden]{display:none}.tt-navigation .tt-nav-mobile .tt-nav-list{display:block}.tt-navigation .tt-nav-mobile li+li{border-top:1px solid color-mix(in srgb,var(--tt-nav-border) 35%,transparent)}.tt-navigation .tt-nav-mobile .tt-nav-link{min-height:52px;padding:13px 0;font-size:15px;font-weight:400;white-space:normal;overflow-wrap:anywhere}.tt-navigation .tt-nav-mobile .tt-nav-link:hover{text-decoration:underline;text-decoration-color:var(--tt-nav-accent);text-decoration-thickness:2px;text-underline-offset:6px}\n@container tt-navigation (min-width:1001px){.tt-navigation .tt-nav-bar{padding:0 clamp(32px,4cqw,64px)}.tt-navigation .tt-nav-desktop{display:block}.tt-navigation .tt-nav-toggle,.tt-navigation .tt-nav-mobile{display:none}}\n@container tt-navigation (max-width:359px){.tt-navigation .tt-nav-bar{gap:12px;padding:0 16px}.tt-navigation .tt-nav-mobile{padding-right:16px;padding-left:16px}.tt-navigation .tt-nav-wordmark-title{font-size:18px}.tt-navigation .tt-nav-toggle{min-width:44px;padding-left:4px}.tt-navigation .tt-nav-toggle-label{display:none}}\n .tt-navigation .tt-nav-inquiry{color:inherit}\n@media (prefers-reduced-motion:reduce){.tt-navigation *,.tt-navigation *::before,.tt-navigation *::after{animation:none!important;transition:none!important}}\n`;/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 88\n */export default function TTNavigation(props){const p={...defaults,...props};const[open,setOpen]=React.useState(false);const root=React.useRef(null);const button=React.useRef(null);const menuId=\"tt-navigation-\"+React.useId().replace(/:/g,\"\");const links=[{label:p.homeLabel,href:p.homeLink},{label:p.clientsLabel,href:p.clientsLink},{label:p.teamLabel,href:p.teamLink},{label:\"About\",href:p.aboutLink},{label:p.submissionsLabel,href:p.submissionsLink},{label:p.workLabel,href:p.workLink},{label:p.newsLabel,href:p.newsLink},{label:[\"Communicate\",\"General Inquiries\"].includes(p.communicateLabel)?\"Communicate\":p.communicateLabel,href:p.communicateLink}];React.useEffect(()=>{if(!open)return;const onKeyDown=event=>{if(event.key===\"Escape\"){event.preventDefault();setOpen(false);button.current?.focus();}};const onPointerDown=event=>{if(event.target instanceof Node&&!root.current?.contains(event.target))setOpen(false);};document.addEventListener(\"keydown\",onKeyDown);document.addEventListener(\"pointerdown\",onPointerDown);return()=>{document.removeEventListener(\"keydown\",onKeyDown);document.removeEventListener(\"pointerdown\",onPointerDown);};},[open]);React.useEffect(()=>{const element=root.current;if(!element||typeof ResizeObserver===\"undefined\")return;const observer=new ResizeObserver(([entry])=>{if(entry.contentRect.width>1e3)setOpen(false);});observer.observe(element);return()=>observer.disconnect();},[]);const renderLinks=()=>/*#__PURE__*/_jsx(\"ul\",{className:\"tt-nav-list\",children:links.map((link,index)=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(Link,{motionChild:false,href:projectPageLink(link.href||\"/\"),openInNewTab:false,children:/*#__PURE__*/_jsx(\"a\",{className:link.href===p.workLink?\"tt-nav-link tt-nav-inquiry\":\"tt-nav-link\",\"aria-label\":link.label,onClick:()=>setOpen(false),children:/*#__PURE__*/_jsx(TTNavShuffleText,{text:link.label})})})},index))});const rootStyle={width:\"100%\",...p.style,\"--tt-nav-bg\":p.background,\"--tt-nav-text\":p.textColor,\"--tt-nav-accent\":p.accentColor,\"--tt-nav-border\":p.borderColor,\"--tt-nav-logo-width\":p.logoWidth+\"px\"};return /*#__PURE__*/_jsxs(\"header\",{className:\"tt-navigation\",style:rootStyle,ref:root,onBlur:event=>{if(event.relatedTarget&&!event.currentTarget.contains(event.relatedTarget))setOpen(false);},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsxs(\"div\",{className:\"tt-nav-bar\",children:[/*#__PURE__*/_jsx(Link,{motionChild:false,href:projectPageLink(p.brandHomeLink||\"/\"),openInNewTab:false,children:/*#__PURE__*/_jsx(\"a\",{className:\"tt-nav-brand\",\"aria-label\":\"Two Tigers Management home\",children:p.logo?.src?/*#__PURE__*/_jsx(\"img\",{className:\"tt-nav-logo\",src:p.logo.src,srcSet:p.logo.srcSet,sizes:p.logoWidth+\"px\",alt:p.logo.alt||\"Two Tigers Management\"}):/*#__PURE__*/_jsxs(\"span\",{className:\"tt-nav-wordmark\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"tt-nav-wordmark-title\",children:\"Two Tigers\"}),/*#__PURE__*/_jsx(\"span\",{className:\"tt-nav-wordmark-subtitle\",children:\"Management\"})]})})}),/*#__PURE__*/_jsx(\"nav\",{className:\"tt-nav-desktop\",\"aria-label\":\"Main navigation\",children:renderLinks()}),/*#__PURE__*/_jsxs(\"button\",{className:\"tt-nav-toggle\",ref:button,type:\"button\",\"aria-expanded\":open,\"aria-controls\":menuId,\"aria-label\":open?\"Close navigation\":\"Open navigation\",onClick:()=>setOpen(value=>!value),children:[/*#__PURE__*/_jsx(\"span\",{className:\"tt-nav-toggle-label\",children:open?\"Close\":\"Menu\"}),/*#__PURE__*/_jsx(\"span\",{className:\"tt-nav-toggle-icon\",\"aria-hidden\":\"true\"})]})]}),/*#__PURE__*/_jsx(\"nav\",{id:menuId,className:\"tt-nav-mobile\",\"aria-label\":\"Main navigation\",hidden:!open,children:renderLinks()})]});}TTNavigation.defaultProps=defaults;addPropertyControls(TTNavigation,{logo:{type:ControlType.ResponsiveImage,title:\"Original Logo\",description:\"Choose the supplied Two Tigers logo. No image shows a text-only fallback.\"},logoWidth:{type:ControlType.Number,title:\"Logo Width\",defaultValue:160,min:100,max:230,step:1,unit:\"px\"},brandHomeLink:{type:ControlType.Link,title:\"Logo Link\",defaultValue:\"/\"},homeLabel:{type:ControlType.String,title:\"Home Label\",defaultValue:\"Home\"},homeLink:{type:ControlType.Link,title:\"Home Link\",defaultValue:\"/\"},clientsLabel:{type:ControlType.String,title:\"Clients Label\",defaultValue:\"Clients\"},clientsLink:{type:ControlType.Link,title:\"Clients Link\",defaultValue:\"/clients\"},teamLabel:{type:ControlType.String,title:\"Team Label\",defaultValue:\"Team\"},teamLink:{type:ControlType.Link,title:\"Team Link\",defaultValue:\"/team\"},aboutLabel:{type:ControlType.String,title:\"About Label\",defaultValue:\"About Two Tigers\"},aboutLink:{type:ControlType.Link,title:\"About Link\",defaultValue:\"/about\"},submissionsLabel:{type:ControlType.String,title:\"Submit Label\",defaultValue:\"Submissions\"},submissionsLink:{type:ControlType.Link,title:\"Submit Link\",defaultValue:\"/submissions\"},communicateLabel:{type:ControlType.String,title:\"Contact Label\",defaultValue:\"Communicate\"},communicateLink:{type:ControlType.Link,title:\"Contact Link\",defaultValue:\"/communicate\"},newsLabel:{type:ControlType.String,title:\"News Label\",defaultValue:\"News & Insights\"},newsLink:{type:ControlType.Link,title:\"News Link\",defaultValue:\"/news-insights\"},workLabel:{type:ControlType.String,title:\"Work Label\",defaultValue:\"Work With Our Talent\"},workLink:{type:ControlType.Link,title:\"Work Link\",defaultValue:\"/work-with-our-talent\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#191818\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#F6921E\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#A6A8AB\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TTNavigation\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"88\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TTNavigation.map"],"mappings":"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"}