{"version":3,"file":"script_main.yeDL-9b9.mjs","names":["caseStyle","typeGroup","useState","useRef","useMemo","_Fragment","useState","useState","useRef","useCallback","startTransition","useMemo","useId","_Fragment","Footer","useRef","React.useId","PropertyOverrides","React.createElement","Stacked","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/XxsA9Gbk3kpLp5geRLtU/2btWqT8yllnCvKLobVNe/Nav_v3.js","https:/framerusercontent.com/modules/AoJxTf4bpr0ZskYaYF5w/qdDVXsyJmmQYJEos7Qmj/ReportPromo.js","https:/framerusercontent.com/modules/5VBrUArferFzAgFDcHVw/AqszOu2rK9yTBVCbEBFM/V3_footer.js","https:/framerusercontent.com/modules/i63FCm9rhm5B3oukcDXr/N4LccxhY6Yx8Xi4U6Gpx/aIx24CGBk.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef,useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const LOGO_URL=\"https://framerusercontent.com/images/XZRqP9Md3dWA7k8bP10M8PM3cjQ.svg\";// ---------- helpers ----------\nfunction tint(color,alpha){if(!color)return`rgba(0,0,0,${alpha})`;const c=String(color).trim();if(c.startsWith(\"rgba(\")){const n=c.slice(5,-1).split(\",\");return`rgba(${n[0].trim()}, ${n[1].trim()}, ${n[2].trim()}, ${alpha})`;}if(c.startsWith(\"rgb(\")){const n=c.slice(4,-1).split(\",\");return`rgba(${n[0].trim()}, ${n[1].trim()}, ${n[2].trim()}, ${alpha})`;}if(c.startsWith(\"#\")){let hex=c.slice(1);if(hex.length===3)hex=hex.split(\"\").map(x=>x+x).join(\"\");const r=parseInt(hex.slice(0,2),16);const g=parseInt(hex.slice(2,4),16);const b=parseInt(hex.slice(4,6),16);return`rgba(${r}, ${g}, ${b}, ${alpha})`;}return color;}function fontToStyle(f,fallback){if(!f||typeof f!==\"object\")return{...fallback};const{WebkitTextStroke,WebkitTextStrokeColor,WebkitTextStrokeWidth,textStroke,...rest}=f;return{...fallback,...rest};}function caseStyle(value){if(value===\"uppercase\")return{textTransform:\"uppercase\"};if(value===\"lowercase\")return{textTransform:\"lowercase\"};if(value===\"capitalize\")return{textTransform:\"capitalize\"};return{};}function typeGroup(group,fallback){return{...fontToStyle(group&&group.font,fallback),...caseStyle(group&&group.case)};}const SANS='\"DM Sans\", sans-serif';function migrateBlogPath(href){if(typeof href!==\"string\")return href;const clean=href.trim();if(!clean)return href;if(/^\\/blog\\/?$/i.test(clean))return\"/insight\";if(/^\\/blog\\//i.test(clean))return clean.replace(/^\\/blog/i,\"/insight\");return href;}function isRecruitmentMenu(menu){return String(menu?.label||\"\").trim().toLowerCase()===\"recruitment\";}function normalizeLegacyRenewalsItem(item){const title=String(item?.title||\"\").trim().toLowerCase();const href=String(item?.href||\"\").trim().toLowerCase();const isLegacyRegularsTitle=title===\"the regulars\";const isLegacyRegularsHref=href===\"/the-regulars\"||href===\"/the-regulars/\";if(isLegacyRegularsTitle&&isLegacyRegularsHref){return{...item,title:\"Renewals\",href:\"/renewals\",iconUrl:\"https://framerusercontent.com/images/VyRGYMZ8mw5xouBFCLN2Vyn2fIk.png?width=512&height=512&kb=27\"};}return item;}// Bite Size lives in the operator menu. Instances on the canvas carry their own\n// saved menus, so add it here if a saved menu doesn't have it yet. Once the\n// item exists in an instance's menus it is left exactly as the team edits it.\nconst BITE_SIZE_ITEM={iconRotation:0,iconUrl:\"\",iconImageSize:100,previewImage:\"\",title:\"bite size.\",subtitle:\"10-minute demos, no sales call\",href:\"/bitesize\"};function isOperatorMenu(menu){const label=String(menu?.label||\"\").trim().toLowerCase();const href=String(menu?.href||\"\").trim().toLowerCase();return label===\"the stack\"||label===\"operators\"||href===\"/choose-character/for-operators\";}function withBiteSize(menu,items){if(!isOperatorMenu(menu))return items;const has=items.some(it=>String(it?.href||\"\").trim().toLowerCase().replace(/\\/$/,\"\")===\"/bitesize\");if(has)return items;const next=[...items];const marketplaceIdx=next.findIndex(it=>String(it?.href||\"\").trim().toLowerCase()===\"/marketplace\");next.splice(marketplaceIdx>=0?marketplaceIdx+1:next.length,0,{...BITE_SIZE_ITEM});return next;}// ---------- default data ----------\nconst DEFAULT_MENUS=[{label:\"The Stack\",href:\"/choose-character/for-operators\",hasMega:true,megaHeading:\"the stack.\",megaOverline:\"FOR OPERATORS\",footerLabel:\"FOR OPERATORS\",footerHref:\"/choose-character/for-operators\",columns:2,showImage:true,defaultImage:\"\",items:[{iconRotation:0,iconUrl:\"\",iconImageSize:100,previewImage:\"\",title:\"marketplace.\",subtitle:\"100+ curated vendors\",href:\"/marketplace\"},{...BITE_SIZE_ITEM},{iconRotation:0,iconUrl:\"\",iconImageSize:100,previewImage:\"\",title:\"stacked chat.\",subtitle:\"free 24/7 AI support\",href:\"/chat\"},{iconRotation:0,iconUrl:\"\",iconImageSize:100,previewImage:\"\",title:\"score your stack.\",subtitle:\"health check your tech\",href:\"/health-check\"},{iconRotation:0,iconUrl:\"\",iconImageSize:100,previewImage:\"\",title:\"renewals.\",subtitle:\"operator membership renewals\",href:\"/renewals\"},{iconRotation:0,iconUrl:\"\",iconImageSize:100,previewImage:\"\",title:\"advisory.\",subtitle:\"independent tech advice\",href:\"/advisory\"}]},{label:\"Partners\",href:\"/choose-character/for-tech-partners\",hasMega:true,megaHeading:\"partner with us.\",megaOverline:\"FOR VENDORS\",footerLabel:\"WHY PARTNER\",footerHref:\"/choose-character/for-tech-partners\",columns:1,showImage:true,defaultImage:\"\",items:[{iconRotation:0,iconUrl:\"\",iconImageSize:100,previewImage:\"\",title:\"partner packages.\",subtitle:\"lite, promote, approved\",href:\"/partner-packages\"},{iconRotation:0,iconUrl:\"\",iconImageSize:100,previewImage:\"\",title:\"become approved.\",subtitle:\"earn the trust mark\",href:\"/become-approved\"},{iconRotation:0,iconUrl:\"\",iconImageSize:100,previewImage:\"\",title:\"intelligence.\",subtitle:\"real-time operator data\",href:\"/intelligence\"},{iconRotation:0,iconUrl:\"\",iconImageSize:100,previewImage:\"\",title:\"how we score.\",subtitle:\"our method, in the open\",href:\"/how-we-score\"},{iconRotation:0,iconUrl:\"\",iconImageSize:100,previewImage:\"\",title:\"partner intelligence.\",subtitle:\"insights for tech partners\",href:\"/partner-intelligence\"}]},{label:\"Content\",href:\"/insight\",hasMega:true,megaHeading:\"learn & connect.\",megaOverline:\"CONTENT\",footerLabel:\"READ THE BLOG\",footerHref:\"/insight\",columns:1,showImage:true,defaultImage:\"\",items:[{iconRotation:0,iconUrl:\"\",iconImageSize:100,previewImage:\"\",title:\"podcast.\",subtitle:\"200+ episodes\",href:\"/podcast\"},{iconRotation:0,iconUrl:\"\",iconImageSize:100,previewImage:\"\",title:\"events.\",subtitle:\"50+ events a year\",href:\"/events\"},{iconRotation:0,iconUrl:\"\",iconImageSize:100,previewImage:\"\",title:\"blog.\",subtitle:\"guides & stack breakdowns\",href:\"/insight\"}]},{label:\"Recruitment\",href:\"/recruitment/hiring\",hasMega:true,megaHeading:\"we secure the best-in-class talent for hospitality tech scale-ups and brands.\",megaOverline:\"RECRUITMENT\",footerLabel:\"SEE ALL JOBS\",footerHref:\"/contact\",columns:1,showImage:false,defaultImage:\"\",items:[{iconRotation:0,iconUrl:\"\",iconImageSize:100,previewImage:\"\",title:\"hiring.\",subtitle:\"where hospitality tech and talent meet\",href:\"/recruitment/hiring\"},{iconRotation:0,iconUrl:\"\",iconImageSize:100,previewImage:\"\",title:\"jobs.\",subtitle:\"the only jobs board exclusive to hospitality tech\",href:\"/recruitment/hiring/jobs\"}]},{label:\"About\",href:\"/about\",hasMega:false,items:[]}];// ---------- hooks ----------\nfunction useContainerWidth(ref){const[width,setWidth]=useState(1280);useEffect(()=>{const el=ref.current;if(!el)return;const ro=new ResizeObserver(entries=>{for(const e of entries){setWidth(e.contentRect.width);}});ro.observe(el);return()=>ro.disconnect();},[ref]);return width;}// ---------- icons ----------\nfunction SearchIcon({color,size}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"7\",stroke:color,strokeWidth:\"1.8\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"16.5\",y1:\"16.5\",x2:\"21\",y2:\"21\",stroke:color,strokeWidth:\"1.8\",strokeLinecap:\"round\"})]});}function AccountIcon({color,size}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"8\",r:\"4\",stroke:color,strokeWidth:\"1.8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 20c0-3.6 3.4-6 7.5-6s7.5 2.4 7.5 6\",stroke:color,strokeWidth:\"1.8\",strokeLinecap:\"round\"})]});}function CartIcon({color,size}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M5 7h14l-1.2 11.2a2 2 0 0 1-2 1.8H8.2a2 2 0 0 1-2-1.8L5 7Z\",stroke:color,strokeWidth:\"1.8\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8.5 7a3.5 3.5 0 0 1 7 0\",stroke:color,strokeWidth:\"1.8\",strokeLinecap:\"round\"})]});}function Chevron({color,open}){return /*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",style:{transition:\"transform 0.3s cubic-bezier(0.625,0.05,0,1)\",transform:open?\"rotate(180deg)\":\"rotate(0deg)\",flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9l6 6 6-6\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}function Arrow({color}){return /*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 6l6 6-6 6\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}// Arrow for icon-less action links. Flat by default, tips up to 45 degrees on hover.\nfunction TiltArrow({color,size,hovered}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",style:{flexShrink:0,transition:\"transform 0.35s cubic-bezier(0.625,0.05,0,1)\",transform:hovered?\"rotate(-45deg) translateX(2px)\":\"rotate(0deg) translateX(0px)\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 6l6 6-6 6\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}// ---------- pieces ----------\nfunction CategoryItem({item,titleStyle,subtitleStyle,textColor,subduedColor,accentColor,iconSize=52,iconRadius=12,iconRotation=0,actionStyle,actionColor,actionHoverColor,actionArrowSize=15,actionSpacing,actionShowSubtitle=false,onHover=()=>{}}){const[hovered,setHovered]=useState(false);const hoverColor=accentColor;const hasIcon=Boolean(item.iconUrl);// ---- centred action CTA, used when no icon is uploaded ----\n// Same container chrome as the icon card, but content is centred\n// both ways with a resting outline so it reads as a distinct CTA.\nif(!hasIcon){const sp={paddingY:(actionSpacing&&actionSpacing.paddingY)??8,paddingX:(actionSpacing&&actionSpacing.paddingX)??0,gap:(actionSpacing&&actionSpacing.gap)??8,subtitleGap:(actionSpacing&&actionSpacing.subtitleGap)??2};const restColor=actionColor||textColor;return /*#__PURE__*/_jsxs(\"a\",{href:item.href||\"#\",onMouseEnter:()=>{setHovered(true);onHover();},onMouseLeave:()=>setHovered(false),style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",textAlign:\"center\",gap:sp.subtitleGap,textDecoration:\"none\",padding:`${sp.paddingY}px ${sp.paddingX}px`,minHeight:iconSize+24,borderRadius:14,boxSizing:\"border-box\",background:hovered?tint(hoverColor,.1):\"transparent\",boxShadow:hovered?`inset 0 0 0 1px ${tint(hoverColor,.25)}`:`inset 0 0 0 1px ${tint(restColor,.15)}`,color:hovered?actionHoverColor||accentColor:restColor,transition:\"color 0.25s ease, background 0.3s ease, box-shadow 0.3s ease\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:sp.gap},children:[/*#__PURE__*/_jsx(\"span\",{style:{...actionStyle,color:\"inherit\"},children:item.title}),/*#__PURE__*/_jsx(TiltArrow,{color:\"currentColor\",size:actionArrowSize,hovered:hovered})]}),actionShowSubtitle&&item.subtitle?/*#__PURE__*/_jsx(\"span\",{style:{...subtitleStyle,color:subduedColor},children:item.subtitle}):null]});}// ---- icon card ----\nconst rot=(iconRotation||0)+(typeof item.iconRotation===\"number\"?item.iconRotation:0);// iconImageSize is a percentage (1 to 100) controlling how much of the container the image fills\nconst imgSize=typeof item.iconImageSize===\"number\"?`${item.iconImageSize}%`:\"100%\";return /*#__PURE__*/_jsxs(\"a\",{href:item.href||\"#\",onMouseEnter:()=>{setHovered(true);onHover();},onMouseLeave:()=>setHovered(false),style:{display:\"flex\",alignItems:\"center\",gap:16,textDecoration:\"none\",padding:\"12px 14px\",borderRadius:14,background:hovered?tint(hoverColor,.1):\"transparent\",transition:\"background 0.3s ease, box-shadow 0.3s ease\",boxShadow:hovered?`inset 0 0 0 1px ${tint(hoverColor,.25)}`:\"inset 0 0 0 1px transparent\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:iconSize,height:iconSize,borderRadius:iconRadius,flexShrink:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",transition:\"transform 0.3s cubic-bezier(0.625,0.05,0,1)\",transform:`rotate(${rot}deg) scale(${hovered?1.06:1})`},children:/*#__PURE__*/_jsx(\"img\",{src:item.iconUrl,alt:\"\",style:{width:imgSize,height:imgSize,objectFit:\"contain\",display:\"block\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:2},children:[/*#__PURE__*/_jsx(\"span\",{style:{...titleStyle,color:textColor},children:item.title}),/*#__PURE__*/_jsx(\"span\",{style:{...subtitleStyle,color:subduedColor},children:item.subtitle})]})]});}// Footer pill CTA, the umbrella page link for a megamenu.\n// Variants: tint (accent wash, sits below the main nav CTA in hierarchy),\n// outline (quietest), solid (loudest, competes with the bar CTA).\nfunction FooterPill({label,href,overlineStyle,accentColor,textColor,variant,style={}}){const[hovered,setHovered]=useState(false);const v=variant||\"tint\";let bg,color,ring;if(v===\"solid\"){bg=hovered?tint(accentColor,.85):accentColor;color=\"#ffffff\";ring=\"transparent\";}else if(v===\"outline\"){bg=hovered?tint(accentColor,.1):\"transparent\";color=hovered?accentColor:textColor;ring=hovered?accentColor:tint(textColor,.3);}else{bg=hovered?tint(accentColor,.22):tint(accentColor,.12);color=textColor;ring=\"transparent\";}return /*#__PURE__*/_jsxs(\"a\",{href:href||\"#\",onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{display:\"inline-flex\",alignItems:\"center\",gap:8,width:\"fit-content\",textDecoration:\"none\",...overlineStyle,textTransform:\"uppercase\",color,background:bg,boxShadow:`inset 0 0 0 1px ${ring}`,padding:\"11px 18px\",borderRadius:999,whiteSpace:\"nowrap\",transition:\"background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease\",transform:hovered?\"translateY(-1px)\":\"translateY(0)\",...style},children:[label,/*#__PURE__*/_jsx(Arrow,{color:\"currentColor\"})]});}function TopLink({menu,active,navStyle,textColor,accentColor}){return /*#__PURE__*/_jsxs(\"a\",{href:menu.href||\"#\",style:{display:\"flex\",alignItems:\"center\",gap:5,textDecoration:\"none\",...navStyle,color:textColor,cursor:\"pointer\",position:\"relative\",padding:\"6px 0\",whiteSpace:\"nowrap\"},children:[menu.label,menu.hasMega?/*#__PURE__*/_jsx(Chevron,{color:textColor,open:active}):null,/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:0,bottom:0,height:2,width:\"100%\",background:accentColor,transformOrigin:\"left center\",transform:active?\"scaleX(1)\":\"scaleX(0)\",transition:\"transform 0.35s cubic-bezier(0.625,0.05,0,1)\"}})]});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function Nav_v3(props){const{logoUrl,logoWidth,navHeight,sticky,previewOpenIndex,backgroundColor,textColor,subduedColor,accentColor,borderColor,navFont,headingFont,overlineFont,cardTitleFont,cardSubtitleFont,actionLinkType,actionLinkColor,actionLinkHoverColor,actionArrowSize,actionShowSubtitle,actionLinkSpacing,footerStyle,menuBackground,megaCardPadding,megaCardRadius,megaLeftWidth,megaImageWidth,megaColumnGap,megaRowGap,mobileItemGap,iconSize,iconRadius,iconRotation,showSearch,showAccount,showCart,showCTA,ctaLabel,ctaHref,showMenus,menus}=props;const wrapRef=useRef(null);const width=useContainerWidth(wrapRef);const narrow=width<900;const medium=!narrow&&width<1200;const[active,setActive]=useState(typeof previewOpenIndex===\"number\"&&previewOpenIndex>=0?previewOpenIndex:-1);const[hoverIdx,setHoverIdx]=useState(0);const[imgVisible,setImgVisible]=useState(true);const[mobileOpen,setMobileOpen]=useState(false);const[mobileExpanded,setMobileExpanded]=useState(-1);const items=useMemo(()=>{const source=menus?.length?menus:DEFAULT_MENUS;return source.map(menu=>{const sourceItems=Array.isArray(menu?.items)?menu.items:menu?.categories||[];const mappedItems=sourceItems.map(rawItem=>{const migratedItem={...rawItem,href:rawItem?.href??rawItem?.uRL,iconUrl:rawItem?.iconUrl||rawItem?.icon,iconRotation:typeof rawItem?.iconRotation===\"number\"?rawItem.iconRotation:typeof rawItem?.iconTilt===\"number\"?rawItem.iconTilt:rawItem?.iconRotation,previewImage:rawItem?.previewImage||rawItem?.hoverImage};const item=normalizeLegacyRenewalsItem(migratedItem);return{...item,href:migrateBlogPath(item?.href)};});return{...menu,href:menu?.label===\"Operators\"&&typeof menu?.href===\"string\"&&menu.href.trim()===\"\"?\"/choose-character/for-operators\":migrateBlogPath(menu?.href),footerHref:isRecruitmentMenu(menu)?\"/contact\":migrateBlogPath(menu?.footerHref),items:withBiteSize(menu,mappedItems)};});},[menus]);const resolvedCtaHref=migrateBlogPath(ctaHref);const navStyle=fontToStyle(navFont,{fontFamily:SANS,fontSize:15,fontWeight:700});const headingStyle=fontToStyle(headingFont,{fontFamily:SANS,fontSize:34,fontWeight:700,lineHeight:\"1.05em\"});const overlineStyle=fontToStyle(overlineFont,{fontFamily:SANS,fontSize:12,fontWeight:600,letterSpacing:\"0.14em\"});const titleStyle=fontToStyle(cardTitleFont,{fontFamily:SANS,fontSize:17,fontWeight:700,lineHeight:\"1.2em\"});const subtitleStyle=fontToStyle(cardSubtitleFont,{fontFamily:SANS,fontSize:14,fontWeight:400,lineHeight:\"1.3em\"});const actionStyle=typeGroup(actionLinkType,{fontFamily:SANS,fontSize:17,fontWeight:700,lineHeight:\"1.2em\"});const barH=navHeight||72;const resolvedIconSize=iconSize??52;const resolvedIconRadius=iconRadius??12;const resolvedIconRotation=iconRotation??0;const leftW=megaLeftWidth??220;const imgW=megaImageWidth??360;const colGap=megaColumnGap??16;// Vertical space between category rows in the megamenu grid. Note the\n// cards carry 12px of their own padding top and bottom, so the visible\n// separation is this value plus 24.\nconst rowGap=megaRowGap??4;// Same idea for the stacked list in the mobile drawer.\nconst mobGap=mobileItemGap??6;const cardPad=megaCardPadding??32;const cardRad=megaCardRadius??18;const actionProps={actionStyle,actionColor:actionLinkColor,actionHoverColor:actionLinkHoverColor,actionArrowSize:actionArrowSize??15,actionSpacing:actionLinkSpacing,actionShowSubtitle:actionShowSubtitle??false};const previewLocked=typeof previewOpenIndex===\"number\"&&previewOpenIndex>=0;useEffect(()=>{setActive(typeof previewOpenIndex===\"number\"&&previewOpenIndex>=0?previewOpenIndex:-1);},[previewOpenIndex]);useEffect(()=>{if(narrow)setActive(-1);if(!narrow){setMobileOpen(false);setMobileExpanded(-1);}},[narrow]);useEffect(()=>{setHoverIdx(0);},[active]);useEffect(()=>{setImgVisible(false);const t=setTimeout(()=>setImgVisible(true),30);return()=>clearTimeout(t);},[hoverIdx,active]);const activeMenu=active>=0&&items[active]&&items[active].hasMega?items[active]:null;const activeItems=activeMenu?activeMenu.items||[]:[];const previewItem=activeItems[hoverIdx]||activeItems[0]||{};const previewSrc=previewItem.previewImage||activeMenu&&activeMenu.defaultImage||\"\";const previewColor=accentColor;return /*#__PURE__*/_jsxs(\"div\",{ref:wrapRef,style:{width:\"100%\",fontFamily:SANS,boxSizing:\"border-box\",position:sticky?\"sticky\":\"relative\",top:sticky?0:undefined,zIndex:1e3},onMouseLeave:()=>{if(!previewLocked)setActive(-1);},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",background:backgroundColor,borderBottom:`1px solid ${borderColor}`,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1280,margin:\"0 auto\",height:barH,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"0 24px\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/\",style:{display:\"block\",flexShrink:0,lineHeight:0},children:/*#__PURE__*/_jsx(\"img\",{src:logoUrl||LOGO_URL,alt:\"Logo\",style:{width:logoWidth||110,display:\"block\"}})}),!narrow?/*#__PURE__*/_jsx(\"nav\",{style:{display:\"flex\",alignItems:\"center\",gap:34},children:items.map((menu,i)=>/*#__PURE__*/_jsx(\"div\",{onMouseEnter:()=>{if(!previewLocked)setActive(menu.hasMega?i:-1);},children:/*#__PURE__*/_jsx(TopLink,{menu:menu,active:active===i,navStyle:navStyle,textColor:textColor,accentColor:accentColor})},i))}):null,/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:18,flexShrink:0},children:!narrow?/*#__PURE__*/_jsxs(_Fragment,{children:[showSearch?/*#__PURE__*/_jsx(\"a\",{href:\"#\",\"aria-label\":\"Search\",style:{lineHeight:0,display:\"block\"},children:/*#__PURE__*/_jsx(SearchIcon,{color:textColor,size:22})}):null,showAccount?/*#__PURE__*/_jsx(\"a\",{href:\"#\",\"aria-label\":\"Account\",style:{lineHeight:0,display:\"block\"},children:/*#__PURE__*/_jsx(AccountIcon,{color:textColor,size:22})}):null,showCart?/*#__PURE__*/_jsx(\"a\",{href:\"#\",\"aria-label\":\"Cart\",style:{lineHeight:0,display:\"block\"},children:/*#__PURE__*/_jsx(CartIcon,{color:textColor,size:22})}):null,showCTA?/*#__PURE__*/_jsx(\"a\",{href:resolvedCtaHref||\"#\",style:{...navStyle,color:\"#ffffff\",background:accentColor,textDecoration:\"none\",padding:\"10px 20px\",borderRadius:999,whiteSpace:\"nowrap\"},children:ctaLabel}):null]}):/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setMobileOpen(v=>!v),\"aria-label\":\"Menu\",style:{background:\"none\",border:\"none\",cursor:\"pointer\",width:40,height:40,position:\"relative\",padding:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:24,height:2,background:textColor,borderRadius:2,position:\"absolute\",transition:\"transform 0.4s cubic-bezier(0.625,0.05,0,1)\",transform:mobileOpen?\"translateY(0) rotate(45deg)\":\"translateY(-5px)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:24,height:2,background:textColor,borderRadius:2,position:\"absolute\",opacity:mobileOpen?0:1,transition:\"opacity 0.2s ease\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:24,height:2,background:textColor,borderRadius:2,position:\"absolute\",transition:\"transform 0.4s cubic-bezier(0.625,0.05,0,1)\",transform:mobileOpen?\"translateY(0) rotate(-45deg)\":\"translateY(5px)\"}})]})})]})}),!narrow?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:barH,left:0,width:\"100%\",padding:\"0 24px\",boxSizing:\"border-box\",opacity:activeMenu?1:0,visibility:activeMenu?\"visible\":\"hidden\",transform:activeMenu?\"translateY(0)\":\"translateY(-12px)\",transition:\"opacity 0.3s ease, transform 0.35s cubic-bezier(0.625,0.05,0,1), visibility 0.3s\",pointerEvents:activeMenu?\"auto\":\"none\"},children:activeMenu?/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1280,margin:\"10px auto 0\",background:menuBackground,borderRadius:cardRad,padding:cardPad,boxShadow:\"0 24px 48px rgba(0,0,0,0.12)\",border:`1px solid ${borderColor}`,boxSizing:\"border-box\",display:\"flex\",flexDirection:medium?\"column\":\"row\",alignItems:\"stretch\",gap:medium?24:48,maxHeight:medium?\"calc(100vh - 180px)\":undefined,overflowY:medium?\"auto\":undefined},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:medium?\"0 0 auto\":`0 0 ${leftW}px`,display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\",gap:medium?14:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:14},children:[/*#__PURE__*/_jsx(\"span\",{style:{...overlineStyle,textTransform:\"uppercase\",color:subduedColor},children:activeMenu.megaOverline}),/*#__PURE__*/_jsx(\"span\",{style:{...headingStyle,color:textColor},children:activeMenu.megaHeading})]}),activeMenu.footerLabel&&!medium?/*#__PURE__*/_jsx(FooterPill,{label:activeMenu.footerLabel,href:activeMenu.footerHref,overlineStyle:overlineStyle,accentColor:accentColor,textColor:textColor,variant:footerStyle,style:{marginTop:24}}):null]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"grid\",gridTemplateColumns:`repeat(${activeMenu.columns||3}, 1fr)`,gap:`${rowGap}px ${colGap}px`,alignContent:\"start\"},children:activeItems.map((item,k)=>/*#__PURE__*/_jsx(CategoryItem,{item:item,titleStyle:titleStyle,subtitleStyle:subtitleStyle,textColor:textColor,subduedColor:subduedColor,accentColor:accentColor,iconSize:resolvedIconSize,iconRadius:resolvedIconRadius,iconRotation:resolvedIconRotation,...actionProps,onHover:()=>setHoverIdx(k)},k))}),activeMenu.showImage?/*#__PURE__*/_jsx(\"div\",{style:{flex:medium?\"0 0 auto\":`0 0 ${imgW}px`,width:medium?\"100%\":undefined,height:medium?180:undefined,minHeight:medium?undefined:300,borderRadius:18,overflow:\"hidden\",position:\"relative\",background:tint(previewColor,.12),transition:\"background 0.4s ease\"},children:previewSrc?/*#__PURE__*/_jsx(\"img\",{src:previewSrc,alt:\"\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",opacity:imgVisible?1:0,transition:\"opacity 0.35s ease\"}}):/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",opacity:imgVisible?1:0,transition:\"opacity 0.35s ease\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:96,height:96,borderRadius:resolvedIconRadius,background:tint(previewColor,.3),transform:`rotate(${resolvedIconRotation}deg)`,transition:\"background 0.4s ease\"}})})}):null,activeMenu.footerLabel&&medium?/*#__PURE__*/_jsx(FooterPill,{label:activeMenu.footerLabel,href:activeMenu.footerHref,overlineStyle:overlineStyle,accentColor:accentColor,textColor:textColor,variant:footerStyle}):null]}):null}):null,narrow?/*#__PURE__*/_jsx(\"div\",{style:{background:menuBackground,borderBottom:mobileOpen?`1px solid ${borderColor}`:\"none\",display:\"grid\",gridTemplateRows:mobileOpen?\"1fr\":\"0fr\",transition:\"grid-template-rows 0.45s cubic-bezier(0.625,0.05,0,1)\"},children:/*#__PURE__*/_jsx(\"div\",{style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"8px 24px 24px\"},children:[items.map((menu,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{borderBottom:`1px solid ${borderColor}`},children:[menu.hasMega?/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setMobileExpanded(v=>v===i?-1:i),\"aria-label\":menu.label,\"aria-expanded\":mobileExpanded===i,style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",width:\"100%\",padding:\"16px 0\",margin:0,background:\"none\",border:\"none\",cursor:\"pointer\",textAlign:\"left\",WebkitTapHighlightColor:\"transparent\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{...navStyle,fontSize:18,color:textColor},children:menu.label}),/*#__PURE__*/_jsx(Chevron,{color:textColor,open:mobileExpanded===i})]}):/*#__PURE__*/_jsx(\"a\",{href:menu.href||\"#\",style:{display:\"flex\",alignItems:\"center\",padding:\"16px 0\",...navStyle,fontSize:18,color:textColor,textDecoration:\"none\"},children:menu.label}),menu.hasMega?/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateRows:mobileExpanded===i?\"1fr\":\"0fr\",transition:\"grid-template-rows 0.4s cubic-bezier(0.625,0.05,0,1)\"},children:/*#__PURE__*/_jsx(\"div\",{style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{paddingBottom:12,display:\"flex\",flexDirection:\"column\",gap:mobGap},children:[(menu.items||[]).map((item,k)=>/*#__PURE__*/_jsx(CategoryItem,{item:item,titleStyle:titleStyle,subtitleStyle:subtitleStyle,textColor:textColor,subduedColor:subduedColor,accentColor:accentColor,iconSize:resolvedIconSize,iconRadius:resolvedIconRadius,iconRotation:resolvedIconRotation,...actionProps},k)),menu.footerLabel?/*#__PURE__*/_jsx(FooterPill,{label:menu.footerLabel,href:menu.footerHref,overlineStyle:overlineStyle,accentColor:accentColor,textColor:textColor,variant:footerStyle,style:{marginTop:8}}):null]})})}):null]},i)),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:22,paddingTop:22},children:[showSearch?/*#__PURE__*/_jsx(\"a\",{href:\"#\",\"aria-label\":\"Search\",style:{lineHeight:0},children:/*#__PURE__*/_jsx(SearchIcon,{color:textColor,size:24})}):null,showAccount?/*#__PURE__*/_jsx(\"a\",{href:\"#\",\"aria-label\":\"Account\",style:{lineHeight:0},children:/*#__PURE__*/_jsx(AccountIcon,{color:textColor,size:24})}):null,showCart?/*#__PURE__*/_jsx(\"a\",{href:\"#\",\"aria-label\":\"Cart\",style:{lineHeight:0},children:/*#__PURE__*/_jsx(CartIcon,{color:textColor,size:24})}):null]}),showCTA?/*#__PURE__*/_jsx(\"a\",{href:resolvedCtaHref||\"#\",style:{display:\"block\",textAlign:\"center\",...navStyle,fontSize:16,color:\"#ffffff\",background:accentColor,textDecoration:\"none\",padding:\"14px 20px\",borderRadius:999,marginTop:22},children:ctaLabel}):null]})})}):null]});}// ---------- property controls ----------\naddPropertyControls(Nav_v3,{logoUrl:{type:ControlType.Image,title:\"Logo\"},logoWidth:{type:ControlType.Number,title:\"Logo Width\",defaultValue:110,min:40,max:240,step:2,displayStepper:true},navHeight:{type:ControlType.Number,title:\"Bar Height\",defaultValue:72,min:48,max:120,step:2,displayStepper:true},sticky:{type:ControlType.Boolean,title:\"Sticky\",defaultValue:true},previewOpenIndex:{type:ControlType.Number,title:\"Preview Open\",description:\"-1 closed, 0/1/2 force a megamenu open on canvas\",defaultValue:-1,min:-1,max:6,step:1,displayStepper:true},backgroundColor:{type:ControlType.Color,title:\"Bar BG\",defaultValue:\"rgb(241, 240, 233)\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"rgb(28, 28, 28)\"},subduedColor:{type:ControlType.Color,title:\"Subdued\",defaultValue:\"rgb(120, 120, 114)\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"rgb(253, 97, 43)\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgba(23, 23, 23, 0.08)\"},navFont:{type:ControlType.Font,title:\"Nav Links\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:15}},headingFont:{type:ControlType.Font,title:\"Mega Heading\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:34,lineHeight:\"1.05em\"}},overlineFont:{type:ControlType.Font,title:\"Overline\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:12,letterSpacing:\"0.14em\"}},cardTitleFont:{type:ControlType.Font,title:\"Card Title\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:17,lineHeight:\"1.2em\"}},cardSubtitleFont:{type:ControlType.Font,title:\"Card Subtitle\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:\"1.3em\"}},actionLinkType:{type:ControlType.Object,title:\"Action Link Type\",controls:{font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:17,lineHeight:\"1.2em\"}},case:{type:ControlType.Enum,title:\"Case\",options:[\"default\",\"uppercase\",\"lowercase\",\"capitalize\"],optionTitles:[\"Default\",\"UPPERCASE\",\"lowercase\",\"Capitalize\"],defaultValue:\"default\"}},defaultValue:{font:{fontSize:17,lineHeight:\"1.2em\"},case:\"default\"}},actionLinkColor:{type:ControlType.Color,title:\"Action Link\",defaultValue:\"rgb(28, 28, 28)\"},actionLinkHoverColor:{type:ControlType.Color,title:\"Action Hover\",defaultValue:\"rgb(253, 97, 43)\"},actionArrowSize:{type:ControlType.Number,title:\"Action Arrow\",defaultValue:15,min:8,max:32,step:1,displayStepper:true},actionShowSubtitle:{type:ControlType.Boolean,title:\"Action Subtitle\",defaultValue:false},actionLinkSpacing:{type:ControlType.Object,title:\"Action Spacing\",controls:{paddingY:{type:ControlType.Number,title:\"Padding Y\",defaultValue:8,min:0,max:40,step:1,displayStepper:true},paddingX:{type:ControlType.Number,title:\"Padding X\",defaultValue:0,min:0,max:40,step:1,displayStepper:true},gap:{type:ControlType.Number,title:\"Label to Arrow\",defaultValue:8,min:0,max:32,step:1,displayStepper:true},subtitleGap:{type:ControlType.Number,title:\"Subtitle Gap\",defaultValue:2,min:0,max:24,step:1,displayStepper:true}},defaultValue:{paddingY:8,paddingX:0,gap:8,subtitleGap:2}},footerStyle:{type:ControlType.Enum,title:\"Footer Pill\",options:[\"tint\",\"outline\",\"solid\"],optionTitles:[\"Tint\",\"Outline\",\"Solid\"],defaultValue:\"tint\"},menuBackground:{type:ControlType.Color,title:\"Card BG\",defaultValue:\"rgb(241, 240, 233)\"},megaCardPadding:{type:ControlType.Number,title:\"Card Padding\",defaultValue:32,min:0,max:80,step:2,displayStepper:true},megaCardRadius:{type:ControlType.Number,title:\"Card Radius\",defaultValue:18,min:0,max:48,step:1,displayStepper:true},megaLeftWidth:{type:ControlType.Number,title:\"Heading Col\",defaultValue:220,min:0,max:420,step:10,displayStepper:true},megaImageWidth:{type:ControlType.Number,title:\"Image Col\",defaultValue:360,min:200,max:560,step:10,displayStepper:true},megaColumnGap:{type:ControlType.Number,title:\"Column Gap\",defaultValue:16,min:0,max:64,step:2,displayStepper:true},megaRowGap:{type:ControlType.Number,title:\"Row Gap\",description:\"Vertical space between category rows. The cards carry 12px of their own padding top and bottom, so the visible separation is this plus 24.\",defaultValue:4,min:0,max:64,step:2,displayStepper:true},mobileItemGap:{type:ControlType.Number,title:\"Mobile Item Gap\",description:\"Space between category rows in the mobile drawer.\",defaultValue:6,min:0,max:48,step:2,displayStepper:true},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:52,min:32,max:96,step:2,displayStepper:true},iconRadius:{type:ControlType.Number,title:\"Icon Radius\",defaultValue:12,min:0,max:48,step:1,displayStepper:true},iconRotation:{type:ControlType.Number,title:\"Icon Rotation\",defaultValue:0,min:-45,max:45,step:1,displayStepper:true},showSearch:{type:ControlType.Boolean,title:\"Search\",defaultValue:true},showAccount:{type:ControlType.Boolean,title:\"Account\",defaultValue:true},showCart:{type:ControlType.Boolean,title:\"Cart\",defaultValue:false},showCTA:{type:ControlType.Boolean,title:\"CTA Button\",defaultValue:true},ctaLabel:{type:ControlType.String,title:\"CTA Label\",defaultValue:\"Get in Touch\",hidden:p=>!p.showCTA},ctaHref:{type:ControlType.String,title:\"CTA URL\",defaultValue:\"/contact\",hidden:p=>!p.showCTA},showMenus:{type:ControlType.Boolean,title:\"Edit Menus\",defaultValue:false},menus:{type:ControlType.Array,title:\"Menus\",hidden:p=>!p.showMenus,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Menu\"},href:{type:ControlType.String,title:\"URL\",defaultValue:\"/\"},hasMega:{type:ControlType.Boolean,title:\"Megamenu\",defaultValue:false},megaOverline:{type:ControlType.String,title:\"Overline\",defaultValue:\"EXPLORE\",hidden:p=>!p.hasMega},megaHeading:{type:ControlType.String,title:\"Heading\",defaultValue:\"explore.\",hidden:p=>!p.hasMega},columns:{type:ControlType.Number,title:\"Columns\",defaultValue:2,min:1,max:4,step:1,displayStepper:true,hidden:p=>!p.hasMega},showImage:{type:ControlType.Boolean,title:\"Preview Image\",defaultValue:false,hidden:p=>!p.hasMega},defaultImage:{type:ControlType.Image,title:\"Default Image\",hidden:p=>!p.hasMega||!p.showImage},footerLabel:{type:ControlType.String,title:\"Footer Label\",defaultValue:\"SEE ALL\",hidden:p=>!p.hasMega},footerHref:{type:ControlType.String,title:\"Footer URL\",defaultValue:\"/\",hidden:p=>!p.hasMega},items:{type:ControlType.Array,title:\"Categories\",hidden:p=>!p.hasMega,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"category.\"},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"short description\"},href:{type:ControlType.String,title:\"URL\",defaultValue:\"/\"},iconUrl:{type:ControlType.Image,title:\"Icon\",description:\"Leave empty to render as a centred action CTA\"},iconImageSize:{type:ControlType.Number,title:\"Icon Image Size\",defaultValue:100,min:10,max:100,step:5,displayStepper:true},iconRotation:{type:ControlType.Number,title:\"Icon Tilt\",defaultValue:0,min:-45,max:45,step:1,displayStepper:true},previewImage:{type:ControlType.Image,title:\"Hover Image\"}}}}}},defaultValue:DEFAULT_MENUS}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Nav_v3\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Nav_v3.map","// Stacked Report Promo — v1\n//\n// A small, polite pop-up that promotes the latest quarterly Stacked\n// Intelligence report across the site. Place one instance in the shared\n// layout so it's on every page.\n//  - Desktop: a card that slides in at the bottom corner.\n//    Mobile: a slim bar along the bottom (never a full-screen pop-up, which\n//    Google penalises on mobile).\n//  - Appears after a delay or once the visitor has scrolled part way down,\n//    whichever comes first. Never on page load.\n//  - Once closed or clicked, it stays away for a set number of days. A new\n//    report (e.g. Q4) shows again, because the memory is per report.\n//  - Content comes from the Stacked API: the latest Live \"Quarterly report\"\n//    in the Airtable Research table, with its cover, title and Card blurb.\n//    Links to its Web page if set, otherwise its /research/... page.\n//  - Hidden on the paths listed in \"Hide on\" (research pages by default).\n// Rendered into document.body so no parent layout can clip it.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useState,startTransition}from\"react\";import{createPortal}from\"react-dom\";const API_BASE=\"https://stacked-api.netlify.app\";const SAMPLE={id:\"sample\",title:\"State of Hospitality Technology Intelligence, Q3 2026\",blurb:\"The first Stacked Intelligence Scoring Index. One score out of 100 per technology category, built from 558 verified operator reviews and the reported stacks of 550 UK operators.\",cover:\"\",url:\"#\"};function storeKey(id){return`stacked_promo_dismissed_${id}`;}function recentlyDismissed(id,days){try{const t=Number(window.localStorage.getItem(storeKey(id))||0);return t>0&&Date.now()-t<days*864e5;}catch(e){return false;}}function rememberDismiss(id){try{window.localStorage.setItem(storeKey(id),String(Date.now()));}catch(e){}}function isExternal(url){return/^https?:\\/\\//i.test(url)&&!/^https?:\\/\\/(www\\.)?wearestacked\\.io/i.test(url);}function Card({report,mobile,eyebrow,ctaLabel,colors,onClose,onCta,shown,inline}){const ext=isExternal(report.url);const wrap=inline?{position:\"relative\",width:mobile?\"100%\":360}:mobile?{position:\"fixed\",left:12,right:12,bottom:12}:{position:\"fixed\",right:24,bottom:24,width:360};return /*#__PURE__*/_jsxs(\"div\",{role:\"dialog\",\"aria-label\":`New report: ${report.title}`,style:{...wrap,zIndex:2147482e3,boxSizing:\"border-box\",background:colors.bg,color:colors.ink,borderRadius:mobile?16:20,boxShadow:\"0 18px 48px rgba(0,0,0,.22)\",padding:mobile?\"12px 12px 12px 16px\":18,display:\"flex\",flexDirection:mobile?\"row\":\"column\",alignItems:mobile?\"center\":\"stretch\",gap:mobile?12:12,fontFamily:\"'DM Sans', sans-serif\",transform:shown?\"translateY(0)\":\"translateY(24px)\",opacity:shown?1:0,transition:\"transform .45s cubic-bezier(.2,.8,.2,1), opacity .35s ease\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Close\",onClick:onClose,style:{position:mobile?\"static\":\"absolute\",order:mobile?3:0,top:10,right:10,width:28,height:28,flex:\"none\",borderRadius:99,border:\"none\",background:\"rgba(255,255,255,.14)\",color:colors.ink,fontSize:15,lineHeight:1,cursor:\"pointer\"},children:\"✕\"}),!mobile&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:14,alignItems:\"flex-start\",paddingRight:30},children:[report.cover?/*#__PURE__*/_jsx(\"img\",{src:report.cover,alt:\"\",style:{width:64,height:90,objectFit:\"cover\",objectPosition:\"top\",borderRadius:6,flex:\"none\"}}):null,/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:6,minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,fontWeight:700,letterSpacing:\".08em\",textTransform:\"uppercase\",color:colors.accent},children:eyebrow}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:16,fontWeight:700,lineHeight:1.25},children:report.title})]})]}),!mobile&&report.blurb?/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:13,lineHeight:1.5,opacity:.85,display:\"-webkit-box\",WebkitLineClamp:3,WebkitBoxOrient:\"vertical\",overflow:\"hidden\"},children:report.blurb}):null,mobile&&/*#__PURE__*/_jsxs(\"span\",{style:{flex:1,minWidth:0,fontSize:13,fontWeight:700,lineHeight:1.3},children:[/*#__PURE__*/_jsxs(\"span\",{style:{color:colors.accent},children:[eyebrow,\": \"]}),report.title]}),/*#__PURE__*/_jsxs(\"a\",{href:report.url,onClick:onCta,...ext?{target:\"_blank\",rel:\"noopener\"}:{},style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"none\",background:colors.accent,color:colors.buttonText,textDecoration:\"none\",fontWeight:700,fontSize:mobile?13:14,padding:mobile?\"9px 14px\":\"11px 18px\",borderRadius:99,whiteSpace:\"nowrap\"},children:[ctaLabel,\" →\"]})]});}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function ReportPromo(props){const{eyebrow,ctaLabel,delaySeconds,scrollPercent,hideForDays,hideOn,background,textColor,accent,buttonText,previewOnCanvas,previewMobile}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[report,setReport]=useState(null);const[visible,setVisible]=useState(false);const[shown,setShown]=useState(false);const[mobile,setMobile]=useState(false);const colors={bg:background||\"#3E2370\",ink:textColor||\"#FFFFFF\",accent:accent||\"#FD612B\",buttonText:buttonText||\"#FFFFFF\"};const labels={eyebrow:eyebrow||\"New report\",ctaLabel:ctaLabel||\"Read the report\"};// Load the latest quarterly report, unless this page is excluded or the\n// visitor has already dealt with this report recently.\nuseEffect(()=>{if(isCanvas||typeof window===\"undefined\")return;const path=window.location.pathname;const excluded=String(hideOn||\"\").split(\",\").map(p=>p.trim()).filter(Boolean).some(p=>path===p||path.startsWith(p.endsWith(\"/\")?p:p+\"/\"));if(excluded)return;let cancelled=false;fetch(`${API_BASE}/api/reports`).then(r=>r.ok?r.json():null).then(data=>{if(cancelled||!data)return;const q=(data.reports||[]).filter(r=>String(r.type||\"\").toLowerCase()===\"quarterly report\").sort((a,b)=>String(b.published||\"\").localeCompare(String(a.published||\"\")))[0];if(!q)return;const url=q.webPage||(q.pageSlug?`/research/${q.pageSlug}`:\"\");if(!url)return;if(recentlyDismissed(q.id,hideForDays??30))return;startTransition(()=>setReport({id:q.id,title:q.title,blurb:q.blurb,cover:q.cover,url}));}).catch(()=>{});return()=>{cancelled=true;};},[isCanvas,hideOn,hideForDays]);// Trigger: after the delay or the scroll depth, whichever comes first.\nuseEffect(()=>{if(isCanvas||!report)return;let done=false;const fire=()=>{if(done)return;done=true;setMobile(window.innerWidth<640);setVisible(true);requestAnimationFrame(()=>requestAnimationFrame(()=>setShown(true)));cleanup();};const onScroll=()=>{const max=document.documentElement.scrollHeight-window.innerHeight;if(max>0&&window.scrollY/max*100>=(scrollPercent??50))fire();};const timer=window.setTimeout(fire,Math.max(0,(delaySeconds??20)*1e3));window.addEventListener(\"scroll\",onScroll,{passive:true});function cleanup(){window.clearTimeout(timer);window.removeEventListener(\"scroll\",onScroll);}return cleanup;},[report,isCanvas,delaySeconds,scrollPercent]);useEffect(()=>{if(!visible)return;const onKey=e=>{if(e.key===\"Escape\")dismiss();};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[visible]);function dismiss(){if(report)rememberDismiss(report.id);setShown(false);window.setTimeout(()=>setVisible(false),400);}// On the canvas, show a static preview so it can be styled.\nif(isCanvas){if(previewOnCanvas===false)return /*#__PURE__*/_jsx(\"div\",{style:{width:1,height:1}});return /*#__PURE__*/_jsx(Card,{report:SAMPLE,mobile:!!previewMobile,...labels,colors:colors,onClose:()=>{},onCta:e=>e.preventDefault(),shown:true,inline:true});}if(!visible||!report||typeof document===\"undefined\")return null;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(Card,{report:report,mobile:mobile,...labels,colors:colors,onClose:dismiss,onCta:()=>rememberDismiss(report.id),shown:shown,inline:false}),document.body);}addPropertyControls(ReportPromo,{eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"New report\"},ctaLabel:{type:ControlType.String,title:\"Button label\",defaultValue:\"Read the report\"},delaySeconds:{type:ControlType.Number,title:\"Delay (s)\",defaultValue:20,min:0,max:120,step:1,description:\"Shows after this many seconds, or at the scroll depth below, whichever comes first.\"},scrollPercent:{type:ControlType.Number,title:\"Scroll depth %\",defaultValue:50,min:10,max:100,step:5},hideForDays:{type:ControlType.Number,title:\"Hide for (days)\",defaultValue:30,min:1,max:365,step:1,description:\"After a visitor closes or clicks it. A new report shows again.\"},hideOn:{type:ControlType.String,title:\"Hide on\",defaultValue:\"/research, /sign-up, /contact\",description:\"Comma-separated paths (and everything under them).\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#3E2370\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFFFFF\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#FD612B\"},buttonText:{type:ControlType.Color,title:\"Button text\",defaultValue:\"#FFFFFF\"},previewOnCanvas:{type:ControlType.Boolean,title:\"Preview on canvas\",defaultValue:true,description:\"Shows a sample in the editor so you can style it. Has no effect on the live site.\"},previewMobile:{type:ControlType.Boolean,title:\"Preview mobile\",defaultValue:false,hidden:p=>p.previewOnCanvas===false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ReportPromo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ReportPromo.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{startTransition,useCallback,useEffect,useId,useMemo,useRef,useState}from\"react\";/**\n * STACKED FOOTER\n *\n * Column footer with a baked-in animated logo. Property panel uses nested\n * Object groups: Header, Socials (label + items), Navigation (columns), CTA\n * Card, Logo Mark, Logo Animation, Scroll Reveal, Mobile Accordion, Bottom\n * Bar, Legal Links, Spacing, one type group per text style (font + case +\n * colour), and structural Colours.\n *\n * The logo animation has its own scroll trigger: it plays when the bottom of\n * the viewport crosses a chosen point down the footer (default 50%, the\n * middle). Scroll Reveal keeps its separate IntersectionObserver trigger.\n *\n * MOBILE ACCORDION\n * Below the accordion breakpoint the footer reflows completely:\n *   1. animated logo mark, full width at the top\n *   2. nav columns collapsed into full width tap rows, chevron on the right\n *   3. socials, right aligned, icons first with the label after them\n *   4. CTA card, full width\n *   5. bottom bar\n * The small header logo is suppressed, since the mark at the top replaces it,\n * and the right rail is not rendered at all. All rows closed on load,\n * multiple can be open at once. Width comes from a ResizeObserver on the\n * footer root rather than a media query, so it also reads correctly inside a\n * mobile frame on the canvas. Collapse is a CSS grid 0fr to 1fr transition,\n * no extra animation dependency. Because a full row toggle takes over the\n * column title link, the title destination reappears as an \"Overview\" link\n * at the top of the open panel.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n *//* ------------------------------------------------------------------ *//* Icons                                                              *//* ------------------------------------------------------------------ */function IconYouTube(){return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:18,height:18,fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M23 12s0-3.8-.5-5.6a2.9 2.9 0 0 0-2-2C18.7 4 12 4 12 4s-6.7 0-8.5.4a2.9 2.9 0 0 0-2 2C1 8.2 1 12 1 12s0 3.8.5 5.6a2.9 2.9 0 0 0 2 2C5.3 20 12 20 12 20s6.7 0 8.5-.4a2.9 2.9 0 0 0 2-2C23 15.8 23 12 23 12zM9.8 15.4V8.6l5.9 3.4z\"})});}function IconSpotify(){return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:18,height:18,fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm4.6 14.4a.8.8 0 0 1-1.1.3c-3-1.8-6.7-2.2-11.1-1.2a.8.8 0 0 1-.3-1.5c4.8-1.1 8.9-.6 12.2 1.4a.8.8 0 0 1 .3 1zm1.2-2.7a1 1 0 0 1-1.3.3c-3.4-2-8.6-2.7-12.6-1.5a1 1 0 1 1-.6-1.9c4.6-1.4 10.3-.6 14.2 1.8a1 1 0 0 1 .3 1.3zm.1-2.9C14.8 8.4 8.6 8.2 5.2 9.2a1.2 1.2 0 1 1-.7-2.3C8.4 5.8 15.3 6 19.5 8.5a1.2 1.2 0 0 1-1.2 2.1z\"})});}function IconInstagram(){return /*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",width:18,height:18,fill:\"none\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"2\",y:\"2\",width:\"20\",height:\"20\",rx:\"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\"})]});}function IconLinkedIn(){return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:18,height:18,fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4.98 3.5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM3 9h4v12H3zM10 9h3.8v1.7h.05a4.2 4.2 0 0 1 3.75-2c4 0 4.75 2.6 4.75 6V21h-4v-5.3c0-1.3 0-2.9-1.8-2.9s-2.05 1.4-2.05 2.8V21h-4z\"})});}function IconFacebook(){return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:18,height:18,fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M22 12a10 10 0 1 0-11.6 9.9v-7h-2.5V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7A10 10 0 0 0 22 12z\"})});}function IconX(){return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:18,height:18,fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-4.714-6.231-5.401 6.231H2.744l7.73-8.835L1.254 2.25H8.08l4.253 5.622zm-1.161 17.52h1.833L7.084 4.126H5.117z\"})});}function IconArrow(){return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:14,height:14,fill:\"none\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M12 5l7 7-7 7\"})});}function IconChevron({size=15,weight=2.2}){return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:size,height:size,fill:\"none\",stroke:\"currentColor\",strokeWidth:weight,strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flex:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9l6 6 6-6\"})});}/* ------------------------------------------------------------------ *//* Inline wordmark artwork                                            *//* ------------------------------------------------------------------ */const LOGO_W=961;const LOGO_H=272;const LOGO_PARTS=[{x:30,y:13,bowl:true,d:\"M8.16451 57.6407C9.79536 59.5708 11.6958 61.3413 13.8559 62.9414C16.2153 64.6914 18.9067 66.2412 21.9067 67.5913C27.6665 70.1812 34.6352 71.9512 42.8266 72.9112C51.0063 73.8614 58.1762 73.7412 64.3364 72.5513C70.4965 71.3511 75.7153 69.1812 80.0063 66.041C84.2856 62.8911 87.645 58.9112 90.0864 54.0913C90.4751 53.3111 90.8461 52.521 91.1762 51.7012C93.0063 47.4512 94.2251 42.6407 94.854 37.2808L97.4145 14.6607C97.7251 11.961 96.5356 10.4507 93.8344 10.1407L7.49458 0.0508124C4.80513 -0.269012 3.29536 0.92093 2.97505 3.62112L0.414505 26.2408C-0.32573 32.6309 -0.0757298 38.4409 1.17427 43.7007C2.43404 48.9507 4.76411 53.6011 8.16451 57.6407Z\"},{x:24,y:62,bowl:true,d:\"M18.6124 81.5659C15.5929 78.5957 13.0421 75.1758 10.9621 71.3159C7.71205 65.2959 5.50112 58.2759 4.34291 50.2256L0.0929135 21.7456C-0.397321 18.3457 1.0519 16.3955 4.45229 15.9058L19.6027 13.7056L96.921 2.46582L113.263 0.0957068C116.661 -0.404293 118.603 1.05567 119.103 4.45557L123.343 32.9356C124.513 40.9756 124.392 48.3457 122.991 55.0356C121.593 61.7158 118.782 67.6758 114.571 72.9258C112.103 75.9858 109.142 78.7456 105.683 81.1958C103.222 82.9458 100.513 84.5459 97.5519 85.9858C90.4132 89.4556 81.6925 91.936 71.3722 93.436C61.0617 94.936 51.9621 95.0356 44.0831 93.7559C36.1925 92.4658 29.5128 89.9058 24.0421 86.0757C23.257 85.5244 22.4933 84.9521 21.7531 84.3584C20.6535 83.4761 19.6046 82.5459 18.6124 81.5659Z\"},{x:10,y:143,bowl:true,d:\"M148.061 70.5202C150.99 62.4 152.44 53.1901 152.391 42.9103L152.11 6.49037C152.09 2.14027 149.91 -0.0198817 145.561 0.000137872L119.811 0.110489L32.7404 0.480118L6.49037 0.59047C2.15052 0.610489 -0.0194006 2.79018 0.000130675 7.14027L0.291146 43.5602C0.330209 53.8405 1.85951 63.0304 4.85951 71.1305C7.85951 79.2301 12.4611 86.1701 18.6408 91.9303C24.8204 97.7003 32.7306 102.09 42.381 105.09C52.0197 108.09 63.4396 109.56 76.6212 109.51C89.8009 109.45 101.17 107.881 110.721 104.8C120.27 101.72 128.141 97.2604 134.35 91.4401C140.551 85.6203 145.121 78.65 148.061 70.5202Z\"},{x:169,y:112,d:\"M122.402 116.644C125.502 111.814 127.223 106.304 127.553 100.113C127.951 92.6734 126.572 86.6134 123.402 81.9537C120.233 77.2838 116.162 73.5538 111.182 70.7535C106.201 67.9635 100.781 65.8336 94.9122 64.3834C89.0313 62.9234 83.5626 61.6534 78.4923 60.5636C73.4317 59.4635 69.2228 58.2935 65.8712 57.0338C62.5216 55.7838 60.9024 54.0138 61.0216 51.7437C61.1817 48.8433 63.211 47.4937 67.1329 47.7037C70.5313 47.8834 72.9122 49.5933 74.2618 52.8336C75.1622 54.9034 76.0919 56.3834 77.0626 57.2535C77.5528 57.7027 78.1505 58.0479 78.8536 58.2901C79.5274 58.5221 80.297 58.6593 81.1622 58.7037L120.371 60.8038L123.953 60.9937C127.863 61.2037 129.733 59.4039 129.553 55.6041C129.033 42.8541 125.973 32.2935 120.371 23.9434C119.289 22.3233 118.111 20.7887 116.838 19.336C115.723 18.0626 114.533 16.8526 113.272 15.7037C103.133 6.49373 87.5216 1.32332 66.4415 0.19344C57.1017 -0.30656 48.6524 0.163655 41.1114 1.59334C33.5626 3.02352 27.0821 5.30379 21.6622 8.43367C16.2423 11.5636 12.0118 15.5138 8.97276 20.2838C5.93174 25.0636 4.24229 30.6036 3.90244 36.9137C3.50205 44.3634 4.89268 50.4234 8.0626 55.0836C11.2228 59.7437 15.3028 63.4737 20.2716 66.2735C25.2521 69.0733 30.672 71.1934 36.5528 72.6534C42.422 74.1036 47.8927 75.3834 52.961 76.4737C58.0314 77.5636 62.2423 78.7437 65.5919 79.9937C68.9415 81.2535 70.5528 83.0138 70.4317 85.2838C70.2813 88.1934 67.9923 89.5235 63.5724 89.2838C59.5314 89.0733 56.7716 87.3433 55.3028 84.0933C54.4024 82.0235 53.4317 80.5538 52.4122 79.6734C51.3829 78.7935 50.0411 78.3136 48.4024 78.2237L5.61143 75.9337C1.70127 75.7237 -0.167868 77.5235 0.01182 81.3336C1.82237 116.113 23.1114 134.593 63.8829 136.774C73.3517 137.284 81.9513 136.823 89.6817 135.403C97.422 133.983 104.031 131.704 109.512 128.584C114.992 125.454 119.291 121.483 122.402 116.644Z\"},{x:289,y:101,d:\"M0 71.1201V79.6299C0 83.4302 1.90039 85.3198 5.68945 85.3198H19.5391C24.2109 85.3198 26.5508 87.6602 26.5508 92.3398V127.04C26.5508 130.83 28.4492 132.73 32.2402 132.73H73.9492C77.75 132.73 79.6406 130.83 79.6406 127.04V92.3398C79.6406 87.6602 81.9805 85.3198 86.6602 85.3198H95.9902H100.5C104.291 85.3198 106.189 83.4297 106.189 79.6299V16.1699V5.68994C106.189 1.89014 104.289 0 100.5 0H5.68945C1.90039 0 0 1.89014 0 5.68994V34.2603V71.1201Z\"},{x:380,y:108,eo:true,d:\"M14.7672 9.7027C11.3278 10.3126 9.47815 12.4127 9.22815 15.9727L4.568 78.8526L0.0269821 140.033C-0.242549 143.763 1.50745 145.373 5.26722 144.873L54.316 138.303C58.1969 137.783 59.9469 135.633 59.5758 131.853L58.4957 113.823C58.236 110.033 59.9977 107.883 63.7575 107.383L65.2575 107.183C69.1364 106.663 71.3961 108.273 72.027 112.013L75.736 129.693C76.486 133.413 78.7477 135.023 82.5075 134.523L131.556 127.943C135.316 127.443 136.576 125.423 135.338 121.893L128.117 101.513L104.547 34.9927L93.7965 4.64313C92.5563 1.11286 90.0563 -0.407161 86.2965 0.0928394L15.2575 9.62311L15.0446 9.6529L14.7672 9.7027ZM56.816 84.2027C57.0075 87.503 58.7262 88.9229 61.986 88.483C65.2457 88.0528 66.527 86.2227 65.8375 82.9927L61.4664 61.773C61.2379 60.6465 60.7321 59.9053 59.9508 59.5513C59.443 59.3209 58.818 59.2545 58.0758 59.3531C56.3258 59.5928 55.4469 60.6632 55.4567 62.5831L56.816 84.2027Z\"},{x:485,y:84,d:\"M114.328 120.584L114.992 119.94C119.342 115.67 122.953 110.51 125.812 104.48C129.293 97.1499 131.473 88.4902 132.352 78.5C132.732 74.71 130.963 72.8101 127.053 72.8101H122.332H84.1953C80.9062 72.8101 78.5762 74.6499 77.1855 78.3101C75.416 82.9902 71.8047 85.3301 66.375 85.3301C62.5859 85.3301 59.5762 83.7798 57.3652 80.6802C55.1562 77.5898 54.0449 73.25 54.0449 68.0698C54.0449 62.8901 54.8652 58.7798 56.5156 55.75C58.1562 52.71 60.4355 51.2002 63.3457 51.2002C67.3848 51.2002 70.1055 53.4102 71.4961 57.8301C72.7559 61.5 75.0352 63.3301 78.3164 63.3301H121.176C121.551 63.3301 121.906 63.3125 122.242 63.2773C122.5 63.25 122.746 63.2129 122.979 63.165C123.299 63.0996 123.598 63.0146 123.875 62.9102C125.885 62.1699 126.766 60.4102 126.484 57.6401C126.422 56.9497 126.354 56.2637 126.279 55.583L126.191 54.7891L126.09 53.9404L125.973 53.0439L125.803 51.8325L125.705 51.1802C124.596 43.9902 122.766 37.5801 120.225 31.9502C116.936 24.6802 112.576 18.6802 107.146 13.9399C101.705 9.2002 95.3164 5.68994 87.9961 3.41016C80.6562 1.14014 72.7461 0 63.5254 0C54.3047 0 45.8047 1.35986 38.0254 4.08008C30.2559 6.7998 23.5547 10.9399 17.9258 16.5C12.3047 22.0601 7.90625 29.1401 4.74609 37.73C2.53516 43.7402 1.10156 50.5103 0.431641 58.0601C0.152344 61.3101 0 64.71 0 68.2603C0 80.02 1.65039 90.2002 4.92969 98.79C8.2207 107.39 12.8008 114.5 18.6797 120.12C20.3594 121.73 22.1328 123.22 24.002 124.58C28.6719 128 33.916 130.65 39.7363 132.54C47.8848 135.2 56.8965 136.52 66.375 136.52C75.8555 136.52 84.416 135.39 92.0664 133.11C99.7148 130.83 106.385 127.33 112.076 122.59C112.266 122.432 112.455 122.273 112.641 122.113L113.254 121.573L113.393 121.451L113.674 121.194L114.328 120.584Z\"},{x:597,y:92,d:\"M12.8014 43.3668L10.9713 55.087L9.43033 64.9869L2.09049 112.117L0.119786 124.767C-0.470058 128.517 1.11979 130.687 4.86002 131.267L46.0807 137.687C49.8307 138.267 51.9909 136.687 52.5807 132.937L57.7897 98.2467C58.2897 95.0069 59.61 93.547 61.7311 93.8771C62.9811 94.067 63.8405 94.4869 64.321 95.1368C64.7897 95.7867 65.2096 96.587 65.571 97.547C67.0202 101.347 67.4499 106.627 66.8503 113.377C66.2409 120.127 64.86 127.177 62.6901 134.517C61.7409 138.207 63.071 140.327 66.6901 140.897L115.401 148.477C119.27 149.077 121.501 147.507 122.09 143.757C123.59 133.247 124.46 124.367 124.7 117.107C124.93 109.857 124.671 103.767 123.901 98.8468C123.13 93.9371 121.821 89.9869 119.981 87.0167C119.184 85.7301 118.303 84.526 117.337 83.4039C116.719 82.6857 116.065 82.0011 115.378 81.3497C114.958 80.9527 114.526 80.5685 114.083 80.1964C113.764 79.9303 113.44 79.6705 113.11 79.4171C110.01 77.1471 109.331 74.4869 111.09 71.4269L128.09 41.7569L138.751 23.1568C140.551 19.857 139.63 17.9171 136.01 17.357L128.09 16.1271L90.86 10.3268C87.11 9.74669 84.5807 11.2066 83.2702 14.7066L72.4303 44.8771C72.2096 45.4869 71.8112 46.1568 71.2506 46.8971C70.6901 47.6471 69.7214 47.9068 68.3503 47.6969C67.8288 47.6144 67.4186 47.441 67.1198 47.1744C66.8405 46.9249 66.6589 46.5929 66.571 46.1769C66.3796 45.317 66.3405 44.567 66.4303 43.9469L71.2506 13.027C71.8307 9.28673 70.2506 7.11681 66.5006 6.53673L25.2799 0.116805C21.5397 -0.463273 19.3698 1.11681 18.7897 4.86681L12.8014 43.3668Z\"},{x:725,y:102,d:\"M0 31.8501V127.04C0 130.84 1.89062 132.73 5.67969 132.73H96.6992C100.49 132.73 102.391 130.84 102.391 127.04V98.6001C102.391 94.8101 100.49 92.9102 96.6992 92.9102H57.8301C54.6699 92.9102 53.0898 91.3301 53.0898 88.1699C53.0898 85.0098 54.6699 83.4302 57.8301 83.4302H91.0098C94.8008 83.4302 96.6992 81.54 96.6992 77.7402V54.9902C96.6992 51.2002 94.8008 49.2998 91.0098 49.2998H57.8301C54.6699 49.2998 53.0898 47.7202 53.0898 44.5601C53.0898 41.3999 54.6699 39.8198 57.8301 39.8198H96.6992C96.9707 39.8198 97.2402 39.8101 97.4902 39.79C100.75 39.54 102.391 37.6602 102.391 34.1304V8.74023V5.68994C102.391 1.8999 100.49 0 96.6992 0H5.67969C1.89062 0 0 1.8999 0 5.68994V6.22021V31.8501Z\"},{x:820,y:102,eo:true,d:\"M121.781 29.4784C125.58 37.3686 128.301 47.0087 129.922 58.3886C131.541 69.7787 131.631 79.8285 130.191 88.5185C128.752 97.2187 125.9 104.579 121.65 110.608C117.41 116.648 111.961 121.449 105.32 125.009C98.6718 128.568 90.91 130.989 82.0311 132.248L23.6503 140.568C19.8905 141.099 17.7518 139.489 17.2108 135.739L3.54089 39.7187L0.101438 15.5986C-0.437625 11.8486 1.17175 9.69817 4.93152 9.16838L8.44128 8.66838L63.3104 0.848561C72.1913 -0.421459 80.3202 -0.261302 87.701 1.29827C95.0702 2.86858 101.641 5.9887 107.41 10.6484C113.191 15.3183 117.98 21.5986 121.781 29.4784ZM69.7108 86.1186L68.58 86.2885C65.451 86.7284 63.6717 85.3886 63.2206 82.2587L59.2108 54.0986C58.7616 50.9784 60.1014 49.1884 63.2303 48.7387L64.3612 48.5785C70.621 47.6884 74.621 53.3783 76.371 65.6386C78.1913 78.4086 75.9706 85.2284 69.7108 86.1186Z\"}];/* ------------------------------------------------------------------ *//* Animation engine                                                   *//* ------------------------------------------------------------------ */const EASING={out:\"cubic-bezier(0.16, 1, 0.3, 1)\",back:\"cubic-bezier(0.34, 1.56, 0.64, 1)\",soft:\"cubic-bezier(0.22, 1, 0.36, 1)\",linear:\"linear\"};function seeded(index,salt=1){const v=Math.sin((index+1)*12.9898*salt)*43758.5453;return v-Math.floor(v);}function orderSlots(order,count,isBowl){const indices=Array.from({length:count},(_,i)=>i);switch(order){case\"reverse\":return indices.map(i=>count-1-i);case\"letters\":{const letters=indices.filter(i=>!isBowl[i]);const bowls=indices.filter(i=>isBowl[i]);const seq=[...letters,...bowls];return indices.map(i=>seq.indexOf(i));}case\"centre\":{const mid=(count-1)/2;const sorted=[...indices].sort((a,b)=>Math.abs(a-mid)-Math.abs(b-mid));return indices.map(i=>sorted.indexOf(i));}case\"random\":{const sorted=[...indices].sort((a,b)=>seeded(a,3)-seeded(b,3));return indices.map(i=>sorted.indexOf(i));}default:return indices;}}function startTransform(index,a,bowl){const spin=a.rotation*(seeded(index,2)*2-1);const lateral=a.distance*(seeded(index)*2-1);let tx=0;let ty=0;switch(a.entrance){case\"drop\":ty=-a.distance;break;case\"rise\":ty=a.distance;break;case\"scatter\":tx=lateral;ty=a.distance*(seeded(index,5)*2-1);break;case\"sweep\":tx=-a.distance;break;case\"stack\":ty=bowl?-a.distance:a.distance;break;case\"pop\":default:break;}return`translate(${tx}px, ${ty}px) rotate(${spin}deg) scale(${a.startScale})`;}function usePlayback(opts){const{active,playOnLoad,loop,loopDelay,runLength}=opts;const[armed,setArmed]=useState(false);const[run,setRun]=useState(0);const timers=useRef([]);const frame=useRef(0);const clear=useCallback(()=>{timers.current.forEach(clearTimeout);timers.current=[];cancelAnimationFrame(frame.current);},[]);const play=useCallback(()=>{if(!active)return;clear();startTransition(()=>{setArmed(false);setRun(n=>n+1);});frame.current=requestAnimationFrame(()=>{frame.current=requestAnimationFrame(()=>startTransition(()=>setArmed(true)));});},[active,clear]);useEffect(()=>{if(!active)return;if(playOnLoad)play();return clear;},[active,playOnLoad,play,clear]);useEffect(()=>{if(!active||!loop||!armed)return;const t=setTimeout(play,runLength+loopDelay);timers.current.push(t);return()=>clearTimeout(t);},[active,loop,armed,run,runLength,loopDelay,play]);return[armed,run,play];}/* ------------------------------------------------------------------ *//* Type group resolution (font + case + colour per text style)        *//* ------------------------------------------------------------------ */function caseStyle(c){return{textTransform:c||\"none\"};}function resolveType(group,fallbackColor,fallbackCase=\"none\"){const g=group||{};return{style:{...g.font||{},...caseStyle(g.case||fallbackCase)},color:g.color||fallbackColor,hover:g.hover};}/* ------------------------------------------------------------------ *//* Default nav data                                                   *//* ------------------------------------------------------------------ */const NAV_COLUMNS=[{title:\"The Stack\",titleHref:\"/for-operators\",links:[{label:\"Marketplace\",href:\"/marketplace\"},{label:\"Stacked Chat\",href:\"/chat\"},{label:\"Score Your Stack\",href:\"/health-check\"},{label:\"Renewals\",href:\"/renewals\"},{label:\"Advisory\",href:\"/consultancy\"}]},{title:\"Partners\",titleHref:\"/technology-partners\",links:[{label:\"Partner Packages\",href:\"/partner-packages\"},{label:\"Become Approved\",href:\"/become-approved\"},{label:\"Intelligence\",href:\"/intelligence\"},{label:\"How We Score\",href:\"/how-we-score\"}]},{title:\"Content\",titleHref:\"/insight\",links:[{label:\"Podcast\",href:\"/podcast\"},{label:\"Events\",href:\"/events\"},{label:\"Blog\",href:\"/insight\"}]},{title:\"Recruitment\",titleHref:\"/recruitment\",links:[{label:\"Hiring\",href:\"/recruitment\"},{label:\"Jobs\",href:\"/jobs\"}]},{title:\"About\",titleHref:\"/about\",links:[{label:\"About\",href:\"/about\"},{label:\"Contact\",href:\"/contact\"}]}];const SOCIAL_ITEMS=[{kind:\"youtube\",url:\"https://www.youtube.com/@stacked-n7o\"},{kind:\"spotify\",url:\"#\"},{kind:\"instagram\",url:\"https://www.instagram.com/stacked_technologies/\"},{kind:\"linkedin\",url:\"https://www.linkedin.com/company/stackedtech\"}];const VERIFIED_SOCIAL_URLS={youtube:\"https://www.youtube.com/@stacked-n7o\",instagram:\"https://www.instagram.com/stacked_technologies/\",linkedin:\"https://www.linkedin.com/company/stackedtech\",spotify:\"/podcast\"};// If a social URL is left as \"#\", these verified destinations are used.\nconst FOOTER_TITLE_ROUTE_UPDATES={\"the stack\":\"/choose-character/for-operators\",partners:\"/choose-character/for-tech-partners\",community:\"/insight\",recruitment:\"/choose-character/for-recruitment\"};const FOOTER_LINK_ROUTE_UPDATES={marketplace:\"/marketplace\",\"stacked chat\":\"/chat\",\"stacked intelligence\":\"/intelligence\",renewals:\"/renewals\",advisory:\"/advisory\",\"partner packages\":\"/choose-character/for-tech-partners\",\"become approved\":\"/intelligence\",\"how we score\":\"/how-we-score\",podcast:\"/podcast\",events:\"/events\",insight:\"/insight\",about:\"/about\",hiring:\"/recruitment/hiring\",jobs:\"/recruitment/hiring/jobs\"};const REGULARS_LABEL_RE=/^(the\\s+regulars|regulars)$/i;const REGULARS_HREF_RE=/\\/the-regulars/i;const LOYALTY_SUBTITLE_RE=/the operator loyalty club/gi;function normalizeNavSupportText(value){if(typeof value!==\"string\")return value;return value.replace(LOYALTY_SUBTITLE_RE,\"Track contracts, costs and renewal dates\");}function normalizeNavLinkItem(linkItem){const nextLink={...linkItem||{}};const label=String(nextLink.label||\"\").trim();const href=String(nextLink.href||\"\").trim();const labelIsRegulars=REGULARS_LABEL_RE.test(label);const hrefHasRegulars=REGULARS_HREF_RE.test(href);if(labelIsRegulars)nextLink.label=\"Renewals\";if(labelIsRegulars||hrefHasRegulars)nextLink.href=\"/renewals\";if(\"subtitle\"in nextLink){nextLink.subtitle=normalizeNavSupportText(nextLink.subtitle);}if(\"description\"in nextLink){nextLink.description=normalizeNavSupportText(nextLink.description);}return nextLink;}const LEGAL_LINKS=[{label:\"How we score\",href:\"/how-we-score\"},{label:\"Privacy Policy\",href:\"/privacy\"},{label:\"Terms\",href:\"/terms\"}];/* ------------------------------------------------------------------ *//* Component                                                          *//* ------------------------------------------------------------------ */export default function FooterStacked(props){const{style}=props;// Group merges (control defaults come through props; these are backstops)\nconst header={logoText:\"STACKED\",...props.header||{}};const socials={label:\"Find us on\",...props.socials||{}};const navGroup=props.nav||{};const legalGroup=props.legal||{};const cta={show:true,title:\"Come have a chat\",body:\"A quick conversation to understand your needs and map out the right strategy.\",buttonText:\"Book a call\",buttonUrl:\"/contact\",...props.cta||{}};const mark={show:true,kind:\"animated\",placement:\"cta\",text:\"STACKED\",align:\"left\",opacity:1,crop:0,fluidText:true,textSize:8,...props.mark||{}};const anim={enabled:true,entrance:\"drop\",distance:220,rotation:10,startScale:1,fade:true,blend:\"normal\",duration:900,stagger:70,startDelay:150,order:\"artwork\",ease:\"back\",triggerAt:50,playOnLoad:true,clickReplay:true,loop:false,loopDelay:1400,...props.anim||{}};const reveal={enabled:true,distance:24,duration:800,stagger:90,threshold:15,once:true,...props.reveal||{}};const accordion={enabled:true,breakpoint:810,showOverview:true,overviewLabel:\"Overview\",chevronSize:15,chevronWeight:2.2,chevronColour:\"\",showDividers:true,dividerColour:\"\",logoTop:true,logoWidth:100,logoAlign:\"left\",logoGap:40,socialsGap:32,ctaGap:24,rowPadY:17,rowPadX:0,panelPadBottom:20,linkGap:14,dividerInset:0,topGap:44,...props.accordion||{}};const bottom={copyright:\"\\xa9 2026 Stacked\",credit:\"\",creditUrl:\"#\",...props.bottom||{}};const sp={padX:44,padTop:44,padBottom:28,headerLogo:56,topGap:40,iconSize:34,iconGap:8,colTopGap:72,gridGap:72,titleGap:22,linkGap:12,colMinW:150,ctaWidth:260,ctaPad:24,ctaRadius:18,wmCtaSize:100,wmTopGap:24,wmWidth:55,botTopGap:28,botPadTop:22,...props.spacing||{}};const co={bg:\"#111111\",text:\"#F4F4F3\",iconBg:\"#FD612B\",iconColor:\"#111111\",divider:\"rgba(255,255,255,0.08)\",ctaCardBg:\"#F4F4F3\",...props.colours||{}};// Type groups: font + case + colour per text style\nconst tSocial=resolveType(props.typeSocialLabel,\"#FFFFFF\");const tColTitle=resolveType(props.typeColumnTitle,\"#FFFFFF\");const tColLink=resolveType(props.typeColumnLink,\"rgba(244,244,243,0.72)\");const linkHover=tColLink.hover||\"#FD612B\";const tAccTitle=resolveType(props.typeAccordionTitle,tColTitle.color,\"uppercase\");const tCtaTitle=resolveType(props.typeCtaTitle,\"#111111\");const tCtaBody=resolveType(props.typeCtaBody,\"#111111\");const tCtaButton=resolveType(props.typeCtaButton,\"#111111\");const tWordmark=resolveType(props.typeWordmark,\"#E8500A\",\"uppercase\");const tBottom=resolveType(props.typeBottom,\"rgba(244,244,243,0.4)\");const chevronCol=accordion.chevronColour||tAccTitle.color;const accDivider=accordion.dividerColour||co.divider;const renderColumns=Array.isArray(navGroup.columns)&&navGroup.columns.length?navGroup.columns:NAV_COLUMNS;const normalizedColumns=useMemo(()=>{if(!Array.isArray(renderColumns))return[];return renderColumns.map(column=>{const nextColumn={...column||{}};if(\"subtitle\"in nextColumn){nextColumn.subtitle=normalizeNavSupportText(nextColumn.subtitle);}if(\"description\"in nextColumn){nextColumn.description=normalizeNavSupportText(nextColumn.description);}const titleKey=String(nextColumn.title||\"\").trim().toLowerCase();const normalizedTitleHref=FOOTER_TITLE_ROUTE_UPDATES[titleKey];if(normalizedTitleHref)nextColumn.titleHref=normalizedTitleHref;const rawLinks=Array.isArray(nextColumn.links)?nextColumn.links:[];nextColumn.links=rawLinks.map(linkItem=>{const nextLink=normalizeNavLinkItem(linkItem);const labelKey=String(nextLink.label||\"\").trim().toLowerCase();const normalizedHref=FOOTER_LINK_ROUTE_UPDATES[labelKey];if(normalizedHref)nextLink.href=normalizedHref;return nextLink;});return nextColumn;});},[renderColumns]);const renderLegal=Array.isArray(legalGroup.links)&&legalGroup.links.length?legalGroup.links:LEGAL_LINKS;const justifyFor=value=>value===\"center\"?\"center\":value===\"right\"?\"flex-end\":\"flex-start\";const wmJustify=justifyFor(mark.align);const accLogoJustify=justifyFor(accordion.logoAlign);const shownSocials=useMemo(()=>{const items=Array.isArray(socials.items)?socials.items:SOCIAL_ITEMS;return items.map(item=>{if(!item)return null;const kind=String(item.kind||\"\").toLowerCase();const rawUrl=typeof item.url===\"string\"?item.url.trim():\"\";const isPlaceholder=rawUrl===\"#\"||rawUrl===\"\";const fallback=VERIFIED_SOCIAL_URLS[kind];const url=isPlaceholder&&fallback?fallback:rawUrl;if(!url||url===\"#\")return null;return{...item,kind,url};}).filter(Boolean);},[socials.items]);const socialIcon=kindName=>{switch(kindName){case\"youtube\":return /*#__PURE__*/_jsx(IconYouTube,{});case\"spotify\":return /*#__PURE__*/_jsx(IconSpotify,{});case\"instagram\":return /*#__PURE__*/_jsx(IconInstagram,{});case\"linkedin\":return /*#__PURE__*/_jsx(IconLinkedIn,{});case\"facebook\":return /*#__PURE__*/_jsx(IconFacebook,{});case\"x\":return /*#__PURE__*/_jsx(IconX,{});default:return /*#__PURE__*/_jsx(IconLinkedIn,{});}};const isCanvas=RenderTarget.current()===RenderTarget.canvas;const rootRef=useRef(null);// Accordion: measure the footer container itself. A media query reads the\n// browser window, which reports desktop width inside a mobile frame on\n// the canvas.\nconst[rootWidth,setRootWidth]=useState(0);useEffect(()=>{const node=rootRef.current;if(!node)return;if(typeof ResizeObserver===\"undefined\"){if(typeof window!==\"undefined\"){startTransition(()=>setRootWidth(Math.max(0,node.getBoundingClientRect().width)));}return;}const ro=new ResizeObserver(entries=>{const entry=entries[0];if(entry){const next=entry.contentRect.width;startTransition(()=>setRootWidth(prev=>prev===next?prev:next));}});ro.observe(node);return()=>ro.disconnect();},[]);const isAccordion=accordion.enabled&&rootWidth>0&&rootWidth<=accordion.breakpoint;const[openIds,setOpenIds]=useState([]);const accUid=useId().replace(/:/g,\"\");useEffect(()=>{if(!isAccordion)startTransition(()=>setOpenIds([]));},[isAccordion]);const toggleColumn=i=>startTransition(()=>setOpenIds(prev=>prev.includes(i)?prev.filter(x=>x!==i):[...prev,i]));const canAnimate=mark.kind===\"animated\"&&anim.enabled;// Logo trigger: fires when the bottom of the viewport crosses a point\n// a given percentage down the footer (default 50, the middle)\nconst[logoGate,setLogoGate]=useState(isCanvas);useEffect(()=>{if(isCanvas||!canAnimate||logoGate)return;const node=rootRef.current;if(!node||typeof window===\"undefined\"){startTransition(()=>setLogoGate(true));return;}let fallbackTimer=0;const check=()=>{const r=node.getBoundingClientRect();const point=r.top+r.height*(anim.triggerAt/100);if(point<=window.innerHeight){startTransition(()=>setLogoGate(true));window.removeEventListener(\"scroll\",check);window.removeEventListener(\"resize\",check);}};check();window.addEventListener(\"scroll\",check,{passive:true});window.addEventListener(\"resize\",check);fallbackTimer=window.setTimeout(()=>{check();startTransition(()=>setLogoGate(true));},1400);return()=>{if(fallbackTimer)clearTimeout(fallbackTimer);window.removeEventListener(\"scroll\",check);window.removeEventListener(\"resize\",check);};},[isCanvas,canAnimate,logoGate,anim.triggerAt]);const count=LOGO_PARTS.length;const bowl=useMemo(()=>LOGO_PARTS.map(p=>!!p.bowl),[]);const slots=useMemo(()=>orderSlots(anim.order,count,bowl),[anim.order,count,bowl]);const runLength=anim.startDelay+anim.stagger*(count-1)+anim.duration;const[armed,run,play]=usePlayback({active:!isCanvas&&canAnimate&&logoGate,playOnLoad:anim.playOnLoad,loop:anim.loop,loopDelay:anim.loopDelay,runLength});const settled=isCanvas||!canAnimate||armed;const partTransition=i=>isCanvas?\"none\":`transform ${anim.duration}ms ${EASING[anim.ease]} ${anim.startDelay+slots[i]*anim.stagger}ms, opacity ${Math.round(anim.duration*.5)}ms linear ${anim.startDelay+slots[i]*anim.stagger}ms`;const revealStyle=_index=>{return{};};const renderMark=widthCss=>{if(mark.kind===\"image\"&&mark.image){return /*#__PURE__*/_jsx(\"img\",{className:\"sf-wordmark-img\",src:mark.image,alt:\"\",style:{width:widthCss,height:\"auto\",display:\"block\"}});}if(mark.kind===\"text\"){return /*#__PURE__*/_jsx(\"div\",{style:{...tWordmark.style,...mark.fluidText?{fontSize:`${mark.textSize}vw`}:null,color:tWordmark.color,whiteSpace:\"nowrap\",userSelect:\"none\"},children:mark.text});}const clickable=!isCanvas&&canAnimate&&anim.clickReplay;return /*#__PURE__*/_jsx(\"svg\",{viewBox:`0 0 ${LOGO_W} ${LOGO_H}`,width:widthCss,onClick:clickable?play:undefined,style:{height:\"auto\",display:\"block\",overflow:\"visible\",maxWidth:\"100%\",cursor:clickable?\"pointer\":\"default\",userSelect:\"none\"},role:\"img\",\"aria-label\":mark.text||\"Stacked\",children:LOGO_PARTS.map((part,i)=>/*#__PURE__*/_jsx(\"g\",{transform:`translate(${part.x} ${part.y})`,children:/*#__PURE__*/_jsx(\"g\",{style:{transform:settled?\"none\":startTransform(i,anim,!!part.bowl),transformBox:\"fill-box\",transformOrigin:\"center\",opacity:anim.fade&&!settled?0:1,transition:partTransition(i)},children:/*#__PURE__*/_jsx(\"path\",{d:part.d,fill:tWordmark.color,fillRule:part.eo?\"evenodd\":\"nonzero\",clipRule:part.eo?\"evenodd\":\"nonzero\",style:{mixBlendMode:anim.blend}})})},i))},run);};// In accordion mode the mark moves to the top of the footer, so it is\n// suppressed in the rail and in the full width bottom slot.\nconst markAtTop=isAccordion&&mark.show&&accordion.logoTop;// Socials cluster. iconsFirst flips the visual order only: the label stays\n// ahead of the icons in the DOM so it is still read first.\nconst socialsCluster=iconsFirst=>{if(!shownSocials.length)return null;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:14,flexDirection:iconsFirst?\"row-reverse\":\"row\"},children:[socials.label&&/*#__PURE__*/_jsx(\"span\",{style:{...tSocial.style,color:tSocial.color},children:socials.label}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:sp.iconGap},children:shownSocials.map((s,i)=>/*#__PURE__*/_jsx(\"a\",{className:\"sf-social\",href:s.url,\"aria-label\":s.kind,target:\"_blank\",rel:\"noopener noreferrer\",style:{width:sp.iconSize,height:sp.iconSize,borderRadius:8,background:co.iconBg,color:co.iconColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",textDecoration:\"none\",flexShrink:0},children:socialIcon(s.kind)},i))})]});};const ctaCard=cta.show?/*#__PURE__*/_jsxs(\"div\",{style:{background:co.ctaCardBg,borderRadius:sp.ctaRadius,padding:sp.ctaPad},children:[/*#__PURE__*/_jsx(\"div\",{style:{...tCtaTitle.style,color:tCtaTitle.color,marginBottom:10},children:cta.title}),/*#__PURE__*/_jsx(\"div\",{style:{...tCtaBody.style,color:tCtaBody.color,opacity:.6,marginBottom:20},children:cta.body}),/*#__PURE__*/_jsxs(\"a\",{className:\"sf-cta\",href:cta.buttonUrl,style:{...tCtaButton.style,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:6,background:\"transparent\",border:`1.5px solid color-mix(in srgb, ${tCtaButton.color} 20%, transparent)`,borderRadius:100,padding:\"11px 16px\",color:tCtaButton.color,textDecoration:\"none\"},children:[cta.buttonText,\" \",/*#__PURE__*/_jsx(IconArrow,{})]})]}):null;const showRightColumn=!isAccordion&&(cta.show||mark.show&&mark.placement===\"cta\");const css=`\n        #stacked-footer a { transition: color .16s ease, opacity .16s ease; }\n        #stacked-footer .sf-link:hover { color: ${linkHover} !important; }\n        #stacked-footer .sf-social:hover { opacity: .75; }\n        #stacked-footer .sf-cta:hover { transform: translateY(-1px); }\n        #stacked-footer .sf-cta { transition: transform .16s ease; }\n        @media (max-width: 900px) {\n            #stacked-footer .sf-grid { gap: 40px 32px !important; }\n            #stacked-footer .sf-top { flex-direction: column; align-items: flex-start !important; gap: 24px !important; }\n            #stacked-footer .sf-cta-wrap { width: 100% !important; }\n            #stacked-footer .sf-wordmark-img { width: 100% !important; }\n        }\n        @media (max-width: 600px) {\n            #stacked-footer .sf-bottom { flex-direction: column; align-items: flex-start !important; gap: 12px !important; }\n        }\n        /* Accordion. is-accordion has to beat the 900px gap rule above. */\n        #stacked-footer .sf-grid.is-accordion {\n            grid-template-columns: 1fr !important;\n            gap: 0 !important;\n        }\n        #stacked-footer .sf-acc-btn {\n            -webkit-tap-highlight-color: transparent;\n            appearance: none;\n        }\n        #stacked-footer .sf-acc-btn svg {\n            transition: transform .28s cubic-bezier(.16,1,.3,1);\n        }\n        #stacked-footer .sf-acc-btn[aria-expanded=\"true\"] svg { transform: rotate(180deg); }\n        #stacked-footer .sf-acc-btn:focus-visible {\n            outline: 2px solid ${linkHover};\n            outline-offset: -2px;\n            border-radius: 6px;\n        }\n        #stacked-footer .sf-acc-panel {\n            display: grid;\n            grid-template-rows: 0fr;\n            opacity: 0;\n            transition: grid-template-rows .28s cubic-bezier(.16,1,.3,1), opacity .2s ease;\n        }\n        #stacked-footer .sf-acc-panel.is-open { grid-template-rows: 1fr; opacity: 1; }\n        #stacked-footer .sf-acc-inner { overflow: hidden; min-height: 0; }\n        @media (prefers-reduced-motion: reduce) {\n            #stacked-footer .sf-acc-panel,\n            #stacked-footer .sf-acc-btn svg { transition-duration: .01ms; }\n        }\n    `;return /*#__PURE__*/_jsxs(\"div\",{id:\"stacked-footer\",ref:rootRef,style:{background:co.bg,color:co.text,width:\"100%\",boxSizing:\"border-box\",...style},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:`${sp.padTop}px ${sp.padX}px ${sp.padBottom}px`},children:[markAtTop&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:accLogoJustify,opacity:mark.opacity,...mark.kind===\"animated\"?{}:revealStyle(0)},children:renderMark(`${accordion.logoWidth}%`)}),!isAccordion&&/*#__PURE__*/_jsxs(\"div\",{className:\"sf-top\",style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:sp.topGap,flexWrap:\"wrap\",...revealStyle(0)},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/\",style:{display:\"flex\",alignItems:\"center\",textDecoration:\"none\",color:co.text},children:header.logoImage?/*#__PURE__*/_jsx(\"img\",{src:header.logoImage,alt:\"\",style:{height:sp.headerLogo,width:\"auto\",display:\"block\"}}):/*#__PURE__*/_jsx(\"span\",{style:{...tColTitle.style,fontSize:22,fontWeight:700,color:tColTitle.color},children:header.logoText})}),socialsCluster(false)]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:sp.gridGap,marginTop:isAccordion?markAtTop?accordion.logoGap:accordion.topGap:sp.colTopGap,alignItems:\"flex-start\",flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"div\",{className:isAccordion?\"sf-grid is-accordion\":\"sf-grid\",style:{flex:1,display:\"grid\",gridTemplateColumns:isAccordion?\"1fr\":`repeat(auto-fit, minmax(${sp.colMinW}px, 1fr))`,gap:isAccordion?0:`48px ${sp.gridGap}px`,minWidth:0,width:isAccordion?\"100%\":undefined},children:normalizedColumns.map((column,i)=>{const isOpen=openIds.includes(i);const isLast=i===normalizedColumns.length-1;const panelId=`${accUid}-sf-panel-${i}`;const columnLinks=Array.isArray(column.links)?column.links:[];return /*#__PURE__*/_jsx(\"div\",{style:{minWidth:0,borderTop:isAccordion&&accordion.showDividers?`1px solid ${accDivider}`:undefined,borderBottom:isAccordion&&accordion.showDividers&&isLast?`1px solid ${accDivider}`:undefined,marginLeft:isAccordion?accordion.dividerInset:0,marginRight:isAccordion?accordion.dividerInset:0,...revealStyle(1+i)},children:isAccordion?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"sf-acc-btn\",onClick:()=>toggleColumn(i),\"aria-expanded\":isOpen,\"aria-controls\":panelId,style:{...tAccTitle.style,width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,padding:`${accordion.rowPadY}px ${accordion.rowPadX}px`,background:\"none\",border:0,margin:0,cursor:\"pointer\",textAlign:\"left\",color:tAccTitle.color},children:[/*#__PURE__*/_jsx(\"span\",{children:column.title}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",color:chevronCol},children:/*#__PURE__*/_jsx(IconChevron,{size:accordion.chevronSize,weight:accordion.chevronWeight})})]}),/*#__PURE__*/_jsx(\"div\",{id:panelId,className:isOpen?\"sf-acc-panel is-open\":\"sf-acc-panel\",\"aria-hidden\":!isOpen,children:/*#__PURE__*/_jsx(\"div\",{className:\"sf-acc-inner\",children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:accordion.linkGap,padding:`0 ${accordion.rowPadX}px ${accordion.panelPadBottom}px`},children:[accordion.showOverview&&column.titleHref&&/*#__PURE__*/_jsx(\"a\",{className:\"sf-link\",href:column.titleHref,tabIndex:isOpen?0:-1,style:{...tColLink.style,color:tColLink.color,textDecoration:\"none\"},children:accordion.overviewLabel}),columnLinks.map((linkItem,j)=>/*#__PURE__*/_jsx(\"a\",{className:\"sf-link\",href:linkItem.href,tabIndex:isOpen?0:-1,style:{...tColLink.style,color:tColLink.color,textDecoration:\"none\"},children:linkItem.label},j))]})})})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[column.titleHref?/*#__PURE__*/_jsx(\"a\",{className:\"sf-link\",href:column.titleHref,style:{...tColTitle.style,color:tColTitle.color,textDecoration:\"none\",display:\"inline-block\",marginBottom:sp.titleGap},children:column.title}):/*#__PURE__*/_jsx(\"div\",{style:{...tColTitle.style,color:tColTitle.color,marginBottom:sp.titleGap},children:column.title}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:sp.linkGap},children:columnLinks.map((linkItem,j)=>/*#__PURE__*/_jsx(\"a\",{className:\"sf-link\",href:linkItem.href,style:{...tColLink.style,color:tColLink.color,textDecoration:\"none\"},children:linkItem.label},j))})]})},i);})}),showRightColumn&&/*#__PURE__*/_jsxs(\"div\",{className:\"sf-cta-wrap\",style:{width:sp.ctaWidth,flexShrink:0,display:\"flex\",flexDirection:\"column\",gap:20,...revealStyle(6)},children:[mark.show&&mark.placement===\"cta\"&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:wmJustify,opacity:mark.opacity},children:renderMark(`${sp.wmCtaSize}%`)}),ctaCard]})]}),isAccordion&&/*#__PURE__*/_jsxs(_Fragment,{children:[shownSocials.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",marginTop:accordion.socialsGap,...revealStyle(6)},children:socialsCluster(true)}),ctaCard&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",marginTop:accordion.ctaGap,...revealStyle(7)},children:ctaCard})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"sf-bottom\",style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:16,marginTop:sp.botTopGap,paddingTop:sp.botPadTop,borderTop:isAccordion&&accordion.showDividers&&!ctaCard?\"none\":`1px solid ${co.divider}`,flexWrap:\"wrap\",...revealStyle(8)},children:[/*#__PURE__*/_jsx(\"span\",{style:{...tBottom.style,color:tBottom.color},children:bottom.copyright}),renderLegal.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:18,flexWrap:\"wrap\"},children:renderLegal.map((l,i)=>/*#__PURE__*/_jsx(\"a\",{className:\"sf-link\",href:l.href,style:{...tBottom.style,color:tBottom.color,textDecoration:\"none\"},children:l.label},i))}),bottom.credit&&/*#__PURE__*/_jsx(\"a\",{className:\"sf-link\",href:bottom.creditUrl&&bottom.creditUrl!==\"#\"?bottom.creditUrl:\"/about\",style:{...tBottom.style,color:tBottom.color,textDecoration:\"none\"},children:bottom.credit})]})]}),mark.show&&mark.placement===\"bottom\"&&!markAtTop&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:wmJustify,padding:`${sp.wmTopGap}px ${sp.padX}px 0`,marginBottom:-mark.crop,opacity:mark.opacity,boxSizing:\"border-box\",...mark.kind===\"animated\"?{}:revealStyle(9)},children:renderMark(`${sp.wmWidth}%`)})})]});}FooterStacked.displayName=\"Footer\";/* ------------------------------------------------------------------ *//* Property controls: nested Object groups                            *//* ------------------------------------------------------------------ */const CASE_OPTS=[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"];const CASE_TITLES=[\"Default\",\"UPPERCASE\",\"lowercase\",\"Capitalize\"];function fontC(title,def){return{type:ControlType.Font,title,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:def};}function caseC(def=\"none\"){return{type:ControlType.Enum,title:\"Case\",options:CASE_OPTS,optionTitles:CASE_TITLES,defaultValue:def};}function colC(title,def,hidden){const o={type:ControlType.Color,title,defaultValue:def};if(hidden)o.hidden=hidden;return o;}function numC(title,def,min,max,step=1,unit=\"px\",hidden){const o={type:ControlType.Number,title,defaultValue:def,min,max,step,unit};if(hidden)o.hidden=hidden;return o;}function rawNumC(title,def,min,max,step,hidden){const o={type:ControlType.Number,title,defaultValue:def,min,max,step};if(hidden)o.hidden=hidden;return o;}function strC(title,def=\"\",extra){return{type:ControlType.String,title,defaultValue:def,...extra||{}};}function boolC(title,def,hidden){const o={type:ControlType.Boolean,title,defaultValue:def};if(hidden)o.hidden=hidden;return o;}function enumC(title,options,titles,def,hidden){const o={type:ControlType.Enum,title,options,optionTitles:titles,defaultValue:def};if(hidden)o.hidden=hidden;return o;}function typeGroup(title,fontDef,colorDef,caseDef=\"none\",withHover){const controls={font:fontC(\"Font\",fontDef),case:caseC(caseDef),color:colC(\"Colour\",colorDef)};if(withHover)controls.hover=colC(\"Hover\",withHover);return{type:ControlType.Object,title,controls};}// Group-local hides (hidden receives the sibling props of the same object)\nconst hideOff=p=>p.show===false;const hideNotImage=p=>p.show===false||p.kind!==\"image\";const hideIfImage=p=>p.show===false||p.kind===\"image\";const hideNotText=p=>p.show===false||p.kind!==\"text\";const hideNotBottom=p=>p.show===false||p.placement!==\"bottom\";const hideAnimOff=p=>p.enabled===false;const hideAccOff=p=>p.enabled===false;const hideNoOverview=p=>p.enabled===false||p.showOverview===false;const hideNoDividers=p=>p.enabled===false||p.showDividers===false;const hideNoTopLogo=p=>p.enabled===false||p.logoTop===false;// Top-level hide for the animation group (reads the mark group's values)\nconst hideAnimGroup=p=>{const m=p.mark||{};return m.show===false||m.kind&&m.kind!==\"animated\";};addPropertyControls(FooterStacked,{header:{type:ControlType.Object,title:\"Header\",controls:{logoImage:{type:ControlType.Image,title:\"Logo\"},logoText:strC(\"Logo Fallback\",\"STACKED\")}},socials:{type:ControlType.Object,title:\"Socials\",controls:{label:strC(\"Label\",\"Find us on\"),items:{type:ControlType.Array,title:\"Items\",control:{type:ControlType.Object,controls:{kind:enumC(\"Platform\",[\"youtube\",\"spotify\",\"instagram\",\"linkedin\",\"facebook\",\"x\"],[\"YouTube\",\"Spotify\",\"Instagram\",\"LinkedIn\",\"Facebook\",\"X\"],\"linkedin\"),url:strC(\"URL\",\"#\")}},defaultValue:SOCIAL_ITEMS}}},nav:{type:ControlType.Object,title:\"Navigation\",controls:{columns:{type:ControlType.Array,title:\"Columns\",control:{type:ControlType.Object,controls:{title:strC(\"Title\",\"Column\"),titleHref:strC(\"Title URL\",\"\"),links:{type:ControlType.Array,title:\"Links\",control:{type:ControlType.Object,controls:{label:strC(\"Label\",\"Link\"),href:strC(\"URL\",\"#\")}}}}},defaultValue:NAV_COLUMNS}}},accordion:{type:ControlType.Object,title:\"Mobile Accordion\",controls:{enabled:boolC(\"Collapse columns\",true),breakpoint:numC(\"Breakpoint\",810,320,1200,10,\"px\",hideAccOff),logoTop:boolC(\"Logo at top\",true,hideAccOff),logoWidth:numC(\"Logo width\",100,20,100,1,\"%\",hideNoTopLogo),logoAlign:enumC(\"Logo align\",[\"left\",\"center\",\"right\"],[\"Left\",\"Center\",\"Right\"],\"left\",hideNoTopLogo),showOverview:boolC(\"Overview link\",true,hideAccOff),overviewLabel:strC(\"Overview label\",\"Overview\",{hidden:hideNoOverview,description:\"Keeps the column title destination reachable once the row becomes a toggle.\"}),chevronSize:numC(\"Chevron size\",15,8,32,1,\"px\",hideAccOff),chevronWeight:rawNumC(\"Chevron weight\",2.2,1,4,.1,hideAccOff),chevronColour:colC(\"Chevron colour\",\"#FFFFFF\",hideAccOff),showDividers:boolC(\"Row dividers\",true,hideAccOff),dividerColour:colC(\"Divider colour\",\"rgba(255,255,255,0.08)\",hideNoDividers),logoGap:numC(\"Logo to rows\",40,0,160,2,\"px\",hideNoTopLogo),topGap:numC(\"Space above rows\",44,0,160,2,\"px\",hideAccOff),rowPadY:numC(\"Row padding Y\",17,0,48,1,\"px\",hideAccOff),rowPadX:numC(\"Row padding X\",0,0,48,1,\"px\",hideAccOff),panelPadBottom:numC(\"Panel bottom\",20,0,64,1,\"px\",hideAccOff),linkGap:numC(\"Link gap\",14,0,40,1,\"px\",hideAccOff),dividerInset:numC(\"Divider inset\",0,0,48,1,\"px\",hideNoDividers),socialsGap:numC(\"Rows to socials\",32,0,120,2,\"px\",hideAccOff),ctaGap:numC(\"Socials to CTA\",24,0,120,2,\"px\",hideAccOff)}},cta:{type:ControlType.Object,title:\"CTA Card\",controls:{show:boolC(\"Show\",true),title:strC(\"Title\",\"Come have a chat\",{hidden:hideOff}),body:strC(\"Body\",\"A quick conversation to understand your needs and map out the right strategy.\",{displayTextArea:true,hidden:hideOff}),buttonText:strC(\"Button\",\"Book a call\",{hidden:hideOff}),buttonUrl:strC(\"Button URL\",\"/contact\",{hidden:hideOff})}},mark:{type:ControlType.Object,title:\"Logo Mark\",controls:{show:boolC(\"Show\",true),kind:enumC(\"Type\",[\"animated\",\"image\",\"text\"],[\"Animated\",\"Image\",\"Text\"],\"animated\",hideOff),placement:enumC(\"Position\",[\"cta\",\"bottom\"],[\"Beside CTA\",\"Bottom (full width)\"],\"cta\",hideOff),image:{type:ControlType.Image,title:\"Image\",hidden:hideNotImage},text:strC(\"Text\",\"STACKED\",{hidden:hideIfImage}),align:enumC(\"Align\",[\"left\",\"center\",\"right\"],[\"Left\",\"Center\",\"Right\"],\"left\",hideOff),opacity:rawNumC(\"Opacity\",1,0,1,.05,hideOff),crop:numC(\"Crop bottom\",0,0,400,2,\"px\",hideNotBottom),fluidText:boolC(\"Fluid text\",true,hideNotText),textSize:numC(\"Text size\",8,2,22,.5,\"vw\",hideNotText)}},anim:{type:ControlType.Object,title:\"Logo Animation\",hidden:hideAnimGroup,controls:{enabled:boolC(\"Animate\",true),triggerAt:{type:ControlType.Number,title:\"Trigger at\",defaultValue:50,min:0,max:100,step:5,unit:\"%\",description:\"Plays when the bottom of the window crosses this point down the footer. 50 is the middle.\",hidden:hideAnimOff},entrance:enumC(\"Style\",[\"drop\",\"rise\",\"stack\",\"scatter\",\"sweep\",\"pop\"],[\"Drop In\",\"Rise Up\",\"Close Together\",\"Scatter\",\"Sweep\",\"Pop\"],\"drop\",hideAnimOff),distance:numC(\"Distance\",220,0,2e3,10,\"px\",hideAnimOff),rotation:numC(\"Rotation\",10,0,180,1,\"deg\",hideAnimOff),startScale:rawNumC(\"Start scale\",1,0,3,.05,hideAnimOff),fade:boolC(\"Fade in\",true,hideAnimOff),blend:enumC(\"Overlap\",[\"normal\",\"multiply\",\"darken\"],[\"Flat\",\"Multiply\",\"Darken\"],\"normal\"),duration:numC(\"Duration\",900,100,4e3,50,\"ms\",hideAnimOff),stagger:numC(\"Stagger\",70,0,800,10,\"ms\",hideAnimOff),startDelay:numC(\"Start delay\",150,0,5e3,50,\"ms\",hideAnimOff),order:enumC(\"Order\",[\"artwork\",\"reverse\",\"letters\",\"centre\",\"random\"],[\"Bowl first\",\"Reverse\",\"Letters first\",\"Centre out\",\"Random\"],\"artwork\",hideAnimOff),ease:enumC(\"Easing\",[\"back\",\"out\",\"soft\",\"linear\"],[\"Overshoot\",\"Ease out\",\"Soft\",\"Linear\"],\"back\",hideAnimOff),playOnLoad:boolC(\"Play in view\",true,hideAnimOff),clickReplay:boolC(\"Click to replay\",true,hideAnimOff),loop:boolC(\"Loop\",false,hideAnimOff),loopDelay:numC(\"Loop delay\",1400,0,1e4,100,\"ms\",hideAnimOff)}},reveal:{type:ControlType.Object,title:\"Scroll Reveal\",controls:{enabled:boolC(\"Reveal\",true),distance:numC(\"Rise distance\",24,0,120,2,\"px\",hideAnimOff),duration:numC(\"Duration\",800,100,3e3,50,\"ms\",hideAnimOff),stagger:numC(\"Stagger\",90,0,400,10,\"ms\",hideAnimOff),threshold:numC(\"Trigger at\",15,0,100,5,\"%\",hideAnimOff),once:boolC(\"Play once\",true,hideAnimOff)}},bottom:{type:ControlType.Object,title:\"Bottom Bar\",controls:{copyright:strC(\"Copyright\",\"\\xa9 2026 Stacked\"),credit:strC(\"Credit\",\"\"),creditUrl:strC(\"Credit URL\",\"#\")}},legal:{type:ControlType.Object,title:\"Legal Links\",controls:{links:{type:ControlType.Array,title:\"Links\",control:{type:ControlType.Object,controls:{label:strC(\"Label\",\"Privacy Policy\"),href:strC(\"URL\",\"/privacy\")}},defaultValue:LEGAL_LINKS}}},spacing:{type:ControlType.Object,title:\"Spacing\",controls:{padX:numC(\"Side padding\",44,0,160,2),padTop:numC(\"Top padding\",44,0,160,2),padBottom:numC(\"Bottom padding\",28,0,160,2),headerLogo:numC(\"Header logo\",56,20,140,2),topGap:numC(\"Header gap\",40,0,120,2),iconSize:numC(\"Icon size\",34,20,64,1),iconGap:numC(\"Icon gap\",8,0,32,1),colTopGap:numC(\"Columns top\",72,0,200,2),gridGap:numC(\"Column gap\",72,8,160,2),titleGap:numC(\"Title gap\",22,0,60,1),linkGap:numC(\"Link gap\",12,0,40,1),colMinW:numC(\"Col min width\",150,100,320,5),ctaWidth:numC(\"Rail width\",260,180,420,5),ctaPad:numC(\"CTA padding\",24,8,60,1),ctaRadius:numC(\"CTA radius\",18,0,40,1),wmCtaSize:numC(\"Logo (rail)\",100,20,100,1,\"%\"),wmTopGap:numC(\"Logo top (bottom)\",24,0,120,2),wmWidth:numC(\"Logo width (bottom)\",55,10,100,1,\"%\"),botTopGap:numC(\"Bar space above\",28,0,120,2),botPadTop:numC(\"Bar padding top\",22,0,80,1)}},typeSocialLabel:typeGroup(\"Social Label\",{fontSize:16,fontWeight:600},\"#FFFFFF\"),typeColumnTitle:typeGroup(\"Column Title\",{fontSize:17,fontWeight:700},\"#FFFFFF\"),typeAccordionTitle:typeGroup(\"Accordion Row Title\",{fontSize:13,fontWeight:700,lineHeight:\"1.2em\",letterSpacing:\"0.12em\"},\"#FFFFFF\",\"uppercase\"),typeColumnLink:typeGroup(\"Column Link\",{fontSize:15,lineHeight:\"1.5em\"},\"rgba(244,244,243,0.72)\",\"none\",\"#FD612B\"),typeCtaTitle:typeGroup(\"CTA Title\",{fontSize:19,fontWeight:700,lineHeight:\"1.2em\"},\"#111111\"),typeCtaBody:typeGroup(\"CTA Body\",{fontSize:13,lineHeight:\"1.5em\"},\"#111111\"),typeCtaButton:typeGroup(\"CTA Button\",{fontSize:13,fontWeight:600},\"#111111\"),typeWordmark:typeGroup(\"Logo Text\",{fontSize:172,fontWeight:700,lineHeight:\"0.88em\",letterSpacing:\"-0.02em\"},\"#E8500A\",\"uppercase\"),typeBottom:typeGroup(\"Bottom Bar Text\",{fontSize:14},\"rgba(244,244,243,0.4)\"),colours:{type:ControlType.Object,title:\"Colours\",controls:{bg:colC(\"Background\",\"#111111\"),text:colC(\"Base text\",\"#F4F4F3\"),iconBg:colC(\"Icon BG\",\"#FD612B\"),iconColor:colC(\"Icon\",\"#111111\"),divider:colC(\"Divider\",\"rgba(255,255,255,0.08)\"),ctaCardBg:colC(\"CTA card BG\",\"#F4F4F3\")}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FooterStacked\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./V3_footer.map","// Generated by Framer (f8e97a5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Nav_v3 from\"#framer/local/codeFile/tZluCKh/Nav_v3.js\";import ReportPromo from\"#framer/local/codeFile/fQ4dpuL/ReportPromo.js\";import Footer from\"#framer/local/codeFile/YQyTkuM/V3_footer.js\";const Nav_v3Fonts=getFonts(Nav_v3);const FooterFonts=getFonts(Footer);const ReportPromoFonts=getFonts(ReportPromo);const breakpoints={kIinWTIVd:\"(min-width: 810px) and (max-width: 1199.98px)\",NfNyETGTi:\"(min-width: 1200px) and (max-width: 1599.98px)\",rrkfr7ZIN:\"(max-width: 809.98px)\",S5w1GXlgH:\"(min-width: 1600px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-OhOVF\";const variantClassNames={kIinWTIVd:\"framer-v-p7e0y1\",NfNyETGTi:\"framer-v-flq4jw\",rrkfr7ZIN:\"framer-v-1dy6pq6\",S5w1GXlgH:\"framer-v-131os00\"};const breakpointRules={kIinWTIVd:[\".framer-OhOVF .framer-f7pvxl { width: 100%; }\"],rrkfr7ZIN:[\".framer-OhOVF .framer-f7pvxl { padding: 20px; width: 100%; }\"],S5w1GXlgH:[\".framer-OhOVF.framer-flq4jw { padding: 50px 0px 100px 0px; }\",\".framer-OhOVF .framer-f7pvxl { flex-direction: column; order: 2; padding: 50px 30px 50px 30px; width: 100%; }\",\".framer-OhOVF .framer-5drp1n { flex: none; width: 1120px; }\",\".framer-OhOVF .framer-1rd1w7p-container { order: 2; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={kIinWTIVd:\".framer-p7e0y1-override\",rrkfr7ZIN:\".framer-1dy6pq6-override\",S5w1GXlgH:\".framer-131os00-override\"};const rules=[\".framer-OhOVF.framer-1y19sy5, .framer-OhOVF .framer-1y19sy5 { display: block; }\",\".framer-OhOVF.framer-flq4jw { align-content: center; align-items: center; background-color: #111111; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-OhOVF .framer-cmoxj0-container { flex: none; height: auto; order: -1000; position: relative; width: 100%; }\",\".framer-OhOVF .framer-5xuo7g { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-OhOVF .framer-f7pvxl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: 1002; overflow: var(--overflow-clip-fallback, clip); padding: 30px; position: relative; width: 1120px; }\",\".framer-OhOVF .framer-5drp1n { align-content: center; align-items: center; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-OhOVF .framer-oxyul2-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-OhOVF .framer-1rd1w7p-container { flex: none; height: 1px; order: 1003; position: relative; width: 1px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={kIinWTIVd:\"(min-width: 810px) and (max-width: 1199.98px)\",NfNyETGTi:\"(min-width: 1200px) and (max-width: 1599.98px)\",rrkfr7ZIN:\"(max-width: 809.98px)\",S5w1GXlgH:\"(min-width: 1600px)\"};const humanReadableVariantMap={\"Wide \":\"S5w1GXlgH\",Desktop:\"NfNyETGTi\",Phone:\"rrkfr7ZIN\",Tablet:\"kIinWTIVd\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"NfNyETGTi\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"NfNyETGTi\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(17, 17, 17); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-flq4jw\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-cmoxj0-container\",\"data-code-component-plugin-id\":\"mcp001\",isAuthoredByUser:true,nodeId:\"rz5sD253F\",scopeId:\"aIx24CGBk\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rrkfr7ZIN:{menus:[{columns:2,defaultImage:\"https://framerusercontent.com/images/pNVd6nqZVAADdqBql7hlmCI4e4.webp?width=1334&height=2000\",footerHref:\"/choose-character/for-operators\",footerLabel:\"FOR OPERATORS\",hasMega:true,href:\"\",id:\"default-item-0\",items:[{href:\"/marketplace\",iconImageSize:100,iconRotation:11,iconUrl:\"https://framerusercontent.com/images/ynP1fx2KfdkxNnbcNwAYTl9V8.png?width=300&height=300\",id:\"yIFovMaMs\",previewImage:\"https://framerusercontent.com/images/REqRreFHRurjHDFUixCDTwbjdLg.png?width=2425&height=2079\",subtitle:\" Find your tech stack\",title:\"Marketplace\"},{href:\"/intelligence\",iconImageSize:100,iconRotation:-4,iconUrl:\"https://framerusercontent.com/images/BhfJ7OtCsZ4obwIOMqsrPRROAsU.png?width=300&height=300\",id:\"QPSeClnps\",previewImage:\"https://framerusercontent.com/images/YkTHqXqdDSthqWsgFFYUjKEeASg.jpg?width=587&height=637\",subtitle:\"See how you stack up against the rest\",title:\"Stacked Intelligence\"},{href:\"/renewals\",iconImageSize:100,iconRotation:0,iconUrl:\"https://framerusercontent.com/images/eFJzykZO05vABeQj7CN5bl2jlw.svg?width=512&height=512\",id:\"A6Qf0LI27\",subtitle:\"Free contract and renewal tracking\",title:\"Renewals\"},{href:\"/advisory\",iconImageSize:100,iconRotation:0,iconUrl:\"https://framerusercontent.com/images/6axYlGNd0a0YrtTCVbxD7NhGNc.png?width=300&height=300\",id:\"buwRd05vu\",previewImage:\"https://framerusercontent.com/images/hwvPVThulGsORGEEmuPeuyKf2c.jpg?width=2048&height=1152\",subtitle:\" Independent, honest tech advice\",title:\"Advisory\"},{href:\"/chat\",iconImageSize:100,iconRotation:0,iconUrl:\"https://framerusercontent.com/images/5xLIH7mb4UJRXGygEyDgqo7adY.png?width=300&height=300\",id:\"ijRCqi6ZW\",previewImage:\"https://framerusercontent.com/images/V87mSJcIMQkuQ28Ru69Vgmny3Q.png?width=2396&height=1794\",subtitle:\"Free 24/7 support\",title:\"Stacked Chat\"},{href:\"/bitesize\",iconImageSize:100,iconRotation:0,iconUrl:\"https://framerusercontent.com/images/h3DfYTQHznK9Jtrp5khiv3pVZ8I.png?width=542&height=542\",id:\"RAEDjW4H5\",subtitle:\"10 minute tech demos\",title:\"Bitesize\"}],label:\"Operators\",megaHeading:\"TECH STACK\",megaOverline:\"GET HELP WITH YOUR \",showImage:true},{columns:1,footerHref:\"/technology-partners\",footerLabel:\"WHY PARTNER\",hasMega:false,href:\"/choose-character/for-tech-partners\",id:\"default-item-1\",items:[],label:\"Partners\",megaHeading:\"partner with us.\",megaOverline:\"FOR VENDORS\",showImage:true},{columns:2,defaultImage:\"https://framerusercontent.com/images/bCo8WEmJdIRXhEf2vtBYhmCdVc.png?width=880&height=824\",footerHref:\"/for-recruitment\",footerLabel:\"Find Out more\",hasMega:true,href:\"/choose-character/for-recruitment\",id:\"default-item-3\",items:[{href:\"/recruitment/hiring\",iconImageSize:100,iconRotation:0,iconUrl:\"https://framerusercontent.com/images/eduEVRQwi5hOetoqV4dTmUD6dCI.png?width=1061&height=1013\",id:\"Obd3x6xnM\",subtitle:\"Where hospitality tech and talent meet\",title:\"Hiring\"},{href:\"/recruitment/hiring/jobs\",iconImageSize:100,iconRotation:10,iconUrl:\"https://framerusercontent.com/images/H1BEVXTmpEumxWKoyB2ck71m8.png?width=1062&height=1013\",id:\"xppZVcmus\",subtitle:\"Working hospitality tech and looking for a new challenge\",title:\"Jobs\"},{href:\"/recruitment/get-hired\",iconImageSize:100,iconRotation:0,id:\"IlI8wikzl\",subtitle:\"\",title:\"Get Hired\"},{href:\"/recruitment/find-talent\",iconImageSize:100,iconRotation:0,id:\"cQB4bxAJS\",subtitle:\"\",title:\"Find Talent\"}],label:\"Recruitment\",megaHeading:\"BEST IN CLASS TALENT\",megaOverline:\"RECRUITMENT\",showImage:false},{columns:2,footerHref:\"/\",footerLabel:\"SEE ALL\",hasMega:true,href:\"/\",id:\"q1BASbt7r\",items:[{href:\"/events\",iconImageSize:100,iconRotation:0,iconUrl:\"https://framerusercontent.com/images/a2DvVBtXajowq3tMO2IB25HnUA.png?width=1254&height=1254\",id:\"XY0qUsnbM\",subtitle:\"Meetups and conferences worth your time\",title:\"Events\"},{href:\"/podcast\",iconImageSize:100,iconRotation:0,iconUrl:\"https://framerusercontent.com/images/5sreoZGdqpqygtJiijSSTsOxNI4.png?width=300&height=300\",id:\"XDTdWi2nq\",subtitle:\"Conversations with hospitality tech leaders\",title:\"Podcast\"},{href:\"/blog\",iconImageSize:100,iconRotation:0,iconUrl:\"https://framerusercontent.com/images/WjqjZyBGMEURJGiOeO0XbnRj1g.png?width=330&height=336\",id:\"qsRGb4HkI\",subtitle:\"Trends and takes from the industry\",title:\"Insight\"},{href:\"/about\",iconImageSize:100,iconRotation:0,iconUrl:\"https://framerusercontent.com/images/7XjRtRPWt17x0JsgU3z3j1vADg.png?width=322&height=342\",id:\"jorYmy10a\",subtitle:\"Who we are and why we started this\",title:\"About\"}],label:\"Community\",megaHeading:\"THE KITCHEN PASS FOR HOSPITALITY TECH ROLES\",megaOverline:\"JOIN THE CONVERSATION\",showImage:false}]}},children:/*#__PURE__*/_jsx(Nav_v3,{accentColor:\"rgb(253, 97, 43)\",actionArrowSize:15,actionLinkColor:\"rgb(28, 28, 28)\",actionLinkHoverColor:\"rgb(253, 97, 43)\",actionLinkSpacing:{gap:8,paddingX:0,paddingY:8,subtitleGap:2},actionLinkType:{case:\"default\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"17px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.2em\"}},actionShowSubtitle:false,backgroundColor:\"rgb(241, 240, 233)\",borderColor:\"rgba(23, 23, 23, 0.08)\",cardSubtitleFont:{fontFamily:'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.3em\"},cardTitleFont:{fontFamily:'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"0em\",lineHeight:\"1.1em\"},ctaHref:\"/contact\",ctaLabel:\"Get in Touch\",footerStyle:\"tint\",headingFont:{fontFamily:'\"Chunko Bold Demo Regular\", \"Chunko Bold Demo Regular Placeholder\", sans-serif',fontSize:\"34px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.05em\"},height:\"100%\",iconRadius:12,iconRotation:-6,iconSize:80,id:\"rz5sD253F\",layoutId:\"rz5sD253F\",logoWidth:110,megaCardPadding:32,megaCardRadius:17,megaColumnGap:30,megaImageWidth:200,megaLeftWidth:260,megaRowGap:30,menuBackground:\"rgb(241, 240, 233)\",menus:[{columns:2,defaultImage:\"https://framerusercontent.com/images/pNVd6nqZVAADdqBql7hlmCI4e4.webp?width=1334&height=2000\",footerHref:\"/choose-character/for-operators\",footerLabel:\"FOR OPERATORS\",hasMega:true,href:\"\",id:\"default-item-0\",items:[{href:\"/marketplace\",iconImageSize:100,iconRotation:11,iconUrl:\"https://framerusercontent.com/images/ynP1fx2KfdkxNnbcNwAYTl9V8.png?width=300&height=300\",id:\"yIFovMaMs\",previewImage:\"https://framerusercontent.com/images/REqRreFHRurjHDFUixCDTwbjdLg.png?width=2425&height=2079\",subtitle:\" Find your tech stack\",title:\"Marketplace\"},{href:\"/intelligence\",iconImageSize:100,iconRotation:-4,iconUrl:\"https://framerusercontent.com/images/BhfJ7OtCsZ4obwIOMqsrPRROAsU.png?width=300&height=300\",id:\"QPSeClnps\",previewImage:\"https://framerusercontent.com/images/YkTHqXqdDSthqWsgFFYUjKEeASg.jpg?width=587&height=637\",subtitle:\"See how you stack up against the rest\",title:\"Stacked Intelligence\"},{href:\"/chat\",iconImageSize:100,iconRotation:0,iconUrl:\"https://framerusercontent.com/images/5xLIH7mb4UJRXGygEyDgqo7adY.png?width=300&height=300\",id:\"ijRCqi6ZW\",previewImage:\"https://framerusercontent.com/images/V87mSJcIMQkuQ28Ru69Vgmny3Q.png?width=2396&height=1794\",subtitle:\"Instant answers for your team\",title:\"Stacked Chat\"},{href:\"/renewals\",iconImageSize:100,iconRotation:10,iconUrl:\"https://framerusercontent.com/images/eFJzykZO05vABeQj7CN5bl2jlw.svg?width=512&height=512\",id:\"KvdZAWcbp\",previewImage:\"https://framerusercontent.com/images/HklhuVAGnyLc8N8FvuvhbQMx9U8.png?width=1080&height=1080\",subtitle:\"Free contract and renewal tracking\",title:\"Renewals\"},{href:\"/advisory\",iconImageSize:100,iconRotation:0,iconUrl:\"https://framerusercontent.com/images/6axYlGNd0a0YrtTCVbxD7NhGNc.png?width=300&height=300\",id:\"buwRd05vu\",previewImage:\"https://framerusercontent.com/images/hwvPVThulGsORGEEmuPeuyKf2c.jpg?width=2048&height=1152\",subtitle:\" Independent, honest tech advice\",title:\"Advisory\"},{href:\"/bitesize\",iconImageSize:100,iconRotation:0,iconUrl:\"https://framerusercontent.com/images/h3DfYTQHznK9Jtrp5khiv3pVZ8I.png?width=542&height=542\",id:\"r470TksKy\",subtitle:\"10 minute tech demos\",title:\"Bitesize\"}],label:\"Operators\",megaHeading:\"TECH STACK\",megaOverline:\"GET HELP WITH YOUR \",showImage:true},{columns:1,footerHref:\"/technology-partners\",footerLabel:\"WHY PARTNER\",hasMega:false,href:\"/choose-character/for-tech-partners\",id:\"default-item-1\",items:[],label:\"Partners\",megaHeading:\"partner with us.\",megaOverline:\"FOR VENDORS\",showImage:true},{columns:2,defaultImage:\"https://framerusercontent.com/images/bCo8WEmJdIRXhEf2vtBYhmCdVc.png?width=880&height=824\",footerHref:\"/for-recruitment\",footerLabel:\"Find Out more\",hasMega:true,href:\"/choose-character/for-recruitment\",id:\"default-item-3\",items:[{href:\"/recruitment/hiring\",iconImageSize:100,iconRotation:0,iconUrl:\"https://framerusercontent.com/images/eduEVRQwi5hOetoqV4dTmUD6dCI.png?width=1061&height=1013\",id:\"Obd3x6xnM\",subtitle:\"Where hospitality tech and talent meet\",title:\"Hiring\"},{href:\"/recruitment/hiring/jobs\",iconImageSize:100,iconRotation:10,iconUrl:\"https://framerusercontent.com/images/H1BEVXTmpEumxWKoyB2ck71m8.png?width=1062&height=1013\",id:\"xppZVcmus\",subtitle:\"Working hospitality tech and looking for a new challenge\",title:\"Jobs\"},{href:\"/recruitment/get-hired\",iconImageSize:100,iconRotation:0,id:\"IlI8wikzl\",subtitle:\"\",title:\"Get Hired\"},{href:\"/recruitment/find-talent\",iconImageSize:100,iconRotation:0,id:\"cQB4bxAJS\",subtitle:\"\",title:\"Find Talent\"}],label:\"Recruitment\",megaHeading:\"BEST IN CLASS TALENT\",megaOverline:\"RECRUITMENT\",showImage:false},{columns:2,footerHref:\"/\",footerLabel:\"SEE ALL\",hasMega:true,href:\"/\",id:\"q1BASbt7r\",items:[{href:\"/events\",iconImageSize:100,iconRotation:0,iconUrl:\"https://framerusercontent.com/images/a2DvVBtXajowq3tMO2IB25HnUA.png?width=1254&height=1254\",id:\"XY0qUsnbM\",subtitle:\"Meetups and conferences worth your time\",title:\"Events\"},{href:\"/podcast\",iconImageSize:100,iconRotation:0,iconUrl:\"https://framerusercontent.com/images/5sreoZGdqpqygtJiijSSTsOxNI4.png?width=300&height=300\",id:\"XDTdWi2nq\",subtitle:\"Conversations with hospitality tech leaders\",title:\"Podcast\"},{href:\"/blog\",iconImageSize:100,iconRotation:0,iconUrl:\"https://framerusercontent.com/images/WjqjZyBGMEURJGiOeO0XbnRj1g.png?width=330&height=336\",id:\"qsRGb4HkI\",subtitle:\"Trends and takes from the industry\",title:\"Insight\"},{href:\"/about\",iconImageSize:100,iconRotation:0,iconUrl:\"https://framerusercontent.com/images/7XjRtRPWt17x0JsgU3z3j1vADg.png?width=322&height=342\",id:\"jorYmy10a\",subtitle:\"Who we are and why we started this\",title:\"About\"}],label:\"Community\",megaHeading:\"THE KITCHEN PASS FOR HOSPITALITY TECH ROLES\",megaOverline:\"JOIN THE CONVERSATION\",showImage:false}],mobileItemGap:6,navFont:{fontFamily:'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"0em\",lineHeight:\"1em\"},navHeight:72,overlineFont:{fontFamily:'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.14em\",lineHeight:\"1em\"},previewOpenIndex:-1,showAccount:false,showCart:false,showCTA:true,showMenus:true,showSearch:false,sticky:true,style:{width:\"100%\"},subduedColor:\"rgb(120, 120, 114)\",textColor:\"rgb(28, 28, 28)\",width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-5xuo7g\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-f7pvxl\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-5drp1n\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-oxyul2-container\",isAuthoredByUser:true,nodeId:\"ZlJc0ix7o\",scopeId:\"aIx24CGBk\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{kIinWTIVd:{anim:{blend:\"normal\",clickReplay:true,distance:220,duration:900,ease:\"back\",enabled:true,entrance:\"scatter\",fade:true,loop:false,loopDelay:1400,order:\"artwork\",playOnLoad:true,rotation:10,stagger:70,startDelay:150,startScale:1,triggerAt:50}},rrkfr7ZIN:{anim:{blend:\"normal\",clickReplay:true,distance:240,duration:900,ease:\"back\",enabled:true,entrance:\"drop\",fade:true,loop:false,loopDelay:1400,order:\"artwork\",playOnLoad:true,rotation:10,stagger:70,startDelay:150,startScale:1,triggerAt:50},spacing:{botPadTop:22,botTopGap:28,colMinW:150,colTopGap:72,ctaPad:24,ctaRadius:18,ctaWidth:260,gridGap:72,headerLogo:56,iconGap:8,iconSize:34,linkGap:12,padBottom:30,padTop:30,padX:30,titleGap:22,topGap:40,wmCtaSize:100,wmTopGap:24,wmWidth:55}}},children:/*#__PURE__*/_jsx(Footer,{accordion:{breakpoint:810,chevronColour:\"rgb(255, 255, 255)\",chevronSize:15,chevronWeight:2.2,ctaGap:24,dividerColour:\"rgba(255, 255, 255, 0.08)\",dividerInset:0,enabled:true,linkGap:14,logoAlign:\"left\",logoGap:40,logoTop:true,logoWidth:100,overviewLabel:\"Overview\",panelPadBottom:20,rowPadX:0,rowPadY:17,showDividers:true,showOverview:true,socialsGap:32,topGap:44},anim:{blend:\"normal\",clickReplay:true,distance:220,duration:900,ease:\"back\",enabled:true,entrance:\"drop\",fade:true,loop:false,loopDelay:1400,order:\"artwork\",playOnLoad:true,rotation:10,stagger:70,startDelay:150,startScale:1,triggerAt:50},bottom:{copyright:\"\\xa9 2026 Stacked\",credit:\"\",creditUrl:\"#\"},colours:{bg:\"rgb(33, 33, 33)\",ctaCardBg:\"rgb(244, 244, 243)\",divider:\"rgba(255, 255, 255, 0.08)\",iconBg:\"rgb(253, 97, 43)\",iconColor:\"rgb(17, 17, 17)\",text:\"rgb(244, 244, 243)\"},cta:{body:\"A quick conversation to understand your needs and map out the right strategy.\",buttonText:\"Book a call\",buttonUrl:\"/contact\",show:true,title:\"Come have a chat\"},header:{logoText:\"\"},height:\"100%\",id:\"ZlJc0ix7o\",layoutId:\"ZlJc0ix7o\",legal:{links:[{href:\"/how-we-score\",id:\"default-item-0\",label:\"How we score\"},{href:\"/privacy\",id:\"default-item-1\",label:\"Privacy Policy\"},{href:\"/terms\",id:\"default-item-2\",label:\"Terms\"}]},mark:{align:\"left\",crop:0,fluidText:true,kind:\"animated\",opacity:1,placement:\"cta\",show:true,text:\"STACKED\",textSize:8},nav:{columns:[{id:\"default-item-0\",links:[{href:\"/marketplace\",id:\"zh1hmTcho\",label:\"Marketplace\"},{href:\"#\",id:\"k6VzQasNm\",label:\"Stacked Chat\"},{href:\"\",id:\"YcOYNLgut\",label:\"Stacked Intelligence\"},{href:\"#\",id:\"LEVhSib0b\",label:\"The Regulars\"},{href:\"#\",id:\"CmkhbZX3G\",label:\"Advisory\"}],title:\"The Stack\",titleHref:\"/for-operators\"},{id:\"default-item-1\",links:[{href:\"#\",id:\"mCEEnSeEO\",label:\"Partner Packages\"},{href:\"Intelligence\",id:\"csITfMQ2q\",label:\"Become Approved\"},{href:\"#\",id:\"zh6CZh32U\",label:\"How We Score\"}],title:\"Partners\",titleHref:\"/technology-partners\"},{id:\"default-item-2\",links:[{href:\"#\",id:\"hfAbK8wY1\",label:\"Podcast\"},{href:\"#\",id:\"PU1iJiVi6\",label:\"Events\"},{href:\"#\",id:\"xJsduin93\",label:\"Insight\"},{href:\"#\",id:\"z3RYvz4DZ\",label:\"About\"}],title:\"Community\",titleHref:\"/blog\"},{id:\"default-item-3\",links:[{href:\"#\",id:\"KEpHeJhTV\",label:\"Hiring\"},{href:\"#\",id:\"HHDKJeCGu\",label:\"Jobs\"}],title:\"Recruitment\",titleHref:\"/recruitment\"}]},reveal:{distance:24,duration:800,enabled:true,once:true,stagger:90,threshold:15},socials:{items:[{id:\"default-item-0\",kind:\"youtube\",url:\"#\"},{id:\"default-item-2\",kind:\"instagram\",url:\"#\"},{id:\"default-item-3\",kind:\"linkedin\",url:\"#\"}],label:\"Find us on\"},spacing:{botPadTop:22,botTopGap:28,colMinW:150,colTopGap:72,ctaPad:24,ctaRadius:18,ctaWidth:260,gridGap:72,headerLogo:56,iconGap:8,iconSize:34,linkGap:12,padBottom:28,padTop:44,padX:44,titleGap:22,topGap:40,wmCtaSize:100,wmTopGap:24,wmWidth:55},style:{width:\"100%\"},typeAccordionTitle:{case:\"uppercase\",color:\"rgb(255, 255, 255)\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.12em\",lineHeight:\"1.2em\"}},typeBottom:{case:\"none\",color:\"rgba(244, 244, 243, 0.4)\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"}},typeColumnLink:{case:\"none\",color:\"rgba(245, 245, 245, 0.79)\",font:{fontFamily:'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},hover:\"rgb(253, 97, 43)\"},typeColumnTitle:{case:\"none\",color:\"rgb(255, 255, 255)\",font:{fontFamily:'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"}},typeCtaBody:{case:\"none\",color:\"rgb(17, 17, 17)\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"}},typeCtaButton:{case:\"none\",color:\"rgb(17, 17, 17)\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"}},typeCtaTitle:{case:\"none\",color:\"rgb(17, 17, 17)\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"19px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.2em\"}},typeSocialLabel:{case:\"none\",color:\"rgb(255, 255, 255)\",font:{fontFamily:'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"}},typeWordmark:{case:\"uppercase\",color:\"rgba(232, 80, 9, 0.85)\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"172px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.02em\",lineHeight:\"0.88em\"}},width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rd1w7p-container\",\"data-code-component-plugin-id\":\"mcp001\",\"data-framer-name\":\"ReportPromo\",isAuthoredByUser:true,name:\"ReportPromo\",nodeId:\"aI8bX2AR4\",scopeId:\"aIx24CGBk\",children:/*#__PURE__*/_jsx(ReportPromo,{accent:\"rgb(253, 97, 43)\",background:\"rgb(62, 35, 112)\",buttonText:\"rgb(255, 255, 255)\",ctaLabel:\"Read the report\",delaySeconds:20,eyebrow:\"New report\",height:\"100%\",hideForDays:30,hideOn:\"/research, /sign-up, /contact\",id:\"aI8bX2AR4\",layoutId:\"aI8bX2AR4\",name:\"ReportPromo\",previewMobile:false,previewOnCanvas:false,scrollPercent:50,textColor:\"rgb(255, 255, 255)\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"rrkfr7ZIN\":{\"layout\":[\"fixed\",\"fixed\"]},\"kIinWTIVd\":{\"layout\":[\"fixed\",\"fixed\"]},\"S5w1GXlgH\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"NfNyETGTi\":[\".framer-cmoxj0-container\",\".framer-f7pvxl\",\".framer-1rd1w7p-container\"],\"rrkfr7ZIN\":[\".framer-cmoxj0-container\",\".framer-f7pvxl\",\".framer-1rd1w7p-container\"],\"kIinWTIVd\":[\".framer-cmoxj0-container\",\".framer-f7pvxl\",\".framer-1rd1w7p-container\"],\"S5w1GXlgH\":[\".framer-cmoxj0-container\",\".framer-f7pvxl\",\".framer-1rd1w7p-container\"]}\n * @framerBreakpoints {\"S5w1GXlgH\":{\"min\":1600,\"canvasClassName\":\"framer-131os00-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Wide \",\"width\":1600,\"rootFontSize\":16},\"NfNyETGTi\":{\"min\":1200,\"max\":1599,\"canvasClassName\":\"framer-flq4jw-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"kIinWTIVd\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-p7e0y1-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"rrkfr7ZIN\":{\"max\":809,\"canvasClassName\":\"framer-1dy6pq6-override\",\"minHeight\":600,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant NfNyETGTi\n * @framerLayoutTemplate true\n */const FrameraIx24CGBk=withCSS(Component,css,\"framer-OhOVF\");export default FrameraIx24CGBk;FrameraIx24CGBk.displayName=\"Stacked\";FrameraIx24CGBk.defaultProps={height:1e3,width:1200};addFonts(FrameraIx24CGBk,[{explicitInter:true,fonts:[{cssFamilyName:\"DM Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAfJthS2f3ZGMZpg.woff2\",weight:\"600\"},{cssFamilyName:\"Chunko Bold Demo Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Chunko Bold Demo\",url:\"https://framerusercontent.com/assets/htR42vqIYHsW1vIAvgUo60zczQ.woff2\",weight:\"400\"},{cssFamilyName:\"DM Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhS2f3ZGMZpg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...Nav_v3Fonts,...FooterFonts,...ReportPromoFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraIx24CGBk\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDefaultVariant\":\"NfNyETGTi\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"1000\",\"framerBreakpoints\":\"{\\\"S5w1GXlgH\\\":{\\\"min\\\":1600,\\\"canvasClassName\\\":\\\"framer-131os00-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Wide \\\",\\\"width\\\":1600,\\\"rootFontSize\\\":16},\\\"NfNyETGTi\\\":{\\\"min\\\":1200,\\\"max\\\":1599,\\\"canvasClassName\\\":\\\"framer-flq4jw-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"kIinWTIVd\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-p7e0y1-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"rrkfr7ZIN\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1dy6pq6-override\\\",\\\"minHeight\\\":600,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rrkfr7ZIN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kIinWTIVd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"S5w1GXlgH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerHitTargets\":\"{\\\"NfNyETGTi\\\":[\\\".framer-cmoxj0-container\\\",\\\".framer-f7pvxl\\\",\\\".framer-1rd1w7p-container\\\"],\\\"rrkfr7ZIN\\\":[\\\".framer-cmoxj0-container\\\",\\\".framer-f7pvxl\\\",\\\".framer-1rd1w7p-container\\\"],\\\"kIinWTIVd\\\":[\\\".framer-cmoxj0-container\\\",\\\".framer-f7pvxl\\\",\\\".framer-1rd1w7p-container\\\"],\\\"S5w1GXlgH\\\":[\\\".framer-cmoxj0-container\\\",\\\".framer-f7pvxl\\\",\\\".framer-1rd1w7p-container\\\"]}\",\"framerLayoutTemplate\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Stacked from \"https://framerusercontent.com/modules/i63FCm9rhm5B3oukcDXr/N4LccxhY6Yx8Xi4U6Gpx/aIx24CGBk.js\";\r\n\r\n\t\tconst routes = {o58o5y3qt: {elements: {Eao5zsm4J: \"work\", GVCiegcOI: \"works\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bb42lXCVlBdzfCPbnXWK/uAk7S2gNETnKkidSBfnX/o58o5y3qt.js\")), path: \"/\"}, Ui5rKlUXk: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kQHKVUVUC0C97TTQUVhN/5BNz3TpMMEgl9xoMyD1T/Ui5rKlUXk.js\")), path: \"/404\"}, oH_Unbnjf: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/NM703Fhqe6y2zcYjVkzd/ws5JENSsWGEkz9nxzmRL/oH_Unbnjf.js\")), path: \"/podcast\"}, xVQMDf8dw: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CuTBr58emwicsNuneEr7/HE3lJgi9DzMfS6k3pTha/xVQMDf8dw.js\")), path: \"/chat\"}, IF9eteEnq: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/DEjrLuuDoShWf4ShMOpG/g5JmN5l0SJfY1BqNQvC7/IF9eteEnq.js\")), path: \"/intelligence\"}, FE7E4hmDW: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HabKXNLE63d8hIBeKMAm/DcAZSyUTOggwNgtU2NEF/FE7E4hmDW.js\")), path: \"/intelquick\"}, Da4NerlQj: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7iBZ4MovZ05K2N08rqMf/wnisfSziFLlLHJ472xRy/Da4NerlQj.js\")), path: \"/marketplace\"}, ecCwTQ4Xm: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VxBWYw0T3UqzO6MID0MZ/8N8pnab4b9qUB8Sa4org/ecCwTQ4Xm.js\")), path: \"/rewards\"}, WrlvKniDz: {elements: {d7v3F78Zi: \"card2-1\", fBvhfTA1u: \"card3\", kBuwGjzQk: \"card2\", vvn8_Fidy: \"card4\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hqsBBukVSz7lKfef9TlO/5BbAZMyEpGwTSYLp0ucO/WrlvKniDz.js\")), path: \"/choose-character/for-operators\"}, HGY0eF4aL: {elements: {VNjMV_JtV: \"packages\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/69Myesiw6P0nW71kG8jC/UBTy4Jx8hjqOmZ9I7WQY/HGY0eF4aL.js\")), path: \"/choose-character/for-tech-partners\"}, g0fGVwlN5: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4Kc5kB35vjbHDMGX6qjo/n60nI30acLeaAZvK40wL/g0fGVwlN5.js\")), path: \"/choose-character/for-recruitment\"}, kD_9cQEQS: {elements: {zVU9Hfqgh: \"what-you-get\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/20KprcIQxganJsuo15e0/ksWb0yQUHdhHqU9TdZvw/kD_9cQEQS.js\")), path: \"/advisory\"}, RJtEGVLCf: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/IBzASYxdD6oqQsdwMKYb/XiIOaPP0qvTNHU57EGEV/RJtEGVLCf.js\")), path: \"/about\"}, eO9yZheEO: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/EEZ9BtS4oW4piYP630B9/VKyUurHO9GKk57yVkWx3/eO9yZheEO.js\")), path: \"/contact\"}, jrtH8vsSb: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nD2BBYmMrjq7oIFBhgs4/DvuIaZQ2uPmecKDeY3Mo/jrtH8vsSb.js\")), path: \"/events\"}, IGKXhGE45: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vPyuXpRV19V8d8v7Rvvj/d5VFbXT8RqMZgDQSAMvy/IGKXhGE45.js\")), path: \"/insight\"}, r2GI8CMcM: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Vkvk08NtcRuyFjEfURJR/OYX2RqRy0moyEZeXejdX/r2GI8CMcM.js\")), path: \"/the-aftas\"}, S6Dgj5_8c: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TN2BT2s8NqrPp1vZ9iEa/ohhQANTS7cQ8vkhv7RoW/S6Dgj5_8c.js\")), path: \"/recruitment/hiring\"}, plcoDvsxJ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2YO6r9y2VVEgtQ3pZZfW/oBtKbPavPlycdYwgCQ2Q/plcoDvsxJ.js\")), path: \"/recruitment/hiring/jobs\"}, d3uEKXhFa: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/baqXhzOnZ0yRWQp4iNpr/3dZG3znLYOQWDhsjFc0Y/d3uEKXhFa.js\")), path: \"/recruitment/hiring/job\"}, U2uYG9XwN: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XWCadrkVyyiRs8FSAqzV/2e93WyM1OZtopzaaJu3Q/U2uYG9XwN.js\")), path: \"/recruitment/get-hired\"}, rQMrlI5M9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/EuFB1KnyJN7FHoj4jD5m/Kj6jzvszLHd6j2Mnlamv/rQMrlI5M9.js\")), path: \"/recruitment/find-talent\"}, vk5hIFO1a: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/FhBEqgZ8JSj3GqwUjVO8/GP7HZfmK7wgYPL3MTjeQ/vk5hIFO1a.js\")), path: \"/privacy\"}, cyzydApNV: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7HmuszmYB3aQPcS7zw2p/TRGw7UYNeXK3CJR9ROTH/cyzydApNV.js\")), path: \"/terms\"}, WdnY7vd96: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sIkWLxtxXquye6L8b5XX/sFj0UAvP9SLAkiR0wOQ3/WdnY7vd96.js\")), path: \"/how-we-score\"}, bBaWIA2qd: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gFn0FZg14GAOGmmefWSz/DKTYpn2jtqNbBg43UG43/bBaWIA2qd.js\")), path: \"/text-animator\"}, hN5B9LK6b: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9tNNb6uwLSixOBntIeSC/sAcG1a44RMrOzJqGjvwh/hN5B9LK6b.js\")), path: \"/partners/trisaas-purchase-warrior\"}, WyMafe_9Y: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hZ7pFsej1LryZP2jleiz/bJy2MwGhHM58lSohecMG/WyMafe_9Y.js\")), path: \"/insight/resilience-01-lucy-worth\"}, w1hhdy02P: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aAVU7Rqdx72f6XE8KS6h/2o36h9rsNKIw5bldorax/w1hhdy02P.js\")), path: \"/insight/resilience-02-david-mccarroll\"}, NSCcC7coX: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5U2Yi0jzU1gBdOGKNt3i/CPoELXjjwNqkfl3ArETM/NSCcC7coX.js\")), path: \"/insight/resilience-03-debbie-thomas\"}, EAIa_5ZbQ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/eYNTFZ4uGNjAm6JbFAwR/0PcV40MXGhsIBxTvZ2Vc/EAIa_5ZbQ.js\")), path: \"/health-check\"}, eV3P6WdmO: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VIYBE0PQhmThx1NHA7l4/NDTBpSJj5T9LrOAGJLIA/eV3P6WdmO.js\")), path: \"/partner-intelligence\"}, bY1R3GVj0: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HNjhHMUIV55oeAJsdtHG/8QCKUIWhMMEemN3c1aJI/bY1R3GVj0.js\")), path: \"/sign-up\"}, OlzR6InVU: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1WOJF1tjMciHZpJVFMGW/cPvFjQaCy87t233rbS5x/OlzR6InVU.js\")), path: \"/venues\"}, U6uJ4IKzS: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cUjm8m88121ESRTYjMZS/nXpWmfZkAvBq9VS2slle/U6uJ4IKzS.js\")), path: \"/renewals\"}, iUofo_p5x: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/92QblbuXqUOR4IT6Mmb3/YJ4XJUZ6BrrIgOMm6XGc/iUofo_p5x.js\")), path: \"/bitesize\"}, vO0lAj7HC: {collectionId: \"ZHT6zjEIm\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Pd2OgF8d6gsqLhZYIB34/KOqfRMqpqXy9uuZ5xMEL/vO0lAj7HC.js\")), path: \"/partners/:ODZaJgxMh\"}, VKCFibRYV: {collectionId: \"Quu5CdVuI\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/UJxTaE5PiN02v8X1yE9i/e3C6bxkdV3W7i0fXMTHR/VKCFibRYV.js\")), path: \"/insight/:JnM5Og_GP\"}, wmZLwv4PD: {collectionId: \"ZWdyE0hGA\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/g1x9KDiyRv2DIoTkV2cr/9RzCTIGIGy8YKBlSveGl/wmZLwv4PD.js\")), path: \"/research/:DdNqSWdyv\"}, r44hECcit: {collectionId: \"ZHT6zjEIm\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/BvU6flsgfPUYN52IfUwg/BeU2GVT4UslMKqwpOZU6/r44hECcit.js\")), path: \"/partners-preview/:ODZaJgxMh\"}}\r\n\r\n\t\tconst locales = [{code: \"en-GB\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {Quu5CdVuI: async () => (await import(\"https://framerusercontent.com/modules/k9VTnIvrqkWkI3fu1CoY/pkX09OEgaSU5lbV6rQEI/Quu5CdVuI.js\"))?.[\"utils\"], ZHT6zjEIm: async () => (await import(\"https://framerusercontent.com/modules/dLRUuM8YZjO9qpDgDfbY/rwBsI5IbuJETsDkcLfpY/ZHT6zjEIm.js\"))?.[\"utils\"], ZWdyE0hGA: async () => (await import(\"https://framerusercontent.com/modules/BbWNjfyJdVvJEwxQk2fe/6kseIFDXRM3DqTGbATvU/ZWdyE0hGA.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"cf6b0842ecbc2523b18b3fa9a454eba29b64694e7513fbf10f2e573315bd4a9a\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"o58o5y3qt\":\r\ncase \"oH_Unbnjf\":\r\ncase \"xVQMDf8dw\":\r\ncase \"IF9eteEnq\":\r\ncase \"FE7E4hmDW\":\r\ncase \"Da4NerlQj\":\r\ncase \"gdhfjLZTk\":\r\ncase \"ecCwTQ4Xm\":\r\ncase \"WrlvKniDz\":\r\ncase \"HGY0eF4aL\":\r\ncase \"g0fGVwlN5\":\r\ncase \"kD_9cQEQS\":\r\ncase \"RJtEGVLCf\":\r\ncase \"eO9yZheEO\":\r\ncase \"jrtH8vsSb\":\r\ncase \"IGKXhGE45\":\r\ncase \"S6Dgj5_8c\":\r\ncase \"plcoDvsxJ\":\r\ncase \"d3uEKXhFa\":\r\ncase \"U2uYG9XwN\":\r\ncase \"rQMrlI5M9\":\r\ncase \"vk5hIFO1a\":\r\ncase \"cyzydApNV\":\r\ncase \"WdnY7vd96\":\r\ncase \"bBaWIA2qd\":\r\ncase \"hN5B9LK6b\":\r\ncase \"WyMafe_9Y\":\r\ncase \"w1hhdy02P\":\r\ncase \"NSCcC7coX\":\r\ncase \"EAIa_5ZbQ\":\r\ncase \"eV3P6WdmO\":\r\ncase \"bY1R3GVj0\":\r\ncase \"OlzR6InVU\":\r\ncase \"U6uJ4IKzS\":\r\ncase \"iUofo_p5x\":\r\ncase \"vO0lAj7HC\":\r\ncase \"VKCFibRYV\":\r\ncase \"wmZLwv4PD\":\r\ncase \"r44hECcit\":\r\nreturn React.createElement(Stacked, {...props, key: \"Stacked\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"o58o5y3qt\":\r\ncase \"oH_Unbnjf\":\r\ncase \"xVQMDf8dw\":\r\ncase \"IF9eteEnq\":\r\ncase \"FE7E4hmDW\":\r\ncase \"Da4NerlQj\":\r\ncase \"gdhfjLZTk\":\r\ncase \"ecCwTQ4Xm\":\r\ncase \"WrlvKniDz\":\r\ncase \"HGY0eF4aL\":\r\ncase \"g0fGVwlN5\":\r\ncase \"kD_9cQEQS\":\r\ncase \"RJtEGVLCf\":\r\ncase \"eO9yZheEO\":\r\ncase \"jrtH8vsSb\":\r\ncase \"IGKXhGE45\":\r\ncase \"S6Dgj5_8c\":\r\ncase \"plcoDvsxJ\":\r\ncase \"d3uEKXhFa\":\r\ncase \"U2uYG9XwN\":\r\ncase \"rQMrlI5M9\":\r\ncase \"vk5hIFO1a\":\r\ncase \"cyzydApNV\":\r\ncase \"WdnY7vd96\":\r\ncase \"bBaWIA2qd\":\r\ncase \"hN5B9LK6b\":\r\ncase \"WyMafe_9Y\":\r\ncase \"w1hhdy02P\":\r\ncase \"NSCcC7coX\":\r\ncase \"EAIa_5ZbQ\":\r\ncase \"eV3P6WdmO\":\r\ncase \"bY1R3GVj0\":\r\ncase \"OlzR6InVU\":\r\ncase \"U6uJ4IKzS\":\r\ncase \"iUofo_p5x\":\r\ncase \"vO0lAj7HC\":\r\ncase \"VKCFibRYV\":\r\ncase \"wmZLwv4PD\":\r\ncase \"r44hECcit\":\r\nreturn [{hash: \"131os00\", mediaQuery: \"(min-width: 1600px)\"}, {hash: \"flq4jw\", mediaQuery: \"(min-width: 1200px) and (max-width: 1599.98px)\"}, {hash: \"p7e0y1\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1dy6pq6\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kQHKVUVUC0C97TTQUVhN/5BNz3TpMMEgl9xoMyD1T/Ui5rKlUXk.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.wearestacked.io\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/rGWbTTxr9pvNZbqGXGvB/Cq0l89fP3GQ11G5FAO1D/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\tconst effect = {enter: {opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"100px\"}}\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0, ease: [0.22, 1, 0.36, 1], mass: 1, stagger: 0, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}, exit: {opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0, ease: [0.4, 0, 1, 1], mass: 1, stagger: 0, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {kD_9cQEQS: {WdnY7vd96: effect}}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}