{"version":3,"file":"SubstackFeed.BZSNNbDW.mjs","names":["useRef","useState","p","useMemo","_Fragment"],"sources":["https:/framerusercontent.com/modules/QTbEp0tvjjRNkulfkWH2/OjR9ocJJ4Jby5shlVhc2/SubstackFeed.js"],"sourcesContent":["// Substack Feed — displays posts from Cloudflare Worker /feed endpoint\n// Supports pagination via worker ?limit & ?offset, tag filtering, and Load More\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef,useMemo,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";function ArrowRightIcon({color,size=12}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flexShrink:0,marginLeft:4,display:\"inline-block\",verticalAlign:\"middle\"},children:[/*#__PURE__*/_jsx(\"line\",{x1:\"5\",y1:\"12\",x2:\"19\",y2:\"12\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"12 5 19 12 12 19\"})]});}function SubstackGlyph({color,size=16}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:color,style:{flexShrink:0,display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M22.539 8.242H1.46V5.406h21.08v2.836zM1.46 10.812V24L12 18.11 22.54 24V10.812H1.46zM22.54 0H1.46v2.836h21.08V0z\"})});}function EmailGlyph({color,size=16}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"1.75\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flexShrink:0,display:\"block\"},children:[/*#__PURE__*/_jsx(\"rect\",{x:\"2.5\",y:\"5\",width:\"19\",height:\"14\",rx:\"2\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"3,7 12,13 21,7\"})]});}function LinkGlyph({color,size=16}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"1.75\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flexShrink:0,display:\"block\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"})]});}function ExternalArrowIcon({color,size=14,strokeWidth=2}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:strokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flexShrink:0,display:\"block\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M7 17L17 7\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"8 7 17 7 17 16\"})]});}function decodeEntities(str){if(typeof document!==\"undefined\"){const el=document.createElement(\"textarea\");el.innerHTML=str;return el.value;}return str.replace(/&#8212;/g,\"—\").replace(/&#8211;/g,\"–\").replace(/&#8216;/g,\"‘\").replace(/&#8217;/g,\"’\").replace(/&#8220;/g,\"“\").replace(/&#8221;/g,\"”\").replace(/&#038;/g,\"&\").replace(/&amp;/g,\"&\").replace(/&lt;/g,\"<\").replace(/&gt;/g,\">\").replace(/&quot;/g,'\"');}function useContainerWidth(){const ref=useRef(null);const[width,setWidth]=useState(0);useEffect(()=>{if(!ref.current)return;setWidth(ref.current.getBoundingClientRect().width);const observer=new ResizeObserver(entries=>{for(const entry of entries){setWidth(entry.contentRect.width);}});observer.observe(ref.current);return()=>observer.disconnect();},[]);return{ref,width};}// Build a /feed URL with the proxy + query params\nfunction buildFeedUrl(proxyUrl,params){const qs=new URLSearchParams;Object.entries(params).forEach(([k,v])=>{if(v!==undefined&&v!==null&&v!==\"\")qs.set(k,v);});const s=qs.toString();return s?`${proxyUrl}/feed?${s}`:`${proxyUrl}/feed`;}// Header default — matches the Inter-SemiBold rhythm used by LinkCard labels\n// and ImageGallery's \"From Instagram\" header on /links. Override per-instance\n// via the `headerFont` property control.\nconst HEADER_FONT_DEFAULTS={fontFamily:'Inter, \"Helvetica Neue\", system-ui, sans-serif',fontWeight:600,fontSize:16,lineHeight:\"1em\",letterSpacing:\"-0.01em\"};// Editorial type defaults for the carousel layout — leans on the project's\n// PP Editorial New (serif) + Cartograph CF (mono) + Switzer (sans) faces.\nconst CAROUSEL_TITLE_DEFAULTS={fontFamily:'\"PP Editorial New\", \"Times New Roman\", Georgia, serif',fontWeight:200,fontSize:17,lineHeight:\"1.2em\",letterSpacing:\"-0.01em\"};const CAROUSEL_META_DEFAULTS={fontFamily:'\"Cartograph CF\", \"SF Mono\", ui-monospace, monospace',fontWeight:600,fontSize:10,letterSpacing:\"0.05em\",textTransform:\"uppercase\"};const ENDCARD_HERO_DEFAULTS={fontFamily:'\"PP Editorial New\", \"Times New Roman\", Georgia, serif',fontWeight:200,fontSize:26,lineHeight:\"1em\",letterSpacing:\"-0.02em\"};const ENDCARD_SUBTITLE_DEFAULTS={fontFamily:'Switzer, \"Helvetica Neue\", system-ui, sans-serif',fontWeight:500,fontSize:11,lineHeight:\"1.35em\",letterSpacing:\"-0.005em\"};const ENDCARD_PILL_DEFAULTS={fontFamily:'\"Cartograph CF\", \"SF Mono\", ui-monospace, monospace',fontWeight:600,fontSize:10,letterSpacing:\"0.05em\",textTransform:\"uppercase\"};// Mock data shown in editor canvas / static export when real fetch isn't available.\nconst PREVIEW_POSTS=[{date:\"May 5, 2026\",title:\"The Marketing Seat That Survives\"},{date:\"Apr 30, 2026\",title:\"Claude Design: the complete guide to real work\"},{date:\"Apr 23, 2026\",title:\"The Marketing Layer for AI\"},{date:\"Apr 16, 2026\",title:\"Why Strategy Beats Tactics Every Quarter\"},{date:\"Apr 9, 2026\",title:\"I Rebuilt My Professional Brand for AI. It Cost $0.\"},{date:\"Apr 2, 2026\",title:\"ROAS Is A Lie You Pay For\"}];/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function SubstackFeed(props){const{proxyUrl=\"https://substack-proxy.YOUR-SUBDOMAIN.workers.dev\",section=\"\",excludeSections=\"\",tagFilter=\"\",layout=\"cards\",maxPosts=6,loadMoreIncrement=6,showLoadMore=true,loadMoreText=\"LOAD MORE\",backgroundColor=\"transparent\",cardBackground=\"#ffffff\",textColor=\"#0f0e0e\",secondaryTextColor=\"#757575\",accentColor=\"#0f0e0e\",titleFont,bodyFont,metaFont,gap=24,borderRadius=12,gridColumns=2,showImages=true,showExcerpt=true,showDate=true,showReadMore=true,readMoreText=\"READ MORE\",imageAspectRatio=\"16/9\",listImageWidth=240,padding=\"0px\",showHeader=true,headerTitle=\"From the Substack\",headerLink=\"\",headerFont,headerIcon=\"substack\",cardWidth=200,cardImageRadius=8,containerBorderColor=\"\",showEndCard=false,endCardLink=\"\",endCardLabel=\"\",endCardSubtitle=\"\",endCardCta=\"Check it out\",endCardBackground=\"rgb(0, 0, 0)\"}=props;const isStatic=useIsStaticRenderer();const{ref,width}=useContainerWidth();const[posts,setPosts]=useState([]);const[loading,setLoading]=useState(true);const[loadingMore,setLoadingMore]=useState(false);const[hasMore,setHasMore]=useState(false);const[error,setError]=useState(\"\");const isPhone=width===0||width<700;const isTablet=width>=700&&width<900;const effectiveLayout=layout===\"carousel\"?\"carousel\":isPhone&&layout===\"grid\"?\"cards\":layout;const effectiveColumns=isPhone?1:isTablet?Math.min(gridColumns,2):gridColumns;const effectiveGap=isPhone&&effectiveLayout===\"cards\"?Math.max(gap,32):gap;const effectiveListImageWidth=isPhone?Math.min(listImageWidth,100):isTablet?Math.min(listImageWidth,180):listImageWidth;const sectionMode=Boolean(section);useEffect(()=>{if(isStatic)return;if(!proxyUrl||proxyUrl.includes(\"YOUR-SUBDOMAIN\"))return;let cancelled=false;async function load(){setLoading(true);setError(\"\");try{const url=buildFeedUrl(proxyUrl,{section,exclude:excludeSections,limit:String(maxPosts),offset:\"0\"});const res=await fetch(url);if(!res.ok)throw new Error(\"Feed fetch failed\");const data=await res.json();if(cancelled)return;startTransition(()=>{setPosts(data);setHasMore(!sectionMode&&data.length>=maxPosts);setLoading(false);});}catch(e){if(cancelled)return;startTransition(()=>{setError(e.message);setLoading(false);});}}load();return()=>{cancelled=true;};},[proxyUrl,section,excludeSections,maxPosts,sectionMode,isStatic]);async function handleLoadMore(){if(loadingMore||!hasMore||sectionMode)return;setLoadingMore(true);try{const url=buildFeedUrl(proxyUrl,{exclude:excludeSections,limit:String(loadMoreIncrement),offset:String(posts.length)});const res=await fetch(url);if(!res.ok)throw new Error(\"Load more failed\");const data=await res.json();startTransition(()=>{setPosts(prev=>{const seen=new Set(prev.map(p=>p.link));const fresh=data.filter(p=>!seen.has(p.link));return[...prev,...fresh];});setHasMore(data.length>=loadMoreIncrement);setLoadingMore(false);});}catch(e){setLoadingMore(false);setHasMore(false);}}const visiblePosts=useMemo(()=>{const raw=tagFilter.trim();if(!raw)return posts;const wanted=new Set(raw.split(\",\").map(t=>t.trim().toLowerCase()).filter(Boolean));if(wanted.size===0)return posts;return posts.filter(p=>{const tags=(p.tags||[]).map(t=>t.toLowerCase());return tags.some(t=>wanted.has(t));});},[posts,tagFilter]);const formatDate=d=>{try{return new Date(d).toLocaleDateString(\"en-US\",{month:\"short\",day:\"numeric\",year:\"numeric\"});}catch{return d;}};const wrapperStyle={position:\"relative\",width:\"100%\",height:\"100%\",...props.style};// Returns the SVG glyph for the chosen header icon. \"none\" returns null\n// so the caller can skip rendering the icon circle entirely.\nconst renderHeaderGlyph=()=>{switch(headerIcon){case\"email\":return /*#__PURE__*/_jsx(EmailGlyph,{color:textColor,size:16});case\"link\":return /*#__PURE__*/_jsx(LinkGlyph,{color:textColor,size:16});case\"none\":return null;case\"substack\":default:return /*#__PURE__*/_jsx(SubstackGlyph,{color:textColor,size:16});}};// -------------------- CAROUSEL: header + horizontal scroll cards --------------------\nconst renderCarousel=children=>{const headerNode=showHeader?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,padding:\"16px 16px 0 16px\",width:\"100%\",boxSizing:\"border-box\"},children:[headerIcon!==\"none\"&&/*#__PURE__*/_jsx(\"div\",{style:{width:36,height:36,borderRadius:20,border:`1px solid ${textColor}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:renderHeaderGlyph()}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minWidth:0,color:textColor,...HEADER_FONT_DEFAULTS,...headerFont},children:headerTitle}),headerLink?/*#__PURE__*/_jsx(\"a\",{href:headerLink,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:textColor,opacity:.7,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:4,transition:\"opacity 0.2s ease\"},onMouseEnter:e=>e.currentTarget.style.opacity=\"1\",onMouseLeave:e=>e.currentTarget.style.opacity=\"0.7\",\"aria-label\":\"See all\",children:/*#__PURE__*/_jsx(ExternalArrowIcon,{color:\"currentColor\",size:14})}):null]}):null;const hasBorder=Boolean(containerBorderColor&&containerBorderColor!==\"transparent\"&&!/rgba\\([^)]*,\\s*0\\s*\\)/.test(containerBorderColor));return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:wrapperStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",background:backgroundColor,borderRadius,border:hasBorder?`1px solid ${containerBorderColor}`:\"none\",padding:\"0 0 16px 0\",display:\"flex\",flexDirection:\"column\",gap:12,boxSizing:\"border-box\",overflow:\"hidden\"},children:[headerNode,/*#__PURE__*/_jsx(\"div\",{className:\"substack-carousel-track\",style:{width:\"100%\",overflowX:\"auto\",overflowY:\"hidden\",display:\"flex\",flexDirection:\"row\",alignItems:\"stretch\",gap,padding:\"0 16px 0 16px\",boxSizing:\"border-box\",scrollbarWidth:\"none\",msOverflowStyle:\"none\",WebkitOverflowScrolling:\"touch\"},children:children})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                    .substack-carousel-track::-webkit-scrollbar { display: none; }\n                    .substack-end-card:hover .substack-end-pill {\n                        transform: translateY(-1px);\n                    }\n                `})]});};// End-CTA card — centered brand panel.\nconst renderEndCard=()=>{if(!showEndCard||!endCardLink)return null;const pillTextColor=endCardBackground&&endCardBackground!==\"transparent\"&&!/rgba\\([^)]*,\\s*0\\s*\\)/.test(endCardBackground)?endCardBackground:\"rgb(15, 14, 14)\";return /*#__PURE__*/_jsxs(\"a\",{className:\"substack-end-card\",href:endCardLink,target:\"_blank\",rel:\"noopener noreferrer\",style:{textDecoration:\"none\",color:\"inherit\",width:cardWidth,flexShrink:0,background:endCardBackground,borderRadius:cardImageRadius,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",textAlign:\"center\",padding:\"24px 16px\",gap:14,boxSizing:\"border-box\",transition:\"transform 0.2s ease\"},onMouseEnter:e=>{e.currentTarget.style.transform=\"translateY(-2px)\";},onMouseLeave:e=>{e.currentTarget.style.transform=\"\";},children:[endCardLabel&&/*#__PURE__*/_jsx(\"div\",{style:{color:textColor,...ENDCARD_HERO_DEFAULTS},children:endCardLabel}),endCardSubtitle&&/*#__PURE__*/_jsx(\"div\",{style:{color:textColor,...ENDCARD_SUBTITLE_DEFAULTS,maxWidth:\"100%\"},children:endCardSubtitle}),endCardCta&&/*#__PURE__*/_jsxs(\"div\",{className:\"substack-end-pill\",style:{display:\"inline-flex\",alignItems:\"center\",gap:6,background:textColor,color:pillTextColor,padding:\"8px 14px\",borderRadius:999,marginTop:4,transition:\"transform 0.2s cubic-bezier(0.2, 0.8, 0.2, 1)\",...ENDCARD_PILL_DEFAULTS},children:[endCardCta,/*#__PURE__*/_jsx(ExternalArrowIcon,{color:pillTextColor,size:11,strokeWidth:2.25})]})]},\"__end-card__\");};const renderCarouselCard=(key,link,image,date,title)=>/*#__PURE__*/_jsxs(\"a\",{href:link,target:\"_blank\",rel:\"noopener noreferrer\",style:{textDecoration:\"none\",color:\"inherit\",width:cardWidth,flexShrink:0,background:cardBackground,display:\"flex\",flexDirection:\"column\",transition:\"transform 0.2s ease\"},onMouseEnter:e=>{e.currentTarget.style.transform=\"translateY(-2px)\";},onMouseLeave:e=>{e.currentTarget.style.transform=\"\";},children:[showImages&&(image?/*#__PURE__*/_jsx(\"img\",{src:image,alt:\"\",style:{width:\"100%\",aspectRatio:imageAspectRatio,objectFit:\"cover\",borderRadius:cardImageRadius,display:\"block\",flexShrink:0}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:imageAspectRatio,background:\"linear-gradient(135deg, rgba(255,255,255,0.10), rgba(255,255,255,0.04))\",borderRadius:cardImageRadius,flexShrink:0}})),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"14px 0 0 0\",display:\"flex\",flexDirection:\"column\",gap:6,flex:1,minWidth:0},children:[showDate&&date&&/*#__PURE__*/_jsx(\"span\",{style:{color:secondaryTextColor,...CAROUSEL_META_DEFAULTS,...metaFont},children:date}),/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,color:textColor,...CAROUSEL_TITLE_DEFAULTS,...titleFont,display:\"-webkit-box\",WebkitLineClamp:3,WebkitBoxOrient:\"vertical\",overflow:\"hidden\"},children:decodeEntities(title)})]})]},key);if(isStatic){if(effectiveLayout===\"carousel\"){const previewCount=Math.min(maxPosts,PREVIEW_POSTS.length);return renderCarousel(/*#__PURE__*/_jsxs(_Fragment,{children:[PREVIEW_POSTS.slice(0,previewCount).map((post,i)=>renderCarouselCard(`preview-${i}`,\"#\",undefined,post.date,post.title)),renderEndCard()]}));}return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:wrapperStyle,children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",padding,backgroundColor,display:\"flex\",flexDirection:\"column\",gap},children:[1,2,3].map(i=>/*#__PURE__*/_jsxs(\"div\",{style:{background:cardBackground,borderRadius,padding:20,display:\"flex\",flexDirection:\"column\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:imageAspectRatio,background:\"#e5e5e5\",borderRadius:borderRadius/2}}),/*#__PURE__*/_jsx(\"div\",{style:{height:20,width:\"70%\",background:\"#e5e5e5\",borderRadius:4}}),/*#__PURE__*/_jsx(\"div\",{style:{height:14,width:\"50%\",background:\"#eeeeee\",borderRadius:4}})]},i))})});}if(loading){if(effectiveLayout===\"carousel\"){return renderCarousel(/*#__PURE__*/_jsx(_Fragment,{children:[1,2,3,4].map(i=>/*#__PURE__*/_jsxs(\"div\",{style:{width:cardWidth,flexShrink:0,background:cardBackground,display:\"flex\",flexDirection:\"column\",animation:\"pulse 1.5s ease-in-out infinite\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:imageAspectRatio,background:\"rgba(255,255,255,0.08)\",borderRadius:cardImageRadius}}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"14px 0 0 0\",display:\"flex\",flexDirection:\"column\",gap:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:10,width:\"50%\",background:\"rgba(255,255,255,0.05)\",borderRadius:4}}),/*#__PURE__*/_jsx(\"div\",{style:{height:18,width:\"85%\",background:\"rgba(255,255,255,0.08)\",borderRadius:4}})]}),/*#__PURE__*/_jsx(\"style\",{children:`@keyframes pulse { 0%,100% { opacity:1 } 50% { opacity:0.5 } }`})]},i))}));}return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:wrapperStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",padding,backgroundColor,display:\"flex\",flexDirection:\"column\",gap:effectiveGap},children:[Array.from({length:3}).map((_,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{background:cardBackground,borderRadius,padding:20,display:\"flex\",flexDirection:\"column\",gap:8,animation:\"pulse 1.5s ease-in-out infinite\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:imageAspectRatio,background:\"#e5e5e5\",borderRadius:borderRadius/2}}),/*#__PURE__*/_jsx(\"div\",{style:{height:18,width:\"60%\",background:\"#e5e5e5\",borderRadius:4}}),/*#__PURE__*/_jsx(\"div\",{style:{height:12,width:\"40%\",background:\"#eeeeee\",borderRadius:4}})]},i)),/*#__PURE__*/_jsx(\"style\",{children:`@keyframes pulse { 0%,100% { opacity:1 } 50% { opacity:0.5 } }`})]})});}if(error){return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:wrapperStyle,children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",padding:20,backgroundColor,color:textColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",...bodyFont},children:\"Unable to load posts. Please check your proxy URL.\"})});}if(effectiveLayout===\"carousel\"){return renderCarousel(/*#__PURE__*/_jsxs(_Fragment,{children:[visiblePosts.map((post,i)=>renderCarouselCard(`${post.link}-${i}`,post.link,post.image,formatDate(post.pubDate),post.title)),renderEndCard()]}));}// -------------------- LIST / GRID / CARDS render --------------------\nconst isGrid=effectiveLayout===\"grid\";const isList=effectiveLayout===\"list\";const containerStyle={width:\"100%\",backgroundColor,padding,display:isGrid?\"grid\":\"flex\",flexDirection:isList?\"column\":\"column\",flexWrap:effectiveLayout===\"cards\"?\"wrap\":undefined,...isGrid?{gridTemplateColumns:`repeat(${effectiveColumns}, 1fr)`}:{},gap:effectiveGap};const arrowSize=metaFont?.fontSize?parseInt(String(metaFont.fontSize),10)||12:12;const showLoadMoreButton=showLoadMore&&hasMore&&!sectionMode&&!tagFilter.trim();return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:wrapperStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:visiblePosts.map((post,i)=>/*#__PURE__*/_jsxs(\"a\",{href:post.link,target:\"_blank\",rel:\"noopener noreferrer\",style:{textDecoration:\"none\",color:\"inherit\",display:\"flex\",flexDirection:isList?\"row\":\"column\",alignItems:isList?\"center\":undefined,background:cardBackground,borderRadius,overflow:\"hidden\",flex:effectiveLayout===\"cards\"?`1 1 calc(${100/effectiveColumns}% - ${effectiveGap}px)`:isList?\"none\":\"1\",minWidth:0,transition:\"transform 0.2s ease, box-shadow 0.2s ease\"},onMouseEnter:e=>{e.currentTarget.style.transform=\"translateY(-2px)\";e.currentTarget.style.boxShadow=\"0 4px 20px rgba(0,0,0,0.08)\";},onMouseLeave:e=>{e.currentTarget.style.transform=\"\";e.currentTarget.style.boxShadow=\"\";},children:[showImages&&post.image&&(isList?/*#__PURE__*/_jsx(\"img\",{src:post.image,alt:\"\",style:{width:effectiveListImageWidth,height:effectiveListImageWidth*.625,objectFit:\"cover\",borderRadius:borderRadius>0?borderRadius/2:0,flexShrink:0}}):/*#__PURE__*/_jsx(\"img\",{src:post.image,alt:\"\",style:{width:\"100%\",aspectRatio:imageAspectRatio,objectFit:\"cover\",display:\"block\",flexShrink:0}})),/*#__PURE__*/_jsxs(\"div\",{style:{padding:isPhone?12:16,display:\"flex\",flexDirection:\"column\",gap:isPhone?6:8,flex:1,minWidth:0},children:[showDate&&post.pubDate&&/*#__PURE__*/_jsx(\"span\",{style:{color:secondaryTextColor,...metaFont,fontSize:metaFont?.fontSize||12},children:formatDate(post.pubDate)}),/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,color:textColor,...titleFont,fontSize:titleFont?.fontSize||18},children:decodeEntities(post.title)}),showExcerpt&&post.excerpt&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:secondaryTextColor,...bodyFont,fontSize:bodyFont?.fontSize||14,lineHeight:bodyFont?.lineHeight||\"1.4em\",display:\"-webkit-box\",WebkitLineClamp:isPhone?2:3,WebkitBoxOrient:\"vertical\",overflow:\"hidden\"},children:decodeEntities(post.excerpt)}),showReadMore&&/*#__PURE__*/_jsxs(\"span\",{style:{color:secondaryTextColor,...metaFont,fontSize:metaFont?.fontSize||12,marginTop:4,display:\"inline-flex\",alignItems:\"center\",transition:\"color 0.2s ease, opacity 0.2s ease\"},className:\"read-more-cta\",children:[readMoreText,/*#__PURE__*/_jsx(ArrowRightIcon,{color:\"currentColor\",size:arrowSize})]})]})]},`${post.link}-${i}`))}),showLoadMoreButton&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",justifyContent:\"center\",padding:\"24px 0 0 0\"},children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleLoadMore,disabled:loadingMore,className:\"substack-load-more-btn\",style:{background:\"transparent\",color:textColor,border:`1px solid ${textColor}`,borderRadius:999,padding:\"12px 24px\",cursor:loadingMore?\"default\":\"pointer\",opacity:loadingMore?.5:1,transition:\"background-color 0.2s ease, color 0.2s ease, opacity 0.2s ease\",...metaFont,fontSize:metaFont?.fontSize||12},children:loadingMore?\"LOADING…\":loadMoreText})}),showReadMore&&/*#__PURE__*/_jsx(\"style\",{children:`\n                    .read-more-cta { opacity: 0.7; }\n                    a:hover .read-more-cta { opacity: 1; color: #F9F2E6; }\n                    a:hover .read-more-cta svg { stroke: #F9F2E6; }\n                    .substack-load-more-btn:hover:not(:disabled) { background-color: ${textColor}; color: ${cardBackground}; }\n                `})]});}addPropertyControls(SubstackFeed,{proxyUrl:{type:ControlType.String,title:\"Proxy URL\",defaultValue:\"https://substack-proxy.YOUR-SUBDOMAIN.workers.dev\",description:\"Your Cloudflare Worker URL\"},section:{type:ControlType.String,title:\"Section\",defaultValue:\"\",description:\"Only show posts from this section slug (disables Load More)\"},excludeSections:{type:ControlType.String,title:\"Exclude Sections\",defaultValue:\"\",description:\"Comma-separated section slugs to hide (e.g. open-tabs)\"},tagFilter:{type:ControlType.String,title:\"Tag Filter\",defaultValue:\"\",description:\"Comma-separated tag slugs (e.g. aeo,ai,strategy). OR match.\"},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"list\",\"grid\",\"cards\",\"carousel\"],optionTitles:[\"List\",\"Grid\",\"Cards\",\"Carousel\"],defaultValue:\"cards\",displaySegmentedControl:true},maxPosts:{type:ControlType.Number,title:\"Initial Posts\",defaultValue:6,min:1,max:50,step:1,description:\"Number of posts fetched on first load\"},showLoadMore:{type:ControlType.Boolean,title:\"Load More Button\",defaultValue:true,hidden:props=>props.layout===\"carousel\"},loadMoreIncrement:{type:ControlType.Number,title:\"Per Page\",defaultValue:6,min:1,max:50,step:1,hidden:props=>!props.showLoadMore||props.layout===\"carousel\",description:\"Posts fetched per Load More click\"},loadMoreText:{type:ControlType.String,title:\"Load More Text\",defaultValue:\"LOAD MORE\",hidden:props=>!props.showLoadMore||props.layout===\"carousel\"},gridColumns:{type:ControlType.Number,title:\"Columns\",defaultValue:2,min:1,max:4,step:1,hidden:props=>props.layout===\"list\"||props.layout===\"carousel\"},showImages:{type:ControlType.Boolean,title:\"Images\",defaultValue:true},imageAspectRatio:{type:ControlType.Enum,title:\"Image Ratio\",options:[\"16/9\",\"3/2\",\"4/3\",\"1/1\",\"2/1\"],optionTitles:[\"16:9\",\"3:2\",\"4:3\",\"1:1\",\"2:1\"],defaultValue:\"16/9\",hidden:props=>!props.showImages||props.layout===\"list\"},listImageWidth:{type:ControlType.Number,title:\"Image Width\",defaultValue:240,min:80,max:400,step:10,unit:\"px\",hidden:props=>!props.showImages||props.layout!==\"list\"},cardWidth:{type:ControlType.Number,title:\"Card Width\",defaultValue:200,min:120,max:400,step:10,unit:\"px\",hidden:props=>props.layout!==\"carousel\"},cardImageRadius:{type:ControlType.Number,title:\"Image Radius\",defaultValue:8,min:0,max:24,step:1,unit:\"px\",hidden:props=>props.layout!==\"carousel\"},containerBorderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"\",description:\"Stroke around the carousel container (leave blank for no border)\",hidden:props=>props.layout!==\"carousel\"},showHeader:{type:ControlType.Boolean,title:\"Header\",defaultValue:true,hidden:props=>props.layout!==\"carousel\"},headerTitle:{type:ControlType.String,title:\"Header Title\",defaultValue:\"From the Substack\",hidden:props=>props.layout!==\"carousel\"||!props.showHeader},headerIcon:{type:ControlType.Enum,title:\"Header Icon\",options:[\"substack\",\"email\",\"link\",\"none\"],optionTitles:[\"Substack\",\"Email\",\"Link\",\"None\"],defaultValue:\"substack\",hidden:props=>props.layout!==\"carousel\"||!props.showHeader},headerFont:{type:ControlType.Font,title:\"Header Font\",controls:\"extended\",hidden:props=>props.layout!==\"carousel\"||!props.showHeader},headerLink:{type:ControlType.String,title:\"Header Link\",defaultValue:\"\",description:\"Optional URL for top-right arrow\",hidden:props=>props.layout!==\"carousel\"||!props.showHeader},showEndCard:{type:ControlType.Boolean,title:\"End Card\",defaultValue:false,hidden:props=>props.layout!==\"carousel\"},endCardLink:{type:ControlType.String,title:\"End Link\",defaultValue:\"\",description:\"Destination for the end-of-carousel CTA card\",hidden:props=>props.layout!==\"carousel\"||!props.showEndCard},endCardLabel:{type:ControlType.String,title:\"End Hero\",defaultValue:\"\",description:\"Large serif headline (e.g., the publication name)\",hidden:props=>props.layout!==\"carousel\"||!props.showEndCard},endCardSubtitle:{type:ControlType.String,title:\"End Subtitle\",defaultValue:\"\",description:\"Small sans-serif description below the hero\",hidden:props=>props.layout!==\"carousel\"||!props.showEndCard},endCardCta:{type:ControlType.String,title:\"End CTA\",defaultValue:\"Check it out\",description:\"Pill button text (rendered uppercase)\",hidden:props=>props.layout!==\"carousel\"||!props.showEndCard},endCardBackground:{type:ControlType.Color,title:\"End BG\",defaultValue:\"rgb(0, 0, 0)\",hidden:props=>props.layout!==\"carousel\"||!props.showEndCard},showExcerpt:{type:ControlType.Boolean,title:\"Excerpt\",defaultValue:true,hidden:props=>props.layout===\"carousel\"},showDate:{type:ControlType.Boolean,title:\"Date\",defaultValue:true},showReadMore:{type:ControlType.Boolean,title:\"Read More\",defaultValue:true,hidden:props=>props.layout===\"carousel\"},readMoreText:{type:ControlType.String,title:\"Read More Text\",defaultValue:\"READ MORE\",hidden:props=>!props.showReadMore||props.layout===\"carousel\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:24,min:0,max:64,step:4,unit:\"px\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:12,min:0,max:32,step:1,unit:\"px\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"0px\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"transparent\"},cardBackground:{type:ControlType.Color,title:\"Card BG\",defaultValue:\"#ffffff\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#0f0e0e\"},secondaryTextColor:{type:ControlType.Color,title:\"Secondary\",defaultValue:\"#757575\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#0f0e0e\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\"},bodyFont:{type:ControlType.Font,title:\"Body Font\",controls:\"extended\"},metaFont:{type:ControlType.Font,title:\"Meta Font\",controls:\"extended\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SubstackFeed\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SubstackFeed.map"],"mappings":"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"}