{"version":3,"file":"QuickSignalChanges.nkuTSFa9.mjs","names":["_Fragment","p","useState"],"sources":["https:/framerusercontent.com/modules/BX6IuQH5520CaGMfrVlY/xf6PJ6tblZrd67MhUZv0/QuickSignalChanges.js"],"sourcesContent":["// Get Started: https://www.framer.com/developers\n//\n// \"Latest updates\" — Lead & Stack (in-place accordion)\n// Drop-in replacement for the QuickSignalChanges code component.\n//\n// Design: linkedinV3/Latest Updates - Lead & Stack.html  (Powder pink + deep red variant)\n// - One DOM node per item that restyles between a collapsed row and an expanded\n//   colour card. Header geometry is CONSTANT between states (logo + title never\n//   resize) so nothing reflows mid-animation. Only the colour card fills in and\n//   the body / read-link fade-and-slide in on a single eased curve, lightly\n//   staggered — the way polished accordions behave.\n// - Accordion: exactly one item is open at all times. First item open by default.\n// - TODAY badge: deep red + white when collapsed, flips to powder pink + red on\n//   the open card.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{addPropertyControls,ControlType,useTracking}from\"framer\";//\n// Tracking event names — preserved verbatim from the original QuickSignalChanges\n// component so analytics stay continuous after the swap (yes, \"singals\" is a\n// pre-existing typo; keep it so historical events still match).\n//\nconst TRACK={expand:\"singals-read-more-click\",readFull:\"read-full-signal-click\",cta:\"latest-updates-cta-click\",companyFollow:\"signal-company-click\",leaderFollow:\"signal-personnel-click\"};// CSS custom-property maps. Typed loosely (string→string) and cast to\n// CSSProperties at the point of use, since React's CSSProperties doesn't model\n// `--foo` keys.\nconst THEMES={olive:{\"--lead-bg\":\"#3E5234\",\"--lead-fg\":\"#ffffff\",\"--lead-sub\":\"rgba(255,255,255,.74)\",\"--lead-accent\":\"#E7E8BB\",\"--device\":\"rgba(231,232,187,.16)\",\"--read\":\"#ffffff\",\"--tick\":\"#3E5234\"},black:{\"--lead-bg\":\"#0d0d0c\",\"--lead-fg\":\"#ffffff\",\"--lead-sub\":\"rgba(242,242,240,.66)\",\"--lead-accent\":\"#E7E8BB\",\"--device\":\"rgba(231,232,187,.12)\",\"--read\":\"#ffffff\",\"--tick\":\"#3E5234\"},lgreen:{\"--lead-bg\":\"#E7E8BB\",\"--lead-fg\":\"#222a18\",\"--lead-sub\":\"rgba(34,42,24,.72)\",\"--lead-accent\":\"#3E5234\",\"--device\":\"rgba(62,82,52,.12)\",\"--read\":\"#2f3d27\",\"--tick\":\"#3E5234\"},pink:{\"--lead-bg\":\"#FFD3C8\",\"--lead-fg\":\"#3a1416\",\"--lead-sub\":\"rgba(58,20,22,.68)\",\"--lead-accent\":\"#B7141E\",\"--device\":\"rgba(183,20,30,.1)\",\"--read\":\"#9c1019\",\"--tick\":\"#B7141E\"}};//\n// Scoped stylesheet. Everything lives under .lus so it can't leak into the\n// rest of the Framer page. This carries the pseudo-element dividers, the\n// height (grid-template-rows) reveal, the staggered fades and the blink\n// animation — all of which inline styles can't express.\n//\nconst STYLE=`\n@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap');\n\n.lus{ --serif:'Lora',Georgia,serif; --sans:'DM Sans',-apple-system,sans-serif;\n  --red:#B7141E; --pink:#FFD3C8;\n  font-family:var(--sans); color:#1b1812; -webkit-font-smoothing:antialiased; }\n.lus *{ box-sizing:border-box; }\n\n.lus .feed{ background:#fff; border-radius:18px; overflow:hidden; }\n\n.lus .head{ display:flex; align-items:center; justify-content:space-between; padding:26px 26px 14px; }\n.lus .head .h{ font-family:var(--serif); font-weight:400; font-size:20px; letter-spacing:-.015em; color:#15140f; }\n.lus .head .live{ display:inline-flex; align-items:center; gap:8px; font-size:10.5px; font-weight:600; letter-spacing:.15em; text-transform:uppercase; color:#8a8a82; }\n.lus .head .live .dot{ width:8px; height:8px; border-radius:50%; background:var(--red); }\n\n.lus .list{ padding:6px 12px 0; }\n\n.lus .item{ position:relative; border-radius:14px; overflow:hidden; transition:background .42s cubic-bezier(.4,0,.15,1); background:transparent; }\n.lus .item:not(.open):not(:last-child)::after{ content:\"\"; position:absolute; left:14px; right:14px; bottom:0; height:1px; background:#efeeea; }\n.lus .item.open{ background:var(--lead-bg); }\n.lus .item .device{ position:absolute; right:-52px; bottom:-52px; width:168px; height:168px; border-radius:168px 0 0 0; background:var(--device); pointer-events:none; opacity:0; transition:opacity .4s ease; }\n.lus .item.open .device{ opacity:1; }\n\n.lus .item .header{ position:relative; width:100%; display:grid; grid-template-columns:44px 1fr 18px; gap:12px; align-items:start; background:none; border:0; text-align:left; font-family:inherit; cursor:pointer; padding:16px 16px; }\n.lus .item.open .header{ cursor:pointer; }\n.lus a.title-link{ cursor:pointer; }\n\n.lus .item .logo{ width:44px; height:44px; border-radius:10px; flex:none; display:flex; align-items:center; justify-content:center; font-weight:800; font-size:13px; border:1px solid #eceae2; overflow:hidden; background:#fff; color:#15140f; transition:border-color .35s ease,box-shadow .35s ease; }\n.lus .item.open .logo{ border-color:transparent; box-shadow:0 2px 10px rgba(0,0,0,.16); }\n.lus .item .logo img{ width:100%; height:100%; object-fit:cover; display:block; }\n\n.lus .item .meta{ display:flex; align-items:center; gap:9px; margin-bottom:7px; flex-wrap:wrap; }\n.lus .item .today{ display:inline-flex; align-items:center; gap:5px; font-size:9.5px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:#fff; background:var(--red); padding:3px 8px 3px 7px; border-radius:5px; transition:background .35s ease,color .35s ease; }\n.lus .item .today .pip{ width:5px; height:5px; border-radius:50%; background:rgba(255,255,255,.9); animation:lus-blink 2.4s ease-out infinite; }\n@keyframes lus-blink{ 0%,100%{opacity:.45} 50%{opacity:1} }\n.lus .item.open .today{ background:var(--pink); color:var(--red); }\n.lus .item.open .today .pip{ background:var(--red); }\n.lus .item .tk{ font-size:9.5px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:#9a9a92; transition:color .35s ease; }\n.lus .item .tm{ font-size:9.5px; font-weight:600; letter-spacing:.08em; color:#c0c0b8; transition:color .35s ease; }\n.lus .item.open .tk{ color:var(--lead-sub); }\n.lus .item.open .tm{ color:var(--lead-sub); }\n\n.lus .item .title{ font-family:var(--serif); font-weight:400; font-size:16px; line-height:1.34; letter-spacing:-.006em; margin:0; color:#15140f; text-wrap:pretty; transition:color .35s ease; }\n.lus .item.open .title{ color:var(--lead-fg); }\n.lus .item:not(.open):hover .title{ text-decoration:underline; text-decoration-thickness:1.5px; text-underline-offset:3px; }\n/* open card: the headline is a real link to the signal */\n.lus a.title-link{ text-decoration:none; color:inherit; cursor:pointer; }\n.lus a.title-link:hover{ text-decoration:underline; text-decoration-thickness:1.5px; text-underline-offset:3px; }\n\n/* chevron sits softly visible at rest so collapsed rows read as tappable on\n   touch (no hover there); it deepens + nudges on hover and fades out when open */\n.lus .item .chev{ justify-self:end; align-self:center; display:inline-flex; color:#a7a79d; font-size:15px; transition:transform .3s ease,color .3s ease; }\n.lus .item:not(.open):hover .chev{ color:var(--tick); transform:translateX(3px); }\n/* when open the chevron flips to a top-right collapse control */\n.lus .item.open .chev{ align-self:start; margin-top:3px; color:var(--lead-sub); }\n.lus .item.open .header:hover .chev{ color:var(--lead-fg); }\n\n.lus .item .reveal{ display:grid; grid-template-rows:0fr; transition:grid-template-rows .42s cubic-bezier(.4,0,.15,1); }\n.lus .item.open .reveal{ grid-template-rows:1fr; }\n.lus .item .reveal-inner{ position:relative; z-index:1; min-height:0; overflow:hidden; }\n.lus .item .reveal-pad{ padding:4px 18px 22px 18px; }\n/* staggered reveal: body → follow cluster → footer */\n.lus .item .body,.lus .item .follow-block,.lus .item .card-foot{ opacity:0; transform:translateY(8px); transition:opacity .3s ease,transform .42s cubic-bezier(.4,0,.15,1); }\n.lus .item.open .body{ opacity:1; transform:none; transition-delay:.1s; }\n.lus .item.open .follow-block{ opacity:1; transform:none; transition-delay:.16s; }\n.lus .item.open .card-foot{ opacity:1; transform:none; transition-delay:.22s; }\n.lus .item .body{ font-size:14px; line-height:1.62; color:var(--lead-sub); margin:0; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; }\n.lus .item .read{ display:inline-flex; align-items:center; gap:8px; font-size:13px; font-weight:600; color:var(--read); cursor:pointer; text-decoration:none; }\n.lus .item .read .arr{ transition:transform .2s; }\n.lus .item .read:hover .arr{ transform:translateX(4px); }\n\n/* expanded card — leaders to follow + company follow */\n.lus .item .follow-block{ margin-top:18px; }\n.lus .item .follow-label{ font-size:10px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--lead-sub); margin:0 0 11px; }\n.lus .item .chips{ display:flex; flex-wrap:wrap; gap:14px 16px; }\n.lus .item .chip{ display:inline-flex; align-items:center; gap:9px; text-decoration:none; }\n.lus .item .chip .av{ position:relative; width:32px; height:32px; border-radius:50%; flex:none; }\n.lus .item .chip .av img{ width:100%; height:100%; border-radius:50%; object-fit:cover; display:block; box-shadow:0 0 0 1px rgba(0,0,0,.08); }\n.lus .item .chip .add{ position:absolute; right:-3px; bottom:-3px; width:16px; height:16px; border-radius:50%; background:var(--lead-fg); color:var(--lead-bg); display:flex; align-items:center; justify-content:center; font-size:12px; font-weight:700; line-height:1; border:2px solid var(--lead-bg); transition:transform .15s ease; }\n.lus .item .chip:hover .add{ transform:scale(1.14); }\n.lus .item .chip .nm{ font-size:13px; font-weight:600; color:var(--lead-fg); white-space:nowrap; }\n.lus .item .chip:hover .nm{ text-decoration:underline; text-decoration-thickness:1.5px; text-underline-offset:2px; }\n\n/* soft tonal pill — a low-opacity tint of the brand foreground: present and\n   friendly, with no hard fill competing with the read-full CTA. Flush-left so\n   its box aligns with the leaders label + chips above it. */\n.lus .item .follow-co{ display:inline-flex; align-items:center; gap:8px; padding:10px 16px; border:0; border-radius:999px; background:color-mix(in srgb, var(--lead-fg) 12%, transparent); color:var(--lead-fg); font-size:15px; font-weight:600; line-height:1; text-decoration:none; cursor:pointer; transition:background .16s ease; }\n.lus .item .follow-co:hover{ background:color-mix(in srgb, var(--lead-fg) 18%, transparent); }\n.lus .item .follow-co .pl{ font-size:16px; line-height:1; font-weight:600; }\n/* separator between the leaders cluster and the company-follow pill */\n.lus .item .follow-sep{ display:block; height:1px; background:var(--lead-fg); opacity:.12; margin:16px 0; }\n\n/* footer: read-full is its own closing CTA, detached by a hairline and pushed\n   to the opposite edge from the follow pill so the two never blend */\n.lus .item .card-foot{ display:flex; flex-direction:column; margin-top:18px; }\n.lus .item .sep{ height:1px; background:var(--lead-fg); opacity:.14; margin-bottom:16px; }\n.lus .item .card-foot .read{ align-self:flex-end; }\n\n.lus .cta{ padding:16px 16px 22px; }\n.lus .cta a{ display:block; text-align:center; text-decoration:none; width:100%; font-family:var(--sans); font-size:15px; font-weight:600; background:#fff; border:1.5px solid #15140f; border-radius:12px; padding:14px; color:#15140f; cursor:pointer; transition:.16s; }\n.lus .cta a:hover{ background:#15140f; color:#fff; }\n\n/* empty / error state */\n.lus .empty{ padding:26px 18px 34px; text-align:center; color:#8a8a82; font-size:13.5px; line-height:1.5; }\n\n/* skeleton */\n.lus .sk{ background:#e9e8e2; border-radius:6px; animation:lus-sk 1.5s ease-in-out infinite; }\n@keyframes lus-sk{ 0%,100%{opacity:1} 50%{opacity:.45} }\n\n/* keyboard focus — visible on light rows and the coloured open card */\n.lus .header:focus-visible,.lus a.title-link:focus-visible,.lus .item .read:focus-visible,.lus .item .chip:focus-visible,.lus .item .follow-co:focus-visible,.lus .cta a:focus-visible{ outline:2px solid var(--tick); outline-offset:2px; border-radius:8px; }\n\n/* honour the OS \"reduce motion\" setting */\n@media (prefers-reduced-motion: reduce){\n  .lus *,.lus *::before,.lus *::after{ animation-duration:.001ms !important; animation-iteration-count:1 !important; transition-duration:.001ms !important; }\n}\n`;//\n// Date / display helpers\n//\nfunction parseDate(dateString){if(!dateString)return null;const t=new Date(dateString).getTime();return Number.isNaN(t)?null:t;}// Drives the highlighted badge: true when the item was published today\n// (local date), regardless of time of day.\nfunction isToday(dateString){const t=parseDate(dateString);if(t===null)return false;const date=new Date(t);const now=new Date;return date.getDate()===now.getDate()&&date.getMonth()===now.getMonth()&&date.getFullYear()===now.getFullYear();}// Human relative time (\"just now\", \"12 min ago\", \"3h ago\"), falling back to an\n// absolute date once an item is a week or more old.\nfunction relativeTime(dateString){const t=parseDate(dateString);if(t===null)return\"\";const mins=Math.round((Date.now()-t)/6e4);if(mins<1)return\"just now\";if(mins<60)return`${mins} min ago`;const hrs=Math.round(mins/60);if(hrs<24)return`${hrs}h ago`;const days=Math.round(hrs/24);if(days<7)return`${days}d ago`;return new Date(t).toLocaleDateString(\"en-US\",{month:\"short\",day:\"numeric\"});}function initials(name){if(!name)return\"•\";const parts=name.trim().split(/\\s+/);if(parts.length===1)return parts[0].slice(0,2).toUpperCase();return(parts[0][0]+parts[1][0]).toUpperCase();}//\n// One feed row — collapses to a row, expands to the colour card.\n//\nfunction FeedItem({item,open,baseUrl,readFullText,bodyLines,preserveLineBreaks,bodyMaxCh,freshLabel,timeDisplay,showFollow,followLabel,followVerb,onToggle,onReadFull,onFollowCompany,onFollowLeader}){const company=item.relatedCompanies?.[0];const tickerName=company?.ticker||company?.fullName||item.ticker||\"\";const avatar=company?.avatarUrl;const fresh=isToday(item.publishedAt);const when=relativeTime(item.publishedAt);const signalLink=`https://${baseUrl}/app/companies/signals?ids=[\"${item.id}\"]`;const leaders=item.relatedPersonnel||[];const personFallback=`https://${baseUrl}/statics/img/person-no-avatar.png`;const hasFollow=showFollow&&(leaders.length>0||!!company);// The header is the row's hit target (a div with button semantics so the\n// open card's title can be a real <a> — anchors can't nest in a <button>).\n// Clicking toggles: opening a collapsed row, or collapsing the open one so\n// the feed can reach a fully-collapsed state.\nconst handleKey=e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();onToggle();}};return /*#__PURE__*/_jsxs(\"div\",{className:`item${open?\" open\":\"\"}`,children:[/*#__PURE__*/_jsx(\"div\",{className:\"device\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"header\",role:\"button\",\"aria-expanded\":open,tabIndex:0,onClick:onToggle,onKeyDown:handleKey,children:[/*#__PURE__*/_jsx(\"div\",{className:\"logo\",children:avatar?/*#__PURE__*/_jsx(\"img\",{src:avatar,alt:tickerName}):initials(tickerName)}),/*#__PURE__*/_jsxs(\"div\",{className:\"txt\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"meta\",children:[timeDisplay!==\"relative\"&&fresh&&/*#__PURE__*/_jsxs(\"span\",{className:\"today\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"pip\",\"aria-hidden\":\"true\"}),freshLabel]}),tickerName&&/*#__PURE__*/_jsx(\"span\",{className:\"tk\",children:tickerName}),timeDisplay!==\"badge\"&&when&&/*#__PURE__*/_jsx(\"span\",{className:\"tm\",children:when})]}),open?/*#__PURE__*/_jsx(\"a\",{className:\"title title-link\",href:signalLink,target:\"_blank\",rel:\"noreferrer\",onClick:e=>{e.stopPropagation()// navigate, don't collapse\n;onReadFull();},children:item.title}):/*#__PURE__*/_jsx(\"h3\",{className:\"title\",children:item.title})]}),/*#__PURE__*/_jsx(\"div\",{className:\"chev\",\"aria-hidden\":\"true\",children:open?/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 15l-6-6-6 6\"})}):\"→\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"reveal\",\"aria-hidden\":!open,children:/*#__PURE__*/_jsx(\"div\",{className:\"reveal-inner\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"reveal-pad\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"body\",style:{WebkitLineClamp:bodyLines,whiteSpace:preserveLineBreaks?\"pre-line\":\"normal\",maxWidth:`${bodyMaxCh}ch`},children:item.summary}),hasFollow&&/*#__PURE__*/_jsxs(\"div\",{className:\"follow-block\",children:[leaders.length>0&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"follow-label\",children:followLabel}),/*#__PURE__*/_jsx(\"div\",{className:\"chips\",children:leaders.map(p=>/*#__PURE__*/_jsxs(\"a\",{className:\"chip\",href:p.profileLink,target:\"_blank\",rel:\"noreferrer\",tabIndex:open?0:-1,title:\"Follow to get timely updates\",onClick:onFollowLeader,children:[/*#__PURE__*/_jsxs(\"span\",{className:\"av\",children:[/*#__PURE__*/_jsx(\"img\",{src:p.avatarUrl||personFallback,alt:p.fullName}),/*#__PURE__*/_jsx(\"span\",{className:\"add\",\"aria-hidden\":\"true\",children:\"+\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"nm\",children:p.fullName})]},p.id))})]}),leaders.length>0&&company&&/*#__PURE__*/_jsx(\"span\",{className:\"follow-sep\",\"aria-hidden\":\"true\"}),company&&/*#__PURE__*/_jsxs(\"a\",{className:\"follow-co\",href:company.profileLink,target:\"_blank\",rel:\"noreferrer\",tabIndex:open?0:-1,title:\"Follow to get timely updates\",onClick:onFollowCompany,children:[followVerb,\" \",company.fullName,/*#__PURE__*/_jsx(\"span\",{className:\"pl\",\"aria-hidden\":\"true\",children:\"+\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"card-foot\",children:[hasFollow&&/*#__PURE__*/_jsx(\"span\",{className:\"sep\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"a\",{className:\"read\",href:signalLink,target:\"_blank\",rel:\"noreferrer\",tabIndex:open?0:-1,onClick:onReadFull,children:[readFullText,\" \",/*#__PURE__*/_jsx(\"span\",{className:\"arr\",\"aria-hidden\":\"true\",children:\"→\"})]})]})]})})})]});}//\n// Loading placeholder — mirrors the collapsed row geometry.\n//\nfunction LoadingSkeleton(){return /*#__PURE__*/_jsx(_Fragment,{children:[0,1,2].map(i=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"44px 1fr\",gap:12,padding:\"16px 16px\",alignItems:\"start\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"sk\",style:{width:44,height:44,borderRadius:10}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{className:\"sk\",style:{width:90,height:10}}),/*#__PURE__*/_jsx(\"div\",{className:\"sk\",style:{width:\"100%\",height:14}}),/*#__PURE__*/_jsx(\"div\",{className:\"sk\",style:{width:\"75%\",height:14}})]})]},i))});}export default function LatestUpdatesLeadStack(props){const track=useTracking();const{mode,theme,limit,padding,defaultExpanded,showHeadline,headlineText,headlineFont,headlineSize,headlineWeight,showLive,liveText,readFullText,bodyLines,preserveLineBreaks,bodyMaxCh,timeDisplay,freshLabel,showFollow,followLabel,followVerb,emptyText,showCta,ctaText,ctaLink,ctaNewTab}=props;const baseUrl=mode===\"production\"?\"platform.listeds.com\":\"dev.listeds.com\";const bucket=mode===\"production\"?\"listeds_media_data\":\"listeds_website_data\";const[data,setData]=useState(null);// undefined = untouched (follow the defaultExpanded config); a string = that\n// item is open; null = the user explicitly collapsed everything.\nconst[openId,setOpenId]=useState(undefined);useEffect(()=>{let ignore=false;const feedUrl=`https://storage.googleapis.com/${bucket}/quick-signals-feed-v2.json?v=${Date.now()}`;fetch(feedUrl).then(r=>r.json()).then(d=>{if(!ignore)setData(d?.data?.data||[]);}).catch(()=>{if(!ignore)setData([]);});return()=>{ignore=true;};},[bucket]);const items=(data||[]).slice(0,limit);// Active item is fully derived from openId — no syncing effect needed:\n// - untouched (undefined): follow the config — first item, or none.\n// - a string: that item, unless it's no longer in the feed (clamp to none).\n// - null: the user collapsed everything.\nconst initialId=defaultExpanded===\"none\"?null:items[0]?.id??null;const activeId=openId===undefined?initialId:items.some(i=>i.id===openId)?openId:null;const themeVars=THEMES[theme]||THEMES.pink;// Strip any trailing arrow the editor may have left in the prop value (the\n// component renders its own animated arrow) so we never show two.\nconst readFullClean=(readFullText||\"\").replace(/[\\s→·>]+$/,\"\").trim();// Toggle: open a collapsed row (closing whichever was open), or collapse the\n// open one so the feed can sit fully collapsed.\nconst toggle=id=>{const willOpen=id!==activeId;setOpenId(willOpen?id:null);if(willOpen)track(TRACK.expand);};return /*#__PURE__*/_jsxs(\"div\",{className:\"lus\",style:{...themeVars,padding},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:STYLE}}),/*#__PURE__*/_jsxs(\"div\",{className:\"feed\",children:[(showHeadline||showLive)&&/*#__PURE__*/_jsxs(\"div\",{className:\"head\",style:{justifyContent:showHeadline?\"space-between\":\"flex-end\"},children:[showHeadline&&/*#__PURE__*/_jsx(\"span\",{className:\"h\",style:{fontFamily:headlineFont?.fontFamily,fontSize:headlineSize,fontWeight:headlineWeight},children:headlineText}),showLive&&/*#__PURE__*/_jsxs(\"span\",{className:\"live\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"dot\",\"aria-hidden\":\"true\"}),liveText]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"list\",children:!data?/*#__PURE__*/_jsx(LoadingSkeleton,{}):items.length===0?/*#__PURE__*/_jsx(\"div\",{className:\"empty\",children:emptyText}):items.map(item=>/*#__PURE__*/_jsx(FeedItem,{item:item,open:item.id===activeId,baseUrl:baseUrl,readFullText:readFullClean,bodyLines:bodyLines,preserveLineBreaks:preserveLineBreaks,bodyMaxCh:bodyMaxCh,timeDisplay:timeDisplay,freshLabel:freshLabel,showFollow:showFollow,followLabel:followLabel,followVerb:followVerb,onToggle:()=>toggle(item.id),onReadFull:()=>track(TRACK.readFull),onFollowCompany:()=>track(TRACK.companyFollow),onFollowLeader:()=>track(TRACK.leaderFollow)},item.id))}),showCta&&ctaText?/*#__PURE__*/_jsx(\"div\",{className:\"cta\",children:/*#__PURE__*/_jsx(\"a\",{href:ctaLink||`https://${baseUrl}/app/companies/signals`,target:ctaNewTab?\"_blank\":\"_self\",rel:ctaNewTab?\"noreferrer\":undefined,onClick:()=>track(TRACK.cta),children:ctaText})}):null]})]});}//\n// PROPERTY CONTROLS\n//\naddPropertyControls(LatestUpdatesLeadStack,{mode:{title:\"Mode\",type:ControlType.Enum,defaultValue:\"production\",options:[\"production\",\"dev\"],optionTitles:[\"Production\",\"Development\"]},theme:{title:\"Theme\",type:ControlType.Enum,defaultValue:\"lgreen\",options:[\"pink\",\"olive\",\"black\",\"lgreen\"],optionTitles:[\"Powder pink + red\",\"Olive + light green\",\"Black + light green\",\"Light green + olive\"]},padding:{title:\"Padding\",type:ControlType.Padding,defaultValue:\"0px\"},defaultExpanded:{title:\"On Load\",type:ControlType.Enum,defaultValue:\"first\",options:[\"first\",\"none\"],optionTitles:[\"Expand first item\",\"All collapsed\"],displaySegmentedControl:true},showHeadline:{title:\"Show Headline\",type:ControlType.Boolean,defaultValue:true},headlineText:{title:\"Headline\",type:ControlType.String,defaultValue:\"Latest updates\"},headlineFont:{title:\"Headline Font\",type:ControlType.Font,defaultValue:{fontFamily:\"Lora\"}},headlineSize:{title:\"Headline Size\",type:ControlType.Number,defaultValue:20,min:12,max:40,step:1},headlineWeight:{title:\"Headline Weight\",type:ControlType.Enum,options:[300,400,500,600,700],optionTitles:[\"300\",\"400\",\"500\",\"600\",\"700\"],defaultValue:400},showLive:{title:\"Show Live\",type:ControlType.Boolean,defaultValue:true},liveText:{title:\"Live Text\",type:ControlType.String,defaultValue:\"Live feed\"},readFullText:{title:\"Read Full Text\",type:ControlType.String,defaultValue:\"Read full signal\"},bodyLines:{title:\"Body Lines\",type:ControlType.Number,defaultValue:100,min:1,max:100,step:1,description:\"Lines of body text shown in the expanded card before truncating.\"},preserveLineBreaks:{title:\"Keep Line Breaks\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"Preserve\",disabledTitle:\"Collapse\",description:\"Preserve line breaks from the original summary text (pre-line).\"},bodyMaxCh:{title:\"Body Width\",type:ControlType.Number,defaultValue:60,min:20,max:120,step:1,unit:\"ch\",description:\"Max measure (line length) of the body text, in characters.\"},timeDisplay:{title:\"Timestamp\",type:ControlType.Enum,defaultValue:\"both\",options:[\"badge\",\"relative\",\"both\"],optionTitles:[\"Badge only\",\"Time ago\",\"Both\"],description:\"Show the freshness badge, the relative time (e.g. 3h ago), or both.\"},freshLabel:{title:\"Today Badge\",type:ControlType.String,defaultValue:\"Today\",description:\"Badge shown on items published today.\"},showFollow:{title:\"Show Follow\",type:ControlType.Boolean,defaultValue:true,description:\"Show related leaders to follow and a company follow button in the expanded card.\"},followLabel:{title:\"Leaders Label\",type:ControlType.String,defaultValue:\"Leaders to follow\"},followVerb:{title:\"Follow Verb\",type:ControlType.String,defaultValue:\"Follow\",description:\"Prefixes the company name, e.g. “Follow Digia Oyj”.\"},emptyText:{title:\"Empty Text\",type:ControlType.String,defaultValue:\"No updates right now.\"},showCta:{title:\"Show CTA\",type:ControlType.Boolean,defaultValue:true},ctaText:{title:\"CTA Text\",type:ControlType.String,defaultValue:\"Get full access\"},ctaLink:{title:\"CTA Link\",type:ControlType.Link},ctaNewTab:{title:\"CTA New Tab\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"New Tab\",disabledTitle:\"Same Tab\"},limit:{title:\"Limit\",type:ControlType.Number,defaultValue:4,min:1,max:12,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LatestUpdatesLeadStack\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./QuickSignalChanges.map"],"mappings":"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"}