{"version":3,"file":"shared.CWCmJkZO.mjs","names":["_Fragment","FECLIFE_COLORS","React.useState","React.useRef","_Fragment","SITE_COLORS","React.Fragment","React.useId","React.useState","React.useRef","FECLIFE_COLORS","__esmMin","init_npm_react_18_3_1","init_ssg_sandbox_shims","window","x","z","ie","l","_e","K","c","init_jsx_runtime","ce","de","init_framer_D6uXRwWs","addPropertyControls","ControlType","FEClifeThemeToggle","FEClifeThemeStyles","init_FEClife_Theme","useFEClifeTheme","resolveFEClifeHref","href","routeScope","FECLIFE_ROUTES","FECBrand","muted","secondary","FEClifeToolBack","label","FECLIFE_COLORS$1","init_FEClife_Site_Config","Wordmark","FECLIFE_COLORS","NavLink","props","active","setActive","update","target","current","path","value","targetPath","currentPath","category","FEClifeHeader","route","operatorPage","setOperatorPage","toolkitVisible","showToolkit","mobileMenuRef","ecoMenuRef","close","menu","event","closeMobileMenu","ecosystem","guideUrl","universityUrl","operatorUrl","fundingUrl","enableThemeToggle","theme","style","COMPACT_HEADER_STYLES","maxWidth","brandLogo","joinUrl","accountLoginUrl","industryPulseUrl","storyUrl","toolkitUrl","name","url","color","init_FEClife_Header","FECLIFE_FEEDBACK_TIMEOUT_MS","init_FEClife_Feedback_Config","feedbackEndpoint","validateFeedback","errors","fields","CONTROL","EMAIL","confirmedReceipt","data","submissionId","UUID","brandText","node","parts","m","part","BRAND_SUFFIX_COLORS","i","child","el","FEClifeFeedback","instanceId","fieldId","id","setFields","EMPTY","setErrors","sending","setSending","status","setStatus","failed","setFailed","busy","mounted","activeRequest","previousAttempt","formRef","statusRef","endpoint","submitUrl","announce","message","isFailure","submit","nextErrors","first","controller","timer","contents","source","signature","payload","response","\"Accept\"","receipt","CSS","title","intro","FEClifeLearnAndFeedback","open","setOpen","formId","LEARN_FEEDBACK_CSS","universityTitle","universityBody","v","feedbackTitle","feedbackBody","init_FEClife_Feedback","LifeBrand","FooterLink","FEClifeFooter","meta","PILLAR_META","pillar","sectionUrl","container","linkStyle","showFeedback","feedbackSource","feedbackSubmitUrl","companiesVendorsUrl","contactAboutUrl","privacyUrl","init_FEClife_Footer","feclifePrintCSS","scope","standardizeFEClifePrintHTML","markup","result","cursor","stack","rawTag","rawTextTags","rest","end","text","ecosystemName","next","tag","quote","char","match","index","init_FEClife_Print_Standards"],"sources":["https:/framerusercontent.com/modules/MQuMLSJ9C5tl9pNxEx9D/3jqsDPjA6q07WesZiO9v/FEClife_Site_Config.js","https:/framerusercontent.com/modules/P21acMDgpEVckGRAPs2B/KfJMx3DLA1dtrEiOgxiB/FEClife_Header.js","https:/framerusercontent.com/modules/QZC984Xicr7uqK6cj2C0/Wbp0HjWGWYtyGjXWjEMo/FEClife_Feedback_Config.js","https:/framerusercontent.com/modules/CnNoIvDOISTcnzRTgfcw/p40yQDpHvDEQTOMNS2HG/FEClife_Feedback.js","https:/framerusercontent.com/modules/NObnOrZKXpijy9ZdaLeX/G0M2HvGzyNvuhkcu0hJj/FEClife_Footer.js","https:/framerusercontent.com/modules/PqCZ5wgc6bcZPY6PMpwN/oDYp53F3CwrNr0ycKB6V/FEClife_Print_Standards.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";/**\n * FEClife shared site-shell configuration.\n * Central source of truth for global routes, approved screen colors,\n * brand helpers, and the approved circular FEClife logo.\n *\n * Update shared values here so FEClife_Header.tsx and FEClife_Footer.tsx\n * inherit the change automatically.\n */export const FECLIFE_COLORS={background:\"#07090C\",surface:\"#11161D\",surface2:\"#151B23\",text:\"#F4F6F8\",muted:\"#E3E7EC\",tertiary:\"#D5DBE2\",feclifeGold:\"#C28F48\",guide:\"#B23CF5\",university:\"#61B5F6\",operator:\"#F5A623\",funding:\"#167D68\",line:\"rgba(255,255,255,.07)\",separator:\"rgba(255,255,255,.30)\"};export const FECLIFE_ROUTES={home:\"/\",guide:\"/fecguide/landing\",university:\"/fecuniversity/landing\",operator:\"/fecoperator\",funding:\"/fecfunding/landing\",operatorToolkit:\"/fecoperator/toolkit\",contactAbout:\"/contact-about\",privacy:\"/privacy\"};export const DEFAULT_FECLIFE_LOGO_TRANSPARENT=\"data:image/webp;base64,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\";export function resolveFEClifeHref(href,routeScope=\"root\"){if(!href)return href;if(href.startsWith(\"#\")||href.startsWith(\"http://\")||href.startsWith(\"https://\")||href.startsWith(\"mailto:\")||href.startsWith(\"tel:\")){return href;}// Preserves the proven Framer Preview routing behavior used by the\n// approved FECoperator category component. FECoperator tool/category\n// pages currently live one level inside /fecoperator.\nif(routeScope===\"fecoperator\"){if(href===FECLIFE_ROUTES.home)return\"../\";if(href===FECLIFE_ROUTES.operator)return\".\";if(href===FECLIFE_ROUTES.operatorToolkit)return\"toolkit\";if(href===FECLIFE_ROUTES.privacy)return\"../privacy\";if(href===FECLIFE_ROUTES.contactAbout)return\"../contact-about\";if(href.startsWith(\"/fecoperator/\")){return href.slice(\"/fecoperator/\".length);}if(href.startsWith(\"/\"))return`..${href}`;}return href;}export function FECBrand({secondary,color,fontSize=17,muted=false}){return /*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"baseline\",fontSize,fontWeight:900,letterSpacing:\".025em\",lineHeight:1,whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:muted?\"var(--feclife-muted, #E3E7EC)\":\"var(--feclife-text, #F4F6F8)\"},children:\"FEC\"}),/*#__PURE__*/_jsx(\"span\",{style:{color,textTransform:\"lowercase\"},children:secondary})]});}export function FEClifeWordmark({fontSize=14,muted=false}){return /*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"baseline\",fontSize,fontWeight:850,lineHeight:1,letterSpacing:\".01em\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:muted?\"var(--feclife-muted, #E3E7EC)\":\"var(--feclife-text, #F4F6F8)\"},children:\"FEC\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"var(--feclife-gold, #C28F48)\"},children:\"life\"})]});}/** Back button from a tool to its Operator Toolkit category, for example \"← Financial Tools\".\n * The link is used exactly as given (a full path from the site root), so it works from any page URL. */export function FEClifeToolBack({href,label}){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`.feclife-tool-back{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:0 0 14px;padding:0 14px;border:1px solid var(--feclife-gold,#D3A85E);border-radius:999px;color:var(--feclife-text,#F4F6F8);font-size:12px;font-weight:850;letter-spacing:.02em;text-decoration:none;transition:background .2s ease,box-shadow .2s ease}.feclife-tool-back:hover{background:rgba(211,168,94,.18);box-shadow:0 0 16px rgba(211,168,94,.35)}.feclife-tool-back:focus-visible{outline:2px solid #C28F48;outline-offset:3px}.feclife-tool-back span{color:var(--feclife-gold,#D3A85E)}`}),/*#__PURE__*/_jsxs(\"a\",{className:\"feclife-tool-back\",href:href,children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"←\"}),label]})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"FEClifePillar\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FECLIFE_LOGO_TRANSPARENT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveFEClifeHref\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FECLIFE_ROUTES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FECBrand\":{\"type\":\"reactComponent\",\"name\":\"FECBrand\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"FEClifeToolBack\":{\"type\":\"reactComponent\",\"name\":\"FEClifeToolBack\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"FEClifeRouteScope\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FEClifeWordmark\":{\"type\":\"reactComponent\",\"name\":\"FEClifeWordmark\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"FECLIFE_COLORS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FEClife_Site_Config.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{useFEClifeTheme,FEClifeThemeStyles,FEClifeThemeToggle}from\"https://framerusercontent.com/modules/tD48k1XlCFCWcsvMaDXd/2oX1rZ0AHKhhjdERuL9Z/FEClife_Theme.js\";import{addPropertyControls,ControlType}from\"framer\";import{DEFAULT_FECLIFE_LOGO_TRANSPARENT,FECLIFE_COLORS as SITE_COLORS,FECLIFE_ROUTES}from\"https://framerusercontent.com/modules/MQuMLSJ9C5tl9pNxEx9D/3jqsDPjA6q07WesZiO9v/FEClife_Site_Config.js\";const FECLIFE_COLORS={...SITE_COLORS,text:\"var(--feclife-text, #F4F6F8)\",guide:\"var(--feclife-guide, #B23CF5)\",university:\"var(--feclife-university, #61B5F6)\",operator:\"var(--feclife-operator, #F5A623)\",funding:\"var(--feclife-funding, #167D68)\",feclifeGold:\"var(--feclife-gold, #C28F48)\"};export function resolveHeaderSiteHref(value,fallback,origin){const raw=(value||\"\").trim();if(!raw||raw===\"#\"||raw===\".\"||raw===\"../\")return new URL(fallback,origin+\"/\").href;try{const parsed=new URL(raw,origin+\"/\");if(parsed.protocol!==\"http:\"&&parsed.protocol!==\"https:\")return new URL(fallback,origin+\"/\").href;const originalPath=parsed.pathname===\"/\"?fallback:parsed.pathname;const path=originalPath.replace(/^\\/(fecguide|fecuniversity)\\/?$/,\"/$1/landing\");return new URL(path+parsed.search+parsed.hash,origin+\"/\").href;}catch{return new URL(fallback,origin+\"/\").href;}}function Wordmark(){return /*#__PURE__*/_jsxs(\"span\",{className:\"fec17-wordmark\",children:[/*#__PURE__*/_jsx(\"span\",{style:{color:FECLIFE_COLORS.text},children:\"FEC\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:FECLIFE_COLORS.feclifeGold},children:\"life\"})]});}function NavLink({href,children,category=false,...props}){const[active,setActive]=React.useState(false);React.useEffect(()=>{const update=()=>{if(!href)return setActive(false);const target=new URL(href,window.location.href);const current=new URL(window.location.href);const path=value=>value.replace(/\\/+$/,\"\")||\"/\";const targetPath=path(target.pathname);const currentPath=path(current.pathname);setActive(target.origin===current.origin&&(currentPath===targetPath||category&&targetPath!==\"/\"&&currentPath.startsWith(targetPath+\"/\"))&&(!target.hash||target.hash===current.hash));};update();window.addEventListener(\"hashchange\",update);window.addEventListener(\"popstate\",update);return()=>{window.removeEventListener(\"hashchange\",update);window.removeEventListener(\"popstate\",update);};},[href,category]);return href?/*#__PURE__*/_jsx(\"a\",{...props,href:href,className:`fec17-navlink ${props.className||\"\"}${active?\" fec17-selected\":\"\"}`,\"aria-current\":active?\"page\":undefined,children:children}):/*#__PURE__*/_jsx(\"span\",{\"aria-disabled\":\"true\",className:\"fec17-disabled\",children:children});}// One compact layout shared by phone, tablet, and narrow Framer previews.\nconst COMPACT_HEADER_STYLES=`\n                .fec17-root .fec17-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center;min-height:68px;padding:7px 0!important;gap:8px;width:calc(100% - 28px)}\n                .fec17-inner>a[aria-label=\"FEClife home\"]{grid-column:1;grid-row:1;justify-self:start}\n                .fec17-inner>.fec17-global,.fec17-inner>.fec17-right,.fec17-inner>.fec17-right .fec17-ecosystem,.fec17-inner>.fec17-right .fec17-eco-menu,.fec17-inner>.fec17-right .fec17-operator-actions{display:none!important}\n                .fec17-inner .fec17-logo{width:50px;height:50px}\n                .fec17-ops-brand .fec17-inner>a[aria-label=\"FEClife home\"],.fec17-ops-brand .fec17-mobile-join{display:none!important}\n                .fec17-ops-brand .fec17-ops-mark{display:inline-block;grid-column:1;grid-row:1;justify-self:start}\n                .fec17-ops-brand .fec17-mobile-menu{grid-column:3;justify-self:end}\n                .fec17-mobile-actions{display:contents}\n                .fec17-mobile-menu{grid-column:2;grid-row:1;justify-self:center}\n                .fec17-mobile-join{grid-column:3;grid-row:1;justify-self:end}\n                .fec17-mobile-join{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-direction:column;gap:2px;width:64px;height:64px;min-height:64px;padding:0;border:1px solid #C28F48;border-radius:50%;color:var(--feclife-text,#fff);text-decoration:none;font-size:11px;line-height:1.2;font-weight:850;background:rgba(194,143,72,.12);white-space:nowrap}\n                .fec17-mobile-menu>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 11px;list-style:none;border:1px solid #C28F48;background:rgba(194,143,72,.12);border-radius:9px;font-size:12px;font-weight:800;cursor:pointer;color:var(--feclife-text,#fff)}\n                .fec17-mobile-menu>summary::-webkit-details-marker{display:none}\n                .fec17-mobile-menu>summary svg{width:19px;height:19px}\n                .fec17-mobile-menu>summary:focus-visible{outline:2px solid #C28F48;outline-offset:3px}\n                .fec17-mobile-menu[open]>summary{background:rgba(194,143,72,.16)}\n                .fec17-mobile-panel{position:absolute;top:100%;left:0;right:0;padding:14px 18px 18px;background:var(--feclife-surface,#0C1015);border-bottom:1px solid #C28F48;box-shadow:0 14px 24px rgba(0,0,0,.45);max-height:calc(100dvh - 80px);overflow-y:auto;display:grid;gap:7px;z-index:101}\n                .fec17-mobile-panel>a{display:flex;align-items:center;gap:4px;min-height:44px;padding:10px 12px;text-decoration:none;color:var(--feclife-text,#F4F6F8);font-size:14px;font-weight:750;border-radius:8px}\n                .fec17-mobile-panel .fec17-mobile-login{border:1px solid #C28F48}\n                .fec17-mobile-panel>a:hover{background:rgba(194,143,72,.10)}\n                .fec17-mobile-ecosystem-title{margin:10px 12px 2px;color:var(--feclife-gold,#C28F48);font-size:11px;letter-spacing:.1em;font-weight:850}\n            \n`;export default function FEClifeHeader({style,enableThemeToggle=true,brandLogo,maxWidth=1380,routeScope=\"fecoperator\",lifeUrl=FECLIFE_ROUTES.home,guideUrl=FECLIFE_ROUTES.guide,universityUrl=FECLIFE_ROUTES.university,operatorUrl=FECLIFE_ROUTES.operator,fundingUrl=FECLIFE_ROUTES.funding,toolkitUrl=FECLIFE_ROUTES.operatorToolkit,dashboardUrl=\"/fecoperator/dashboard\",showToolkit,resourcesUrl,storyUrl=FECLIFE_ROUTES.contactAbout,industryPulseUrl=\"/feclife-industry-pulse\",joinUrl=\"/feclife-memberships\",signInUrl=\"/feclife-login\",accountLoginUrl=\"https://accounts.feclife.com/login\"}){const{theme}=useFEClifeTheme();// Keep internal navigation on the current FEClife host, including custom domains.\n// Use the canonical Framer page slugs for the Guide and University landing pages.\nconst href=(_oldSetting,route=\"/\")=>route;const[operatorPage,setOperatorPage]=React.useState(routeScope===\"fecoperator\");React.useEffect(()=>{setOperatorPage(routeScope===\"fecoperator\"||/^\\/fecoperators?(?:\\/|$)/i.test(window.location.pathname));},[routeScope]);const toolkitVisible=showToolkit??operatorPage;const mobileMenuRef=React.useRef(null);const ecoMenuRef=React.useRef(null);// Close the ecosystem dropdown when clicking anywhere else.\nReact.useEffect(()=>{const close=event=>{const menu=ecoMenuRef.current;if(menu?.open&&!menu.contains(event.target))menu.open=false;};document.addEventListener(\"click\",close);return()=>document.removeEventListener(\"click\",close);},[]);const closeMobileMenu=()=>{if(mobileMenuRef.current)mobileMenuRef.current.open=false;};const ecosystem=[[\"guide\",href(guideUrl,\"/fecguide/landing\"),FECLIFE_COLORS.guide],[\"university\",href(universityUrl,\"/fecuniversity/landing\"),FECLIFE_COLORS.university],[\"operator\",href(operatorUrl,\"/fecoperator\"),FECLIFE_COLORS.operator],[\"funding\",href(fundingUrl,\"/fecfunding/landing\"),FECLIFE_COLORS.funding]];return /*#__PURE__*/_jsxs(\"header\",{\"data-feclife-theme\":enableThemeToggle?theme:undefined,className:\"fec17-root\",style:{width:\"100%\",background:\"var(--feclife-header, rgba(7,9,12,.76))\",borderBottom:\"1px solid var(--feclife-border, rgba(255,255,255,.06))\",backdropFilter:\"blur(18px) saturate(125%)\",WebkitBackdropFilter:\"blur(18px) saturate(125%)\",color:FECLIFE_COLORS.text,fontFamily:\"Inter, ui-sans-serif, system-ui, sans-serif\",...style},children:[/*#__PURE__*/_jsx(FEClifeThemeStyles,{}),/*#__PURE__*/_jsx(\"style\",{children:`\n            /* Keep dropdown hit targets above following hero/content stacking contexts at every width. */\n            .fec17-root{position:relative!important;z-index:1000!important;overflow:visible;container-type:inline-size;container-name:fec17}\n            .fec17-root *{box-sizing:border-box}\n            .fec17-theme-mobile{width:100%;justify-content:flex-start;border-radius:8px;padding:10px 12px}\n            .fec17-root[data-feclife-theme=\"light\"] .fec17-logo{background:#07090C;border-radius:50%;padding:3px}\n            .fec17-root[data-feclife-theme=\"light\"] .fec17-navlink:hover{filter:none;text-shadow:none}\n            .fec17-mobile-actions{display:none}\n            /* Compact navigation stays above page content on phones and tablets. */\n            @media(max-width:1100px), (max-width:1366px) and (hover:none) and (pointer:coarse){.fec17-root{position:sticky!important;top:0;z-index:1000!important;background:var(--feclife-header,rgba(7,9,12,.96))!important}}\n\n            .fec17-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:88px;margin:0 auto;width:calc(100% - 40px)}\n            .fec17-root:not(.fec17-operator) .fec17-global{grid-column:2;grid-row:1}\n            .fec17-root:not(.fec17-operator) .fec17-right{grid-column:3;grid-row:1}\n            .fec17-logo{display:block;width:68px;height:68px;object-fit:contain}\n            .fec17-global{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;min-width:0}\n            .fec17-global>a,.fec17-global>span{display:inline-flex;align-items:baseline;font-size:12px;line-height:1;font-weight:850;letter-spacing:.035em;text-decoration:none;color:var(--feclife-muted,#D1D7DE);padding:10px 12px;border:1px solid var(--feclife-gold,#D3A85E);border-radius:999px;background:var(--feclife-surface,rgba(7,9,12,.30));white-space:nowrap}\n            .fec17-wordmark{font-weight:950;letter-spacing:-.02em;text-transform:none}\n            .fec17-disabled{opacity:.42;cursor:default}\n            .fec17-right{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:18px;padding:8px 0;min-width:0}\n            .fec17-operator-actions{display:flex;order:1;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;flex-shrink:0}\n            .fec17-dashboard{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:7px 13px;border:1px solid var(--feclife-gold,#D3A85E);border-radius:10px;background:var(--feclife-surface,rgba(7,9,12,.45));color:var(--feclife-text,#FFFFFF);text-decoration:none;font-size:12px;font-weight:900;white-space:nowrap}\n            .fec17-toolbox{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:7px 13px;border:1px solid var(--feclife-gold,#D3A85E);border-radius:10px;background:rgba(245,166,35,.10);color:var(--feclife-text,#FFFFFF);text-decoration:none;font-size:12px;font-weight:900;line-height:1.15;white-space:nowrap}\n            .fec17-toolbox svg{width:31px;height:27px;flex:none;color:#F5A623}\n            .fec17-ecosystem{display:flex;order:0;flex-shrink:0;align-items:center;justify-content:flex-end;gap:14px;font-size:15.5px;font-weight:900;white-space:nowrap}\n            .fec17-ops-mark{display:none;text-decoration:none;font-size:26px;font-weight:950;letter-spacing:-.02em;line-height:1}\n            .fec17-eco-menu{position:relative}\n            .fec17-eco-menu>summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;list-style:none;cursor:pointer;border:1px solid var(--feclife-gold,#D3A85E);border-radius:10px;font-size:13px;font-weight:850;color:var(--feclife-text,#F4F6F8);white-space:nowrap;transition:background .2s ease,box-shadow .2s ease}\n            .fec17-eco-menu>summary::-webkit-details-marker{display:none}\n            .fec17-eco-menu>summary svg{width:12px;height:8px;transition:transform .2s ease}\n            .fec17-eco-menu[open]>summary svg{transform:rotate(180deg)}\n            .fec17-root .fec17-eco-menu>summary:hover,.fec17-eco-menu[open]>summary{background:rgba(211,168,94,.18);box-shadow:0 0 16px rgba(211,168,94,.35)}\n            .fec17-eco-menu>summary:focus-visible{outline:2px solid #C28F48;outline-offset:3px}\n            .fec17-eco-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;display:grid;gap:4px;padding:8px;background:var(--feclife-surface,#0C1015);border:1px solid var(--feclife-gold,#D3A85E);border-radius:12px;box-shadow:0 14px 28px rgba(0,0,0,.45);z-index:120}\n            .fec17-eco-panel a{display:flex;align-items:center;min-height:42px;padding:8px 12px;border-radius:8px;text-decoration:none;font-size:15px;font-weight:900;color:var(--feclife-text,#F4F6F8)}\n            .fec17-eco-panel a:hover{background:rgba(211,168,94,.18)}\n            .fec17-eco-arrow{margin-left:auto;padding-left:12px;color:#C28F48}\n            .fec17-site-menu{margin-left:auto}\n            .fec17-site-menu .fec17-eco-panel{min-width:260px}\n            .fec17-eco-panel a small{display:block;margin-top:2px;font-size:11px;font-weight:500;color:var(--feclife-muted,#BBC5D1)}\n            .fec17-menu-section{margin:6px 0 2px;padding:10px 12px 4px;border-top:1px solid rgba(211,168,94,.35);font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--feclife-gold,#D3A85E)}\n            .fec17-ecosystem a{text-decoration:none;padding:4px 7px;margin:-4px -7px;border-radius:999px;transition:background .2s ease,box-shadow .2s ease}\n            /* Every header button and ecosystem link gets the same gold highlight on hover. */\n            .fec17-root .fec17-ecosystem a:hover,.fec17-root .fec17-global>a:hover,.fec17-root .fec17-operator-actions>a:hover,.fec17-root .feclife-theme-toggle:hover{background:rgba(211,168,94,.18);box-shadow:0 0 16px rgba(211,168,94,.35);border-color:var(--feclife-gold,#D3A85E)}\n             .fec17-navlink{position:relative;transition:filter .2s ease,box-shadow .2s ease,background .2s ease;text-shadow:none}\n            .fec17-navlink::after{content:\"\";position:absolute;left:12%;right:12%;bottom:-5px;height:3px;border-radius:999px;background:linear-gradient(90deg,#916326 0%,#C28F48 25%,#FFF1BD 50%,#E6BB70 75%,#916326 100%);box-shadow:0 0 6px #E6BB70,0 0 14px rgba(194,143,72,.7);opacity:0;transform:scaleX(.35);transition:opacity .2s ease,transform .2s ease;pointer-events:none}\n            .fec17-navlink:hover{filter:brightness(1.25);text-shadow:0 0 12px rgba(230,187,112,.65)}\n            .fec17-global>.fec17-navlink:hover,.fec17-operator-actions>.fec17-navlink:hover{background:rgba(194,143,72,.16);box-shadow:0 0 16px rgba(194,143,72,.25);border-color:var(--feclife-gold,#C28F48)}\n            .fec17-navlink:hover::after{opacity:1;transform:scaleX(1)}\n            @media(prefers-reduced-motion:reduce){.fec17-navlink,.fec17-navlink::after{transition:none}}\n            .fec17-root a:focus-visible{outline:2px solid rgba(200,169,107,.65);outline-offset:5px;border-radius:6px}\n            .fec17-operator .fec17-inner{position:relative;display:flex;justify-content:space-between;gap:20px}\n            .fec17-operator .fec17-global{margin-right:auto;margin-left:20px;flex-wrap:nowrap}\n            .fec17-operator .fec17-right{display:contents}\n            .fec17-operator .fec17-ecosystem{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);justify-content:center}\n            .fec17-operator .fec17-operator-actions{margin-left:auto}\n            .fec17-operator .fec17-eco-menu{order:2}.fec17-operator .fec17-right>.feclife-theme-toggle{order:3}\n            /* Standard desktop header stays on one row. Compact menu starts at 1100px. */\n            @container fec17 (min-width:1101px) and (max-width:1350px){\n                .fec17-root:not(.fec17-operator) .fec17-inner{gap:14px}\n                .fec17-global{gap:5px}\n                .fec17-global>a,.fec17-global>span{font-size:11px;padding:9px 9px}\n                .fec17-ecosystem{font-size:13px;gap:9px}\n            }\n            @container fec17 (max-width:1450px){.fec17-operator .fec17-inner{gap:10px}.fec17-operator .fec17-global{margin-left:8px;gap:5px}.fec17-operator .fec17-global>a{font-size:11px;padding:9px 9px}.fec17-operator .fec17-operator-actions{gap:6px}.fec17-operator .fec17-operator-actions>a{font-size:12px;padding:7px 10px}.fec17-operator .fec17-eco-menu>summary{padding:0 10px;font-size:12px}}\n            @container fec17 (max-width:950px){.fec17-inner{grid-template-columns:1fr}.fec17-right{grid-column:1;grid-row:2;justify-content:flex-start;overflow-x:auto;max-width:100%;gap:12px}.fec17-global{grid-row:3}.fec17-logo{width:54px;height:54px}}\n            @container fec17 (max-width:720px){.fec17-logo{width:54px;height:54px}.fec17-ecosystem{font-size:11px;gap:7px}.fec17-global{gap:5px}.fec17-global>a,.fec17-global>span{font-size:10px;padding:9px}}\n            @container fec17 (max-width:850px){.fec17-operator .fec17-inner{grid-template-columns:auto 1fr}.fec17-operator .fec17-operator-actions{grid-column:2;grid-row:1}.fec17-operator .fec17-ecosystem{grid-column:1 / -1;grid-row:2;justify-self:center}.fec17-operator .fec17-global{grid-row:3;justify-content:center;flex-wrap:wrap}}\n            @container fec17 (max-width:430px){.fec17-inner{width:calc(100% - 24px)}.fec17-ecosystem-label{display:none}.fec17-ecosystem{font-size:10px;gap:6px}}\n            @container fec17 (max-width:1100px){${COMPACT_HEADER_STYLES}}\n            @media (max-width:1366px) and (hover:none) and (pointer:coarse){\n                @container fec17 (max-width:1366px){${COMPACT_HEADER_STYLES}}\n            }\n        `}),/*#__PURE__*/_jsxs(\"div\",{className:\"fec17-inner\",style:{maxWidth:toolkitVisible?\"none\":Math.max(maxWidth,1380)},children:[/*#__PURE__*/_jsx(\"a\",{href:href(\"/\",\"/\"),\"aria-label\":\"FEClife home\",children:/*#__PURE__*/_jsx(\"img\",{className:\"fec17-logo\",src:brandLogo?.src||DEFAULT_FECLIFE_LOGO_TRANSPARENT,alt:\"FEClife\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"fec17-mobile-actions\",children:[/*#__PURE__*/_jsxs(\"a\",{className:\"fec17-mobile-join\",href:href(joinUrl,\"/feclife-memberships\"),children:[\"Join \",/*#__PURE__*/_jsx(Wordmark,{})]}),/*#__PURE__*/_jsxs(\"details\",{className:\"fec17-mobile-menu\",ref:mobileMenuRef,onKeyDown:event=>{if(event.key===\"Escape\"){closeMobileMenu();mobileMenuRef.current?.querySelector(\"summary\")?.focus();}},children:[/*#__PURE__*/_jsxs(\"summary\",{\"aria-label\":\"FEClife navigation menu\",children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 6h16M4 12h16M4 18h16\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})}),\"Menu\"]}),/*#__PURE__*/_jsxs(\"nav\",{className:\"fec17-mobile-panel\",\"aria-label\":\"FEClife navigation\",onClick:event=>{if(event.target.closest(\"a\"))closeMobileMenu();},children:[enableThemeToggle&&/*#__PURE__*/_jsx(FEClifeThemeToggle,{className:\"fec17-theme-mobile\"}),/*#__PURE__*/_jsx(\"a\",{className:\"fec17-mobile-login\",href:accountLoginUrl||\"https://accounts.feclife.com/login\",children:\"Login\"}),/*#__PURE__*/_jsx(\"a\",{href:href(industryPulseUrl,\"/feclife-industry-pulse\"),children:\"Industry Pulse\"}),/*#__PURE__*/_jsxs(\"a\",{href:href(storyUrl,\"/contact-about\"),children:[/*#__PURE__*/_jsx(Wordmark,{}),\" Story\"]}),/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"a\",{href:accountLoginUrl||\"https://accounts.feclife.com/login\",\"data-feclife-login-direct\":\"true\",children:\"My Dashboard\"}),/*#__PURE__*/_jsx(\"a\",{href:href(toolkitUrl,\"/fecoperator/toolkit\"),children:\"Operator Tool Kit\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"fec17-mobile-ecosystem-title\",children:\"FEC ECOSYSTEM\"}),ecosystem.map(([name,url,color])=>url?/*#__PURE__*/_jsxs(\"a\",{href:url,children:[/*#__PURE__*/_jsx(\"span\",{style:{color:FECLIFE_COLORS.text,fontWeight:900},children:\"FEC\"}),/*#__PURE__*/_jsx(\"span\",{style:{color},children:name}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{marginLeft:\"auto\",color:\"#C28F48\"},children:\"→\"})]},name):null)]})]})]}),/*#__PURE__*/_jsxs(\"nav\",{className:\"fec17-global\",\"aria-label\":\"FEClife global navigation\",children:[/*#__PURE__*/_jsx(NavLink,{href:href(industryPulseUrl,\"/feclife-industry-pulse\"),children:\"INDUSTRY PULSE\"}),/*#__PURE__*/_jsxs(NavLink,{href:href(storyUrl,\"/contact-about\"),children:[/*#__PURE__*/_jsx(Wordmark,{}),\"\\xa0STORY\"]}),/*#__PURE__*/_jsxs(NavLink,{href:href(joinUrl,\"/feclife-memberships\"),children:[\"JOIN\\xa0\",/*#__PURE__*/_jsx(Wordmark,{})]}),/*#__PURE__*/_jsx(NavLink,{href:accountLoginUrl||\"https://accounts.feclife.com/login\",children:\"LOGIN\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"fec17-right\",children:[/*#__PURE__*/_jsxs(\"details\",{className:\"fec17-eco-menu fec17-site-menu\",ref:ecoMenuRef,onKeyDown:event=>{if(event.key===\"Escape\"&&ecoMenuRef.current){ecoMenuRef.current.open=false;ecoMenuRef.current.querySelector(\"summary\")?.focus();}},children:[/*#__PURE__*/_jsxs(\"summary\",{children:[\"Menu\",/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 12 8\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1.5 6 6.5l5-5\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),/*#__PURE__*/_jsxs(\"nav\",{className:\"fec17-eco-panel\",\"aria-label\":\"FEClife menu\",onClick:event=>{if(event.target.closest(\"a\")&&ecoMenuRef.current)ecoMenuRef.current.open=false;},children:[/*#__PURE__*/_jsxs(\"a\",{href:accountLoginUrl||\"https://accounts.feclife.com/login\",\"data-feclife-login-direct\":\"true\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[\"My Dashboard\",/*#__PURE__*/_jsx(\"small\",{children:\"Your member account\"})]}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",className:\"fec17-eco-arrow\",children:\"→\"})]}),/*#__PURE__*/_jsxs(\"a\",{href:href(toolkitUrl,\"/fecoperator/toolkit\"),children:[/*#__PURE__*/_jsxs(\"span\",{children:[\"Operator Toolkit\",/*#__PURE__*/_jsx(\"small\",{children:\"All tools by category\"})]}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",className:\"fec17-eco-arrow\",children:\"→\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"fec17-menu-section\",children:\"FEC ECOSYSTEM\"}),ecosystem.map(([name,url,color])=>/*#__PURE__*/_jsxs(\"a\",{href:url,children:[/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"span\",{style:{color:FECLIFE_COLORS.text,fontWeight:900},children:\"FEC\"}),/*#__PURE__*/_jsx(\"span\",{style:{color},children:name})]}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",className:\"fec17-eco-arrow\",children:\"→\"})]},name))]})]}),enableThemeToggle&&/*#__PURE__*/_jsx(FEClifeThemeToggle,{})]})]})]});}addPropertyControls(FEClifeHeader,{brandLogo:{type:ControlType.ResponsiveImage,title:\"FEClife Logo\"},routeScope:{type:ControlType.Enum,title:\"Route Scope\",options:[\"root\",\"fecoperator\"],defaultValue:\"fecoperator\"},showToolkit:{type:ControlType.Boolean,title:\"Toolkit Button\",defaultValue:true},maxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:1380,min:820,max:1440,step:20},accountLoginUrl:{type:ControlType.String,title:\"Account Login URL\",defaultValue:\"https://accounts.feclife.com/login\",description:\"Live accounts sign-in. Change only to test a staging account site.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FEClifeHeader\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveHeaderSiteHref\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Shared feedback configuration. Keep empty until the dedicated feedback\n * service has been approved, deployed and tested with the receipt contract.\n * This is public browser code: never put a key, password or webhook secret here.\n */export const FECLIFE_FEEDBACK_SUBMIT_URL=\"\";export const FECLIFE_FEEDBACK_TIMEOUT_MS=15e3;\nexport const __FramerMetadata__ = {\"exports\":{\"FECLIFE_FEEDBACK_TIMEOUT_MS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FECLIFE_FEEDBACK_SUBMIT_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FEClife_Feedback_Config.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{FECLIFE_ROUTES}from\"https://framerusercontent.com/modules/MQuMLSJ9C5tl9pNxEx9D/3jqsDPjA6q07WesZiO9v/FEClife_Site_Config.js\";import{FECLIFE_FEEDBACK_SUBMIT_URL,FECLIFE_FEEDBACK_TIMEOUT_MS}from\"https://framerusercontent.com/modules/QZC984Xicr7uqK6cj2C0/Wbp0HjWGWYtyGjXWjEMo/FEClife_Feedback_Config.js\";const EMPTY={name:\"\",contactEmail:\"\",selection:\"Good\",feedback:\"\",website:\"\"};const UUID=/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;const EMAIL=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/;const CONTROL=/[\\u0000-\\u0008\\u000B\\u000C\\u000E-\\u001F\\u007F]/;/** An endpoint must be an explicit HTTPS URL; secrets never belong in this URL. */export function feedbackEndpoint(value){try{const url=new URL(value.trim());if(url.protocol!==\"https:\"||url.username||url.password||url.search||url.hash)return\"\";return url.href;}catch{return\"\";}}export function validateFeedback(fields){const errors={};if(fields.name.trim().length>120||/[\\r\\n]/.test(fields.name)||CONTROL.test(fields.name))errors.name=\"Use a name of 120 characters or fewer.\";if(fields.contactEmail.trim()&&(fields.contactEmail.trim().length>254||!EMAIL.test(fields.contactEmail.trim())||CONTROL.test(fields.contactEmail)))errors.contactEmail=\"Enter a valid email address, or leave it blank.\";if(fields.feedback.trim().length<10)errors.feedback=\"Please add at least 10 characters so we can understand your feedback.\";else if(fields.feedback.length>6e3||CONTROL.test(fields.feedback))errors.feedback=\"Use 6,000 characters or fewer, without unsupported control characters.\";return errors;}/** HTTP 2xx alone is not a receipt. Only the dedicated stored-record contract succeeds. */export function confirmedReceipt(value,submissionId){if(!value||typeof value!==\"object\")return false;const data=value;return data.ok===true&&data.status===\"stored\"&&data.submissionId===submissionId&&typeof data.receiptId===\"string\"&&UUID.test(data.receiptId)&&typeof data.receivedAt===\"string\"&&/^\\d{4}-\\d{2}-\\d{2}T/.test(data.receivedAt)&&Number.isFinite(Date.parse(data.receivedAt));}/**\n * Shared feedback for the footer and Industry Pulse. It never claims delivery\n * before the server confirms durable storage. Same unchanged retry reuses its ID.\n * Names, email addresses and drafts stay in memory; no localStorage is used.\n */const BRAND_SUFFIX_COLORS={life:\"var(--feclife-gold,#C28F48)\",guide:\"var(--feclife-guide,#B23CF5)\",university:\"var(--feclife-university,#61B5F6)\",operator:\"var(--feclife-operator,#F5A623)\",funding:\"var(--feclife-funding,#167D68)\"};/** Brand rule: \"FEC\" is always bold in the page text color (white in dark mode); the suffix uses its brand color. */function brandText(node){if(typeof node===\"string\"){const parts=node.split(/(FEC(?:life|guide|university|operator|funding)\\b)/g);if(parts.length===1)return node;return parts.map((part,i)=>{const m=/^FEC(life|guide|university|operator|funding)$/.exec(part);if(!m)return part;return /*#__PURE__*/_jsxs(\"span\",{style:{whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:900,color:\"var(--feclife-text,#F4F6F8)\"},children:\"FEC\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:BRAND_SUFFIX_COLORS[m[1]]},children:m[1]})]},i);});}if(Array.isArray(node))return node.map((child,i)=>/*#__PURE__*/_jsx(React.Fragment,{children:brandText(child)},i));if(/*#__PURE__*/React.isValidElement(node)){const el=node;if(el.props.children===undefined)return el;return /*#__PURE__*/React.cloneElement(el,undefined,brandText(el.props.children));}return node;}export default function FEClifeFeedback({id=\"feclife-feedback\",title=\"Help shape FEClife.\",intro=/*#__PURE__*/_jsx(\"p\",{children:\"Love something? Hate something? Think we are missing something? Tell us what would make FEClife more useful.\"}),source=\"Site footer\",submitUrl}){const instanceId=React.useId().replace(/:/g,\"\");const fieldId=name=>`${id}-${instanceId}-${name}`;const[fields,setFields]=React.useState({...EMPTY});const[errors,setErrors]=React.useState({});const[sending,setSending]=React.useState(false);const[status,setStatus]=React.useState(\"\");const[failed,setFailed]=React.useState(false);const busy=React.useRef(false);const mounted=React.useRef(true);const activeRequest=React.useRef(null);const previousAttempt=React.useRef(null);const formRef=React.useRef(null);const statusRef=React.useRef(null);const configuredValue=submitUrl?.trim()||FECLIFE_FEEDBACK_SUBMIT_URL;const endpoint=feedbackEndpoint(configuredValue);React.useEffect(()=>{mounted.current=true;return()=>{mounted.current=false;activeRequest.current?.abort();};},[]);function update(name,value){setFields(current=>({...current,[name]:value}));setErrors(current=>({...current,[name]:undefined}));if(status){setStatus(\"\");setFailed(false);}}function announce(message,isFailure){setStatus(message);setFailed(isFailure);// Keep the live region mounted; focus it after the result has rendered.\nwindow.setTimeout(()=>{if(mounted.current)statusRef.current?.focus();},0);}async function submit(event){event.preventDefault();if(busy.current)return;if(!endpoint){announce(\"Feedback submission is not connected yet. Nothing has been sent.\",true);return;}const nextErrors=validateFeedback(fields);setErrors(nextErrors);if(Object.keys(nextErrors).length){const first=Object.keys(nextErrors)[0];formRef.current?.querySelector(`[name=\"${first}\"]`)?.focus();return;}busy.current=true;setSending(true);setStatus(\"\");setFailed(false);const controller=new AbortController;activeRequest.current=controller;const timer=window.setTimeout(()=>controller.abort(),FECLIFE_FEEDBACK_TIMEOUT_MS);try{// Deliberately omit query strings, hash fragments and referrers.\nconst contents={...fields,name:fields.name.trim(),contactEmail:fields.contactEmail.trim(),feedback:fields.feedback.trim(),source:source.trim().slice(0,120)||\"Site feedback\",pagePath:window.location.pathname.slice(0,500)};const signature=JSON.stringify([endpoint,contents]);let submissionId=previousAttempt.current?.signature===signature?previousAttempt.current.submissionId:\"\";if(!submissionId){submissionId=window.crypto.randomUUID();previousAttempt.current={signature,submissionId};}const payload={version:1,submissionId,...contents};const response=await fetch(endpoint,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"Accept\":\"application/json\"},credentials:\"omit\",referrerPolicy:\"no-referrer\",cache:\"no-store\",redirect:\"error\",signal:controller.signal,body:JSON.stringify(payload)});if(!mounted.current)return;if(!response.ok){const message=response.status===429?\"Too many attempts. Please wait an hour before trying again. Your feedback is still here.\":response.status===400||response.status===422?\"We couldn’t accept these details. Please review your feedback and try again.\":response.status===503?\"Feedback is temporarily unavailable. Your feedback is still here; please try again later.\":\"We couldn’t confirm your submission. Your feedback is still here. Try again to check the same submission.\";announce(message,true);return;}const receipt=await response.json();if(!mounted.current)return;if(!confirmedReceipt(receipt,submissionId)){announce(\"We couldn’t confirm your submission. Your feedback is still here. Try again to check the same submission.\",true);return;}setFields({...EMPTY});setErrors({});previousAttempt.current=null;announce(`Thank you. Your feedback has been received. Reference: ${receipt.receiptId}.`,false);}catch{if(mounted.current)announce(\"We couldn’t confirm your submission. Your feedback is still here. Try again to check the same submission.\",true);}finally{window.clearTimeout(timer);if(activeRequest.current===controller)activeRequest.current=null;busy.current=false;if(mounted.current)setSending(false);}}return /*#__PURE__*/_jsxs(\"section\",{id:id,className:\"flfb-root\",\"aria-labelledby\":fieldId(\"title\"),children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsxs(\"div\",{className:\"flfb-intro\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"flfb-eyebrow\",children:\"Help us improve\"}),/*#__PURE__*/_jsx(\"h2\",{id:fieldId(\"title\"),children:brandText(title)}),/*#__PURE__*/_jsx(\"div\",{className:\"flfb-copy\",children:brandText(intro)})]}),/*#__PURE__*/_jsxs(\"form\",{ref:formRef,onSubmit:submit,noValidate:true,\"aria-busy\":sending,\"aria-describedby\":!endpoint?fieldId(\"configuration\"):undefined,children:[/*#__PURE__*/_jsxs(\"fieldset\",{disabled:sending,className:\"flfb-fields\",children:[/*#__PURE__*/_jsx(\"legend\",{className:\"flfb-sr\",children:\"Your feedback\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"flfb-contact\",children:[/*#__PURE__*/_jsxs(\"label\",{htmlFor:fieldId(\"name\"),children:[\"Name (optional)\",/*#__PURE__*/_jsx(\"input\",{id:fieldId(\"name\"),name:\"name\",autoComplete:\"name\",maxLength:120,value:fields.name,onChange:e=>update(\"name\",e.target.value),\"aria-invalid\":Boolean(errors.name),\"aria-describedby\":errors.name?fieldId(\"name-error\"):undefined}),errors.name&&/*#__PURE__*/_jsx(\"span\",{id:fieldId(\"name-error\"),className:\"flfb-error\",children:errors.name})]}),/*#__PURE__*/_jsxs(\"label\",{htmlFor:fieldId(\"email\"),children:[\"Contact email (optional)\",/*#__PURE__*/_jsx(\"input\",{id:fieldId(\"email\"),name:\"contactEmail\",type:\"email\",inputMode:\"email\",autoComplete:\"email\",maxLength:254,value:fields.contactEmail,onChange:e=>update(\"contactEmail\",e.target.value),\"aria-invalid\":Boolean(errors.contactEmail),\"aria-describedby\":errors.contactEmail?fieldId(\"email-error\"):undefined}),errors.contactEmail&&/*#__PURE__*/_jsx(\"span\",{id:fieldId(\"email-error\"),className:\"flfb-error\",children:errors.contactEmail})]})]}),/*#__PURE__*/_jsxs(\"fieldset\",{className:\"flfb-selection\",children:[/*#__PURE__*/_jsx(\"legend\",{children:\"What kind of feedback?\"}),/*#__PURE__*/_jsx(\"div\",{className:\"flfb-options\",children:[\"Good\",\"Bad\",\"Needed\"].map(value=>/*#__PURE__*/_jsxs(\"label\",{className:\"flfb-option\",children:[/*#__PURE__*/_jsx(\"input\",{type:\"radio\",name:`selection-${instanceId}`,value:value,checked:fields.selection===value,onChange:()=>update(\"selection\",value)}),/*#__PURE__*/_jsx(\"span\",{children:value})]},value))})]}),/*#__PURE__*/_jsxs(\"label\",{htmlFor:fieldId(\"feedback\"),children:[\"Feedback or something we missed\",/*#__PURE__*/_jsx(\"textarea\",{id:fieldId(\"feedback\"),name:\"feedback\",required:true,minLength:10,maxLength:6e3,rows:5,value:fields.feedback,onChange:e=>update(\"feedback\",e.target.value),placeholder:\"Tell us what would help, or include a link to something we should cover.\",\"aria-invalid\":Boolean(errors.feedback),\"aria-describedby\":`${fieldId(\"feedback-help\")}${errors.feedback?` ${fieldId(\"feedback-error\")}`:\"\"}`}),/*#__PURE__*/_jsx(\"span\",{id:fieldId(\"feedback-help\"),className:\"flfb-hint\",children:\"10–6,000 characters. Please don’t include passwords, payment details or other sensitive information.\"}),errors.feedback&&/*#__PURE__*/_jsx(\"span\",{id:fieldId(\"feedback-error\"),className:\"flfb-error\",children:errors.feedback})]}),/*#__PURE__*/_jsx(\"div\",{className:\"flfb-trap\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsxs(\"label\",{children:[\"Leave this blank\",/*#__PURE__*/_jsx(\"input\",{name:\"website\",tabIndex:-1,autoComplete:\"off\",maxLength:200,value:fields.website,onChange:e=>update(\"website\",e.target.value)})]})})]}),!endpoint&&/*#__PURE__*/_jsx(\"p\",{id:fieldId(\"configuration\"),className:\"flfb-configuration\",children:\"Feedback submission is not connected yet. Nothing will be sent until it’s connected.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"flfb-actions\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:sending||!endpoint,children:sending?\"Sending…\":\"Send feedback →\"}),/*#__PURE__*/_jsxs(\"small\",{children:[\"Read our \",/*#__PURE__*/_jsx(\"a\",{href:FECLIFE_ROUTES.privacy,children:\"Privacy Policy\"}),\".\"]})]}),/*#__PURE__*/_jsx(\"div\",{ref:statusRef,tabIndex:-1,role:\"status\",\"aria-live\":\"polite\",\"aria-atomic\":\"true\",className:`flfb-status${failed?\" flfb-error\":\"\"}`,children:status})]})]});}const CSS=`\n.flfb-root,.flfb-root *{box-sizing:border-box}.flfb-root{container-type:inline-size;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:40px;margin:0 0 30px;padding:30px;border:1px solid var(--feclife-border,rgba(194,143,72,.4));border-radius:16px;background:var(--feclife-surface,#11161D);color:var(--feclife-text,#F4F6F8);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;text-align:left;scroll-margin-top:100px}\n.flfb-root .flfb-eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--feclife-gold,#C28F48)}.flfb-root h2{font-size:28px;line-height:1.2;margin:12px 0 18px;font-weight:600;letter-spacing:-.03em;color:var(--feclife-text,#F4F6F8)}.flfb-root .flfb-copy{font-size:14px;line-height:1.7;color:var(--feclife-muted,#B8C2CE)}.flfb-root .flfb-copy p{margin:0 0 16px}.flfb-root form,.flfb-root .flfb-fields{display:grid;gap:16px;min-width:0;margin:0}.flfb-root fieldset{border:0;padding:0;min-width:0}.flfb-root .flfb-contact{display:grid;grid-template-columns:1fr 1fr;gap:12px}.flfb-root label{font-size:12px;font-weight:650;display:grid;gap:7px;color:var(--feclife-text,#F4F6F8)}.flfb-root input:not([type=radio]),.flfb-root textarea{width:100%;min-width:0;padding:12px;border:1px solid var(--feclife-tertiary,#9BA7B5);border-radius:8px;background:var(--feclife-bg,#0B0F14);color:var(--feclife-text,#F4F6F8);font:inherit;font-weight:400;font-size:16px;line-height:1.5}.flfb-root textarea{resize:vertical;min-height:130px}.flfb-root input::placeholder,.flfb-root textarea::placeholder{color:var(--feclife-tertiary,#9BA7B5);opacity:1}.flfb-root input[aria-invalid=true],.flfb-root textarea[aria-invalid=true]{border-color:var(--feclife-text,#F4F6F8);border-width:2px}.flfb-root .flfb-selection legend{font-size:12px;font-weight:650;margin-bottom:10px}.flfb-root .flfb-options{display:flex;gap:8px;flex-wrap:wrap}.flfb-root .flfb-option{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid var(--feclife-tertiary,#9BA7B5);border-radius:24px;cursor:pointer}.flfb-root .flfb-option:has(input:checked){border-color:var(--feclife-gold,#C28F48);background:var(--feclife-surface-raised,#1B2430)}.flfb-root input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--feclife-gold,#C28F48)}.flfb-root .flfb-hint,.flfb-root small{font-size:11px;font-weight:400;line-height:1.6;color:var(--feclife-muted,#B8C2CE)}.flfb-root .flfb-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.flfb-root .flfb-actions button{min-height:44px;padding:12px 17px;border:1px solid var(--feclife-button-bg,#D3A85E);border-radius:9px;background:var(--feclife-button-bg,#D3A85E);color:var(--feclife-button-text,#11161E);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.flfb-root .flfb-actions button:disabled{opacity:.55;cursor:not-allowed}.flfb-root a{color:var(--feclife-text,#F4F6F8);text-decoration:underline;text-underline-offset:3px}.flfb-root button:focus-visible,.flfb-root input:focus-visible,.flfb-root textarea:focus-visible,.flfb-root a:focus-visible,.flfb-root .flfb-status:focus-visible{outline:2px solid var(--feclife-gold,#C28F48);outline-offset:4px}.flfb-root .flfb-configuration{margin:0;padding:12px;border:1px dashed var(--feclife-border,#414A56);border-radius:8px;font-size:12px;line-height:1.6;color:var(--feclife-muted,#B8C2CE)}.flfb-root .flfb-status{font-size:12px;line-height:1.7;overflow-wrap:anywhere;color:var(--feclife-text,#F4F6F8);min-height:1px}.flfb-root .flfb-error{color:var(--feclife-text,#F4F6F8);font-size:12px;font-weight:600;line-height:1.6}.flfb-root .flfb-trap,.flfb-root .flfb-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}\n@media(max-width:760px){.flfb-root{grid-template-columns:1fr;gap:16px;padding:22px}.flfb-root h2{font-size:25px}.flfb-root .flfb-contact{grid-template-columns:1fr}}\n@container(max-width:530px){.flfb-root .flfb-contact{grid-template-columns:1fr}}\n`;const LEARN_FEEDBACK_CSS=`\n.flcard-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;width:100%;max-width:760px;margin:0 auto;container-type:inline-size;container-name:flpair}\n.flcard{--flcard-accent:var(--feclife-university,#61B5F6);position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:13px;padding:22px 14px 16px;border:2px solid var(--flcard-accent);border-radius:13px;background:linear-gradient(145deg,rgba(97,181,246,.13),var(--feclife-surface,#11161E) 65%);color:var(--flcard-accent);text-align:center;text-decoration:none;font:inherit;cursor:pointer;box-shadow:inset 0 0 0 3px var(--feclife-surface,#11161E),inset 0 0 0 4px var(--flcard-accent)}\n.flcard-feedback{--flcard-accent:var(--feclife-gold,#C28F48);background:linear-gradient(145deg,rgba(194,143,72,.12),var(--feclife-surface,#11161E) 65%)}\n.flcard:focus-visible{outline:3px solid var(--flcard-accent);outline-offset:3px}\n.flcard-icon{width:35px;height:35px;flex:none}\n.flcard-brand{display:block;width:100%;font-size:clamp(13px,3.2cqi,22px);font-weight:850;line-height:1.2;letter-spacing:-.6px;border-bottom:1px solid var(--flcard-accent);padding-bottom:13px;color:var(--flcard-accent)}\n.flcard-brand>span{color:var(--feclife-text,#F4F6F8)}\n.flcard-copy{display:flex;flex:1;flex-direction:column;gap:9px;color:var(--feclife-muted,#BBC5D1);font-size:clamp(12px,2.6cqi,16px);line-height:1.45}\n.flcard-copy strong{font-size:clamp(15px,3.2cqi,21px);line-height:1.25;color:var(--feclife-text,#F4F6F8)}\n.flcard-action{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;margin-top:auto;border:1px solid var(--flcard-accent);border-radius:8px;font-size:16px;font-weight:800;color:var(--flcard-accent)}\n.flcard-form{grid-column:1 / -1;text-align:left}\n@container flpair (max-width:460px){.flcard{padding:18px 10px 13px;gap:10px}.flcard-copy span{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.flcard-action{font-size:14px}}\n`;/** FECuniversity and Feedback as two side-by-side cards at every screen size.\n * The feedback form opens below the pair when the member taps \"Share feedback\". */export function FEClifeLearnAndFeedback({source,submitUrl,universityUrl=FECLIFE_ROUTES.university,universityTitle,universityBody,feedbackTitle=\"Help Us Improve\",feedbackBody=\"Love something? Hate something? Think we are missing something? Tell us what would make this more useful.\"}){const[open,setOpen]=React.useState(false);const formId=\"flcard-form-\"+React.useId().replace(/:/g,\"\");return /*#__PURE__*/_jsxs(\"div\",{className:\"flcard-pair\",children:[/*#__PURE__*/_jsx(\"style\",{children:LEARN_FEEDBACK_CSS}),/*#__PURE__*/_jsxs(\"a\",{className:\"flcard\",href:universityUrl,children:[/*#__PURE__*/_jsxs(\"svg\",{className:\"flcard-icon\",viewBox:\"0 0 48 48\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3 17 24 7l21 10-21 10L3 17Z\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M11 24v11c8 7 18 7 26 0V24l-13 6-13-6Z\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M43 20v15\",stroke:\"currentColor\",strokeWidth:\"3\"})]}),/*#__PURE__*/_jsxs(\"span\",{className:\"flcard-brand\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"FEC\"}),\"university\"]}),/*#__PURE__*/_jsxs(\"span\",{className:\"flcard-copy\",children:[/*#__PURE__*/_jsx(\"strong\",{children:brandText(universityTitle)}),/*#__PURE__*/_jsx(\"span\",{children:brandText(universityBody)})]}),/*#__PURE__*/_jsx(\"span\",{className:\"flcard-action\",children:\"Explore →\"})]}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"flcard flcard-feedback\",\"aria-expanded\":open,\"aria-controls\":formId,onClick:()=>setOpen(v=>!v),children:[/*#__PURE__*/_jsx(\"svg\",{className:\"flcard-icon\",viewBox:\"0 0 48 48\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M10 34 7 43l11-4a18 18 0 1 0-8-5Z\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"3\",strokeLinejoin:\"round\"})}),/*#__PURE__*/_jsx(\"span\",{className:\"flcard-brand\",children:\"Feedback\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"flcard-copy\",children:[/*#__PURE__*/_jsx(\"strong\",{children:brandText(feedbackTitle)}),/*#__PURE__*/_jsx(\"span\",{children:brandText(feedbackBody)})]}),/*#__PURE__*/_jsx(\"span\",{className:\"flcard-action\",children:open?\"Close ↑\":\"Share →\"})]}),open&&/*#__PURE__*/_jsx(\"div\",{className:\"flcard-form\",id:formId,children:/*#__PURE__*/_jsx(FEClifeFeedback,{source:source,submitUrl:submitUrl,title:feedbackTitle})})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"confirmedReceipt\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"validateFeedback\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FEClifeFeedbackProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"feedbackEndpoint\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FEClifeFeedback\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"FEClifeLearnAndFeedback\":{\"type\":\"reactComponent\",\"name\":\"FEClifeLearnAndFeedback\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{FEClifeLearnAndFeedback}from\"https://framerusercontent.com/modules/CnNoIvDOISTcnzRTgfcw/p40yQDpHvDEQTOMNS2HG/FEClife_Feedback.js\";import{FECLIFE_COLORS,FECLIFE_ROUTES,resolveFEClifeHref}from\"https://framerusercontent.com/modules/MQuMLSJ9C5tl9pNxEx9D/3jqsDPjA6q07WesZiO9v/FEClife_Site_Config.js\";const PILLAR_META={guide:{secondary:\"guide\",color:`var(--feclife-guide, ${FECLIFE_COLORS.guide})`,defaultUrl:FECLIFE_ROUTES.guide},university:{secondary:\"university\",color:`var(--feclife-university, ${FECLIFE_COLORS.university})`,defaultUrl:FECLIFE_ROUTES.university},operator:{secondary:\"operator\",color:`var(--feclife-operator, ${FECLIFE_COLORS.operator})`,defaultUrl:FECLIFE_ROUTES.operator},funding:{secondary:\"funding\",color:`var(--feclife-funding, ${FECLIFE_COLORS.funding})`,defaultUrl:FECLIFE_ROUTES.funding}};function LifeBrand(){return /*#__PURE__*/_jsxs(\"span\",{style:{fontWeight:900,textTransform:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"var(--feclife-text,#FFFFFF)\"},children:\"FEC\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"var(--feclife-gold,#C28F48)\"},children:\"life\"})]});}function FooterLink({href,children,style}){if(!href){return /*#__PURE__*/_jsx(\"span\",{style:{...style,opacity:.42,cursor:\"default\"},\"aria-disabled\":\"true\",children:children});}return /*#__PURE__*/_jsx(\"a\",{href:href,style:style,children:children});}export default function FEClifeFooter({style,maxWidth=1120,routeScope=\"fecoperator\",pillar=\"operator\",sectionUrl=FECLIFE_ROUTES.operator,storyUrl=FECLIFE_ROUTES.contactAbout,companiesVendorsUrl=\"/feclife-companies-vendors\",contactAboutUrl=FECLIFE_ROUTES.contactAbout,privacyUrl=FECLIFE_ROUTES.privacy,showSectionLink=true,showFeedback=true,feedbackSubmitUrl,feedbackSource=\"Site footer\"}){const meta=PILLAR_META[pillar];const resolvedSectionUrl=sectionUrl||meta.defaultUrl;const href=url=>url?resolveFEClifeHref(url.replace(/\\/(fecguide|fecuniversity)\\/?(?=[?#]|$)/,\"/$1/landing\"),routeScope):\"\";const container={width:\"min(100% - 40px, 1120px)\",maxWidth,margin:\"0 auto\",boxSizing:\"border-box\"};const linkStyle={color:\"var(--feclife-muted,#AEB8C4)\",textDecoration:\"none\",fontWeight:700,transition:\"color .18s ease, filter .18s ease\"};return /*#__PURE__*/_jsxs(\"footer\",{className:\"fsf-root\",style:{width:\"100%\",borderTop:\"1px solid var(--feclife-border,rgba(255,255,255,.12))\",padding:\"25px 0 31px\",color:\"var(--feclife-tertiary,#9BA7B5)\",background:\"var(--feclife-surface,rgba(7,9,12,.70))\",backdropFilter:\"blur(14px)\",WebkitBackdropFilter:\"blur(14px)\",fontFamily:'Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif',...style},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .fsf-root{container-type:inline-size;container-name:fsf}\n                .fsf-links a:hover{color:var(--feclife-text,#F4F6F8)!important;filter:brightness(1.08)}\n                .fsf-links a:focus-visible{outline:2px solid var(--feclife-gold,#C28F48);outline-offset:5px;border-radius:5px}\n                @container fsf (max-width:620px){\n                    .fsf-inner>div{order:2;font-size:10px;margin-top:4px;width:100%;text-align:center}\n                    .fsf-links{order:1;gap:0!important}\n                    .fsf-root .fsf-inner{align-items:center!important}\n                    .fsf-root .fsf-links{justify-content:center;width:100%;gap:0!important}\n                    .fsf-links>a+a::before{content:\"|\";color:var(--feclife-gold,#C28F48);display:inline-block;margin:0 5px;font-weight:700}\n                }\n                @container fsf (max-width:760px){\n                    .fsf-inner{flex-direction:column!important;align-items:flex-start!important}\n                    .fsf-links{gap:clamp(5px,1.6cqw,12px)!important;flex-wrap:nowrap!important;white-space:nowrap;font-size:clamp(8px,2.35cqw,11px)}\n                    .fsf-links a{font-size:inherit!important}\n                    .fsf-links a span{font-size:inherit!important}\n                    .fsf-inner>div{white-space:nowrap}\n                }\n                @container fsf (max-width:620px){\n                    .fsf-root .fsf-links{flex-wrap:wrap!important;white-space:normal;row-gap:6px!important;font-size:11px}\n                    .fsf-root .fsf-links a{white-space:nowrap}\n                }\n            `}),showFeedback&&/*#__PURE__*/_jsx(\"div\",{style:{...container,padding:\"6px 0 30px\"},id:\"feclife-feedback\",children:/*#__PURE__*/_jsx(FEClifeLearnAndFeedback,{source:feedbackSource,submitUrl:feedbackSubmitUrl,universityUrl:href(FECLIFE_ROUTES.university),universityTitle:\"Keep building your knowledge.\",universityBody:\"Courses and guides on planning, opening, and operating entertainment and hospitality businesses.\",feedbackBody:\"Love something? Hate something? Think we are missing something? Tell us what would make FEClife more useful.\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"fsf-inner\",style:{...container,display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",flexWrap:\"wrap\",gap:14,fontSize:11,lineHeight:1.5},children:[/*#__PURE__*/_jsxs(\"div\",{children:[\"\\xa9 \",new Date().getFullYear(),\" \",/*#__PURE__*/_jsx(LifeBrand,{}),\". All rights reserved.\"]}),/*#__PURE__*/_jsxs(\"nav\",{className:\"fsf-links\",\"aria-label\":\"Footer navigation\",style:{display:\"flex\",gap:15,alignItems:\"center\",flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsxs(FooterLink,{href:href(storyUrl),style:linkStyle,children:[/*#__PURE__*/_jsx(LifeBrand,{}),\"\\xa0\",\"Story\"]}),/*#__PURE__*/_jsx(FooterLink,{href:href(companiesVendorsUrl||\"/feclife-companies-vendors\"),style:linkStyle,children:\"Companies / Vendors\"}),/*#__PURE__*/_jsx(FooterLink,{href:href(contactAboutUrl),style:linkStyle,children:\"Contact / About Us\"}),/*#__PURE__*/_jsx(FooterLink,{href:href(privacyUrl),style:linkStyle,children:\"Privacy Policy\"})]})]})]});}addPropertyControls(FEClifeFooter,{routeScope:{type:ControlType.Enum,title:\"Route Scope\",options:[\"root\",\"fecoperator\"],optionTitles:[\"Root / General\",\"FECoperator\"],defaultValue:\"fecoperator\"},pillar:{type:ControlType.Enum,title:\"Pillar\",options:[\"guide\",\"university\",\"operator\",\"funding\"],optionTitles:[\"FECguide\",\"FECuniversity\",\"FECoperator\",\"FECfunding\"],defaultValue:\"operator\"},showFeedback:{type:ControlType.Boolean,title:\"Feedback Form\",defaultValue:true},feedbackSubmitUrl:{type:ControlType.String,title:\"Feedback URL\",defaultValue:\"\",placeholder:\"Uses shared config when blank\"},feedbackSource:{type:ControlType.String,title:\"Feedback Source\",defaultValue:\"Site footer\"},sectionUrl:{type:ControlType.Link,title:\"Section URL\",defaultValue:FECLIFE_ROUTES.operator},storyUrl:{type:ControlType.Link,title:\"Story URL\",defaultValue:FECLIFE_ROUTES.contactAbout},companiesVendorsUrl:{type:ControlType.Link,title:\"Companies URL\",defaultValue:\"/feclife-companies-vendors\"},contactAboutUrl:{type:ControlType.Link,title:\"Contact URL\",defaultValue:FECLIFE_ROUTES.contactAbout},privacyUrl:{type:ControlType.Link,title:\"Privacy URL\",defaultValue:FECLIFE_ROUTES.privacy},maxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:1120,min:820,max:1440,step:20}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FEClifeFooter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/** Shared rules for print documents. Keep approved image wordmarks and each tool's page geometry. */export const FECLIFE_PRINT_STANDARD_VERSION=\"2026-11-10.2\";export function feclifePrintCSS(scope=\"body[data-feclife-print-standard]\"){return`\n${scope} :is(h1,h2,h3,h4,h5,h6,.section-title){color:#805916!important;opacity:1!important}\n${scope} :is(th,dt){color:#20282e!important;opacity:1!important}\n${scope} :is(h2,h3,h4,h5,h6,th,dt){font-weight:700!important}\n${scope} :is(.label,.eyebrow,.section-label,.target b,.meta strong){color:#20282e!important;font-weight:700!important;opacity:1!important}\n${scope} [data-feclife-ecosystem],${scope} [data-feclife-ecosystem] *{text-transform:lowercase!important;letter-spacing:normal!important}\n`;}const ecosystemName=/\\bfec(?:operators?|university|guide|funding)\\b/gi;const rawTextTags=new Set([\"script\",\"style\",\"textarea\",\"title\",\"svg\"]);/** Pure HTML transform: no DOM, storage, requests or changes to entered form values or source markup. */export function standardizeFEClifePrintHTML(markup){if(typeof markup!==\"string\"||!/<html[\\s>]/i.test(markup))return markup;if(markup.includes('data-feclife-print-standard=\"'+FECLIFE_PRINT_STANDARD_VERSION+'\"'))return markup;// Some legacy text wordmarks split the FEC prefix and ecosystem suffix into two spans.\nconst source=markup.replace(/(<span\\b[^>]*>\\s*FEC\\s*<\\/span>\\s*<span\\b[^>]*>\\s*(?:operators?|university|guide|funding)\\s*<\\/span>)/gi,'<span data-feclife-ecosystem=\"true\">$1</span>');let result=\"\",cursor=0;const stack=[];while(cursor<source.length){const rawTag=stack[stack.length-1];if(rawTextTags.has(rawTag)&&!new RegExp(\"^<\\\\/\\\\s*\"+rawTag+\"\\\\b\",\"i\").test(source.slice(cursor))){const rest=source.slice(cursor),close=new RegExp(\"<\\\\/\\\\s*\"+rawTag+\"\\\\s*>\",\"i\").exec(rest);const end=close?cursor+close.index:source.length;const text=source.slice(cursor,end);result+=rawTag===\"title\"?text.replace(ecosystemName,name=>name.toLowerCase()):text;cursor=end;if(!close)break;continue;}if(source.startsWith(\"<!--\",cursor)){const close=source.indexOf(\"-->\",cursor+4);const end=close<0?source.length:close+3;result+=source.slice(cursor,end);cursor=end;continue;}if(source[cursor]!==\"<\"){const next=source.indexOf(\"<\",cursor);const end=next<0?source.length:next;const text=source.slice(cursor,end);result+=stack.some(tag=>rawTextTags.has(tag))?text:text.replace(ecosystemName,name=>'<span data-feclife-ecosystem=\"true\">'+name.toLowerCase()+\"</span>\");cursor=end;continue;}let end=cursor+1,quote=\"\";for(;end<source.length;end++){const char=source[end];if(quote){if(char===quote)quote=\"\";}else if(char==='\"'||char===\"'\")quote=char;else if(char===\">\"){end++;break;}}let tag=source.slice(cursor,end);const match=/^<\\s*(\\/?)\\s*([a-z][\\w:-]*)\\b/i.exec(tag);if(match){const name=match[2].toLowerCase(),closing=Boolean(match[1]);if(closing){const index=stack.lastIndexOf(name);if(index>=0)stack.splice(index);}else{if(name===\"body\")tag=tag.replace(/^<body\\b/i,'<body data-feclife-print-standard=\"'+FECLIFE_PRINT_STANDARD_VERSION+'\"');if(!/\\/\\s*>$/.test(tag)&&![\"area\",\"base\",\"br\",\"col\",\"embed\",\"hr\",\"img\",\"input\",\"link\",\"meta\",\"param\",\"source\",\"track\",\"wbr\"].includes(name))stack.push(name);}}result+=tag;cursor=end;}const style='<style data-feclife-print-rules=\"'+FECLIFE_PRINT_STANDARD_VERSION+'\">'+feclifePrintCSS(\"html body[data-feclife-print-standard]\")+\"</style>\";return result.replace(/<\\/head\\s*>/i,style+\"</head>\");}\nexport const __FramerMetadata__ = {\"exports\":{\"feclifePrintCSS\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FECLIFE_PRINT_STANDARD_VERSION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"standardizeFEClifePrintHTML\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FEClife_Print_Standards.map"],"mappings":"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"}