{"version":3,"file":"script_main.C8Vi_eDf.mjs","names":["React.useMemo","React.useState","_Fragment","PeopleWithNavigation","isBrowser","sharedStyle.css","useRef","React.useId","sharedStyle.className","className","PropertyOverrides","Image1","React.Fragment","RichText","sharedStyle.fonts","React.createElement","PeopleWithLayout","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/jopCN0xf3PKPIwh6VupY/wtjlP2nAtYSgFiiDxJX6/MobileMenu.js","https:/framerusercontent.com/modules/R1igPaLFLeLEOWa2BsBV/RzJvwoHFzuCQlKdBEF6w/OKW_t_P_8.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Mobile & tablet menu for the PeopleWith site.\n// Shows a menu button fixed to the top-right of the header on screens narrower than the\n// breakpoint, and a drop-down panel with the page links and the discovery-call button.\n// Hidden completely on desktop, where the normal header links are used.\nconst C={navy:\"#143541\",blue:\"#144985\",line:\"#D6E6E6\",mist:\"#F1F8F8\",ink:\"#144958\"};const font='\"Poppins\", ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, sans-serif';const BOOKING=\"https://bookings.cloud.microsoft/book/PeopleWithAcademicresearchpack@peoplewith.com/?ismsaljsauthenabled\";// The items that sit under \"Who it's for\" in the desktop header dropdown.\nconst AUDIENCE_ITEMS=[{label:\"Research & Academia\",href:\"/research\"},{label:\"Registries & Societies\",href:\"/registries\"},{label:\"Every role on your team\",href:\"/#team\"}];const defaultLinks=[{label:\"Outcomes\",sectionHeading:\"Three outcomes\"},{label:\"Platform\",sectionHeading:\"Upload your project once\"},{label:\"Proof\",sectionHeading:\"9,000 participants\"},...AUDIENCE_ITEMS,{label:\"Value Calculator\",sectionHeading:\"See what PeopleWith is worth\"},{label:\"Privacy\",href:\"/privacy\"}];const homeAnchorsByLabel={outcomes:\"/#outcomes\",platform:\"/#platform\",proof:\"/#proof\",\"value calculator\":\"/#value\"};function normalizeLinkItem(item){const sectionHeading=item.sectionHeading||item.scrollToHeading||\"\";const href=item.href||item.orGoToURL||\"\";return{label:item.label||\"\",sectionHeading:sectionHeading||undefined,href:href||undefined};}function ensureContactAfterPrivacy(input){const normalized=input.map(normalizeLinkItem);const existingContact=normalized.find(item=>item.label.trim().toLowerCase()===\"contact\");const withoutContact=normalized.filter(item=>item.label.trim().toLowerCase()!==\"contact\");const contactItem=existingContact||{label:\"Contact\",href:\"/contact\"};const privacyIndex=withoutContact.findIndex(item=>item.label.trim().toLowerCase()===\"privacy\");if(privacyIndex>=0){const next=withoutContact.slice();next.splice(privacyIndex+1,0,{...contactItem,href:contactItem.href||\"/contact\"});return next;}return[...withoutContact,{...contactItem,href:contactItem.href||\"/contact\"}];}// Replace the old \"Who it's for\" home-page link with the audience items, and make sure all\n// of them are present even when an instance has its own saved list of links.\nfunction ensureAudienceLinks(input){const isWho=item=>{const l=item.label.trim().toLowerCase().replace(\"’\",\"'\");return l===\"who it's for\"||l===\"team\";};const whoIndex=input.findIndex(isWho);let next=input.filter(item=>!isWho(item));const missing=AUDIENCE_ITEMS.filter(a=>!next.some(item=>(item.href||\"\").replace(/\\/$/,\"\")===a.href));if(!missing.length)return next;let insertAt=whoIndex>=0?whoIndex:-1;if(insertAt<0){const hrefs=next.map(i=>i.href||\"\");const lastAudience=Math.max(hrefs.lastIndexOf(\"/research\"),hrefs.lastIndexOf(\"/registries\"));const proofIndex=next.findIndex(item=>item.label.trim().toLowerCase()===\"proof\");insertAt=lastAudience>=0?lastAudience+1:proofIndex>=0?proofIndex+1:next.length;}next=next.slice();next.splice(insertAt,0,...missing);return next;}// Headings are only matched on the page they belong to; on any other page the link\n// goes to the home page section instead.\nfunction isHomePage(){if(typeof window===\"undefined\")return true;return/^\\/?$/.test(window.location.pathname||\"/\");}function findHeading(text){if(typeof document===\"undefined\"||!text)return null;const needle=text.trim().toLowerCase();const nodes=document.querySelectorAll(\"h1, h2, h3, h4, p\");for(const el of Array.from(nodes)){const t=(el.textContent||\"\").trim().toLowerCase();if(t.startsWith(needle))return el;}return null;}function scrollToHeading(text,offset){const el=findHeading(text);if(!el)return false;const y=el.getBoundingClientRect().top+window.scrollY-offset;window.scrollTo({top:Math.max(0,y),behavior:\"smooth\"});return true;}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 44\n * @framerIntrinsicHeight 44\n */export default function MobileMenu(props){const{links=defaultLinks,ctaLabel=\"Book a discovery call\",ctaLink=BOOKING,breakpoint=1199,headerHeight=70}=props;const onHome=isHomePage();const items=React.useMemo(()=>{const base=links&&links.length?links:defaultLinks;const withContact=ensureContactAfterPrivacy(ensureAudienceLinks(base.map(normalizeLinkItem)));return withContact.map(item=>{if(onHome)return item;if(item.href)return item;const key=item.label.trim().toLowerCase();const homeHref=homeAnchorsByLabel[key];if(!homeHref)return item;return{...item,href:homeHref};});},[onHome,links]);const[open,setOpen]=React.useState(false);const[hover,setHover]=React.useState(-1);// Arriving from another page with \"/#pw-section-N\": scroll to that section once the page has loaded.\nReact.useEffect(()=>{if(typeof window===\"undefined\")return;const m=window.location.hash.match(/^#pw-section-(\\d+)$/);if(!m)return;const item=items[Number(m[1])];if(!item?.sectionHeading)return;const t=setTimeout(()=>scrollToHeading(item.sectionHeading,headerHeight+16),500);return()=>clearTimeout(t);},[]);React.useEffect(()=>{if(!open||typeof window===\"undefined\")return;const onKey=e=>e.key===\"Escape\"&&setOpen(false);window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[open]);const go=(item,index)=>e=>{if(item.sectionHeading&&!item.href){e.preventDefault();setOpen(false);const found=scrollToHeading(item.sectionHeading,headerHeight+16);if(!found)window.location.href=`/#pw-section-${index}`;return;}setOpen(false);};const css=`\n.pw-mm { display: block; }\n@media (min-width: ${breakpoint+1}px) { .pw-mm { display: none !important; } }\n.pw-mm-panel a:focus-visible, .pw-mm-btn:focus-visible { outline: 2px solid ${C.blue}; outline-offset: 2px; }\n`;return /*#__PURE__*/_jsxs(\"div\",{className:\"pw-mm\",style:{...props.style,width:44,height:44,fontFamily:font},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsx(\"button\",{className:\"pw-mm-btn\",type:\"button\",\"aria-label\":open?\"Close menu\":\"Open menu\",\"aria-expanded\":open,\"aria-controls\":\"pw-mobile-menu\",onClick:()=>setOpen(o=>!o),style:{position:\"fixed\",top:(headerHeight-44)/2,right:16,zIndex:1001,width:44,height:44,borderRadius:12,border:`1px solid ${C.line}`,background:\"#FFFFFF\",display:\"grid\",placeItems:\"center\",cursor:\"pointer\",padding:0},children:/*#__PURE__*/_jsx(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:open?/*#__PURE__*/_jsxs(\"g\",{stroke:C.navy,strokeWidth:\"2.2\",strokeLinecap:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"18\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"18\",y1:\"6\",x2:\"6\",y2:\"18\"})]}):/*#__PURE__*/_jsxs(\"g\",{stroke:C.navy,strokeWidth:\"2.2\",strokeLinecap:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"4\",y1:\"7\",x2:\"20\",y2:\"7\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"4\",y1:\"12\",x2:\"20\",y2:\"12\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"4\",y1:\"17\",x2:\"20\",y2:\"17\"})]})})}),open&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>setOpen(false),style:{position:\"fixed\",inset:`${headerHeight}px 0 0 0`,background:\"rgba(5,49,56,.35)\",zIndex:999}}),/*#__PURE__*/_jsxs(\"nav\",{id:\"pw-mobile-menu\",className:\"pw-mm-panel\",\"aria-label\":\"Main\",style:{position:\"fixed\",top:headerHeight,left:0,right:0,zIndex:1e3,background:\"#FFFFFF\",borderTop:`1px solid ${C.line}`,borderBottom:`1px solid ${C.line}`,boxShadow:\"0 24px 40px -24px rgba(20,53,65,.35)\",padding:\"8px 20px 24px\",maxHeight:`calc(100vh - ${headerHeight}px)`,overflowY:\"auto\",boxSizing:\"border-box\"},children:[items.map((item,i)=>/*#__PURE__*/_jsxs(\"a\",{href:item.href||`/#pw-section-${i}`,onClick:go(item,i),onMouseEnter:()=>setHover(i),onMouseLeave:()=>setHover(-1),style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",padding:\"16px 4px\",borderBottom:`1px solid ${C.line}`,color:C.navy,fontSize:17,fontWeight:500,textDecoration:\"none\",background:hover===i?C.mist:\"transparent\"},children:[item.label,/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{color:C.blue},children:\"→\"})]},i)),/*#__PURE__*/_jsxs(\"a\",{href:ctaLink,target:\"_blank\",rel:\"noopener\",onClick:()=>setOpen(false),style:{marginTop:20,display:\"flex\",justifyContent:\"center\",alignItems:\"center\",gap:8,padding:\"15px 22px\",borderRadius:999,background:C.blue,color:\"#FFFFFF\",fontSize:16,fontWeight:600,textDecoration:\"none\"},children:[ctaLabel,\" \",/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"→\"})]})]})]})]});}MobileMenu.defaultProps={links:defaultLinks,ctaLabel:\"Book a discovery call\",ctaLink:BOOKING,breakpoint:1199,headerHeight:70};addPropertyControls(MobileMenu,{links:{type:ControlType.Array,title:\"Links\",defaultValue:defaultLinks,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Link\"},sectionHeading:{type:ControlType.String,title:\"Scroll to heading\",defaultValue:\"\"},href:{type:ControlType.String,title:\"Or go to URL\",defaultValue:\"\"}}}},ctaLabel:{type:ControlType.String,title:\"Button label\",defaultValue:\"Book a discovery call\"},ctaLink:{type:ControlType.String,title:\"Button link\",defaultValue:BOOKING},breakpoint:{type:ControlType.Number,title:\"Hide above (px)\",defaultValue:1199,min:320,max:2e3,step:1},headerHeight:{type:ControlType.Number,title:\"Header height\",defaultValue:70,min:40,max:160,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MobileMenu\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"44\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"44\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MobileMenu.map","// Generated by Framer (8cfa921)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,PropertyOverrides,RenderTarget,RichText,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import PeopleWithNavigation from\"#framer/local/canvasComponent/ZGdKMLMaf/ZGdKMLMaf.js\";import MobileMenu from\"#framer/local/codeFile/Z8ne_Ee/MobileMenu.js\";import*as sharedStyle from\"#framer/local/css/MXsL7TDG5/MXsL7TDG5.js\";const PeopleWithNavigationFonts=getFonts(PeopleWithNavigation);const MobileMenuFonts=getFonts(MobileMenu);const breakpoints={Hy7bCT1wE:\"(min-width: 810px) and (max-width: 1199.98px)\",PnIwNqtrp:\"(min-width: 1200px)\",yMHl036dY:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-kzTqa\";const variantClassNames={Hy7bCT1wE:\"framer-v-19tt1q4\",PnIwNqtrp:\"framer-v-1nd0hn3\",yMHl036dY:\"framer-v-zigse3\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={yMHl036dY:[\".framer-kzTqa .framer-1v3rlq1 { padding: 40px 20px 40px 20px; }\",\".framer-kzTqa .framer-12sl42z { flex-direction: column; gap: 20px; }\",\".framer-kzTqa .framer-19wrljw { flex: none; width: 100%; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={yMHl036dY:\".framer-zigse3-override\"};const rules=[\".framer-kzTqa.framer-jr8caf, .framer-kzTqa .framer-jr8caf { display: block; }\",\".framer-kzTqa.framer-1nd0hn3 { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-kzTqa .framer-1vbk5ou-container { flex: none; height: 70px; order: -1000; position: sticky; top: 0px; width: 100%; z-index: 50; }\",\".framer-kzTqa .framer-7bw7wo { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-kzTqa .framer-1v3rlq1 { align-content: center; align-items: center; background-color: var(--token-23630b09-dc9b-42e4-be2f-3452ece9e941, #053138); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: 1002; padding: 40px 32px 40px 32px; position: relative; width: 100%; }\",\".framer-kzTqa .framer-1gktdh2 { align-content: flex-start; align-items: flex-start; background-color: rgba(0, 0, 0, 0); display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; max-width: 1116px; padding: 0px; position: relative; width: 1px; }\",\".framer-kzTqa .framer-12sl42z { align-content: center; align-items: center; background-color: rgba(0, 0, 0, 0); display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 24px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-kzTqa .framer-slmglp { align-content: center; align-items: center; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 38px; justify-content: center; padding: 0px; position: relative; width: 100px; }\",\".framer-kzTqa .framer-19wrljw { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-kzTqa .framer-r8pgu2 { --border-bottom-width: 0px; --border-color: rgba(255, 255, 255, 0.12); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; background-color: rgba(0, 0, 0, 0); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 20px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-kzTqa .framer-and7f1 { flex: none; height: auto; max-width: 900px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-kzTqa .framer-1fyjrdb-container { flex: none; height: 44px; order: 1003; position: absolute; right: 20px; top: 13px; width: 44px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,'.framer-kzTqa[data-border=\"true\"]::after, .framer-kzTqa [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={Hy7bCT1wE:\"(min-width: 810px) and (max-width: 1199.98px)\",PnIwNqtrp:\"(min-width: 1200px)\",yMHl036dY:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"PnIwNqtrp\",Phone:\"yMHl036dY\",Tablet:\"Hy7bCT1wE\"};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??\"PnIwNqtrp\"};};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=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if([\"Hy7bCT1wE\",\"yMHl036dY\"].includes(baseVariant))return true;return false;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"PnIwNqtrp\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1nd0hn3\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{yMHl036dY:{y:0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,width:\"100vw\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1vbk5ou-container\",nodeId:\"qayRn9ard\",scopeId:\"OKW_t_P_8\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Hy7bCT1wE:{variant:matchVariant(\"pavlC6YCn\")},yMHl036dY:{variant:matchVariant(\"hnw1bpg3b\")}},children:/*#__PURE__*/_jsx(PeopleWithNavigation,{height:\"100%\",id:\"qayRn9ard\",layoutId:\"qayRn9ard\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"yNoABbhhY\"),width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-7bw7wo\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1v3rlq1\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1gktdh2\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-12sl42z\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{yMHl036dY:{background:{alt:\"PeopleWith\",fit:\"fill\",loading:getLoadingLazyAtYPosition(1110),pixelHeight:348,pixelWidth:912,sizes:\"100px\",src:\"https://framerusercontent.com/images/WMobnS6duOsmKBMMZWhB3CrGD0.png?width=912&height=348\",srcSet:\"https://framerusercontent.com/images/WMobnS6duOsmKBMMZWhB3CrGD0.png?scale-down-to=512&width=912&height=348 512w,https://framerusercontent.com/images/WMobnS6duOsmKBMMZWhB3CrGD0.png?width=912&height=348 912w\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"PeopleWith\",fit:\"fill\",pixelHeight:348,pixelWidth:912,sizes:\"100px\",src:\"https://framerusercontent.com/images/WMobnS6duOsmKBMMZWhB3CrGD0.png?width=912&height=348\",srcSet:\"https://framerusercontent.com/images/WMobnS6duOsmKBMMZWhB3CrGD0.png?scale-down-to=512&width=912&height=348 512w,https://framerusercontent.com/images/WMobnS6duOsmKBMMZWhB3CrGD0.png?width=912&height=348 912w\"},className:\"framer-slmglp\"})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{yMHl036dY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1aimx51\",\"data-styles-preset\":\"MXsL7TDG5\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Precision health data, powered by patients \\xb7 peoplewith.com\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1aimx51\",\"data-styles-preset\":\"MXsL7TDG5\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\"},children:\"Precision health data, powered by patients \\xb7 peoplewith.com\"})}),className:\"framer-19wrljw\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-r8pgu2\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1aimx51\",\"data-styles-preset\":\"MXsL7TDG5\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"Sources: Nature (2025), UKRI award rates; Walters et al., BMJ Open (2017), review of 151 NIHR HTA trials; PLOS One (2025), survey of primary care staff. IID3 figures from live PeopleWith delivery. *45% lower recruitment cost benchmarked using SoECAT and AcORD. 298% faster recruitment vs. baseline in IID3.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1aimx51\",\"data-styles-preset\":\"MXsL7TDG5\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1aimx51\",\"data-styles-preset\":\"MXsL7TDG5\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"*Governance-assured statement:\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1aimx51\",\"data-styles-preset\":\"MXsL7TDG5\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"“The dataset is available to an approved research team for an approved research project, under a documented legal and governance framework, with appropriate security, access controls, researcher obligations and controls on outputs.”\"})]}),className:\"framer-and7f1\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1fyjrdb-container hidden-1nd0hn3\",\"data-code-component-plugin-id\":\"mcp001\",isAuthoredByUser:true,nodeId:\"bg6sQl_Cq\",scopeId:\"OKW_t_P_8\",children:/*#__PURE__*/_jsx(MobileMenu,{breakpoint:1199,ctaLabel:\"Book a discovery call\",ctaLink:\"https://bookings.cloud.microsoft/book/PeopleWithAcademicresearchpack@peoplewith.com/?ismsaljsauthenabled\",headerHeight:70,height:\"100%\",id:\"bg6sQl_Cq\",layoutId:\"bg6sQl_Cq\",links:[{href:\"\",id:\"NnSQ9jW6r\",label:\"Outcomes\",sectionHeading:\"Three outcomes\"},{href:\"\",id:\"xZ5CyaryN\",label:\"Platform\",sectionHeading:\"Upload your project once\"},{href:\"\",id:\"UQ5Q8vmaW\",label:\"Proof\",sectionHeading:\"9,000 participants\"},{href:\"\",id:\"LZb6MjSDM\",label:\"Who it's for\",sectionHeading:\"Every role wins\"},{href:\"\",id:\"l_59GwXuF\",label:\"Value Calculator\",sectionHeading:\"See what PeopleWith is worth\"},{href:\"/privacy\",id:\"RWk7TxII_\",label:\"Privacy\",sectionHeading:\"\"}],style:{height:\"100%\",width:\"100%\"},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\"]},\"Hy7bCT1wE\":{\"layout\":[\"fixed\",\"fixed\"]},\"yMHl036dY\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"PnIwNqtrp\":[\".framer-1vbk5ou-container\",\".framer-1v3rlq1\"],\"Hy7bCT1wE\":[\".framer-1vbk5ou-container\",\".framer-1v3rlq1\",\".framer-1fyjrdb-container\"],\"yMHl036dY\":[\".framer-1vbk5ou-container\",\".framer-1v3rlq1\",\".framer-1fyjrdb-container\"]}\n * @framerBreakpoints {\"PnIwNqtrp\":{\"min\":1200,\"canvasClassName\":\"framer-1nd0hn3-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"Hy7bCT1wE\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-19tt1q4-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"yMHl036dY\":{\"max\":809,\"canvasClassName\":\"framer-zigse3-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant PnIwNqtrp\n * @framerLayoutTemplate true\n */const FramerOKW_t_P_8=withCSS(Component,css,\"framer-kzTqa\");export default FramerOKW_t_P_8;FramerOKW_t_P_8.displayName=\"PeopleWith Layout\";FramerOKW_t_P_8.defaultProps={height:1e3,width:1200};addFonts(FramerOKW_t_P_8,[{explicitInter:true,fonts:[{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\"}]},...PeopleWithNavigationFonts,...MobileMenuFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerOKW_t_P_8.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(PeopleWithNavigation,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOKW_t_P_8\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1000\",\"framerLayoutTemplate\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Hy7bCT1wE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yMHl036dY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDefaultVariant\":\"PnIwNqtrp\",\"framerImmutableVariables\":\"true\",\"framerHitTargets\":\"{\\\"PnIwNqtrp\\\":[\\\".framer-1vbk5ou-container\\\",\\\".framer-1v3rlq1\\\"],\\\"Hy7bCT1wE\\\":[\\\".framer-1vbk5ou-container\\\",\\\".framer-1v3rlq1\\\",\\\".framer-1fyjrdb-container\\\"],\\\"yMHl036dY\\\":[\\\".framer-1vbk5ou-container\\\",\\\".framer-1v3rlq1\\\",\\\".framer-1fyjrdb-container\\\"]}\",\"framerBreakpoints\":\"{\\\"PnIwNqtrp\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1nd0hn3-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"Hy7bCT1wE\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-19tt1q4-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"yMHl036dY\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-zigse3-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"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 PeopleWithLayout from \"https://framerusercontent.com/modules/R1igPaLFLeLEOWa2BsBV/RzJvwoHFzuCQlKdBEF6w/OKW_t_P_8.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {CEPnWCCiT: \"value\", HfNlPaCNm: \"platform\", qdzrPeBBZ: \"team\", Wfh3BPtp0: \"proof\", YQGtIqtwm: \"outcomes\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ja7LvmQf0XXuTpX3ImYP/pUU9ukjD9LiywHWcZk4d/augiA20Il.js\")), path: \"/\"}, C0XmIihEa: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hkQ57RDUJ0yYT5NtAO3F/SgnWzWS9ZssNc0H3YZnK/C0XmIihEa.js\")), path: \"/privacy\"}, YaHgXqxGy: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2cTdoWLASZFQdmf5lfYL/rb5vKDisk13hPwFEN0AQ/YaHgXqxGy.js\")), path: \"/contact\"}, wIb2kCu9J: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lRqCqCDYqf3mOUsge4WO/Crg9GJQyRwBrgTSvqHae/wIb2kCu9J.js\")), path: \"/research\"}, PKVah6QEU: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7UXFUT5vK9Jc5UKTlaYc/pWKJPDBbkegfkchufCpT/PKVah6QEU.js\")), path: \"/registries\"}}\r\n\r\n\t\tconst locales = [{code: \"en-GB\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"68a0efb0a6c914c88e1cfa80249263996163e26275c96fa16358d2b2a3fffdcf\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"C0XmIihEa\":\r\ncase \"YaHgXqxGy\":\r\ncase \"wIb2kCu9J\":\r\ncase \"PKVah6QEU\":\r\nreturn React.createElement(PeopleWithLayout, {...props, key: \"PeopleWithLayout\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"C0XmIihEa\":\r\ncase \"YaHgXqxGy\":\r\ncase \"wIb2kCu9J\":\r\ncase \"PKVah6QEU\":\r\nreturn [{hash: \"1nd0hn3\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"19tt1q4\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"zigse3\", 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, onPageLocalizationSupport: true, onPageMoveTool: true, 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(\"__framer-not-found-page\")),\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.peoplewith.com\",\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: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/tzOFSfPK7byhgKuNcHF0/Izdd3qPtqo2IYFmIeGtt/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\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\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\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\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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"}