{"version":3,"file":"AdvancedStructuredData.DNiNYwDv.mjs","names":["useMemo"],"sources":["https:/framerusercontent.com/modules/xYH0XsfnQH5pSUFfzb0L/a2GmCk76urzvchyhXvcv/AdvancedStructuredData.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useMemo}from\"react\";// User request: Add invisible SSR-safe structured data components for static pages, news/speaking collections, and news/speaking detail pages using canonical Bunny Ellerin IDs and safe JSON-LD serialization.\nconst CANONICAL_ORIGIN=\"https://bunnyellerin.com\";const PERSON_ID=`${CANONICAL_ORIGIN}/#person`;const WEBSITE_ID=`${CANONICAL_ORIGIN}/#website`;function serializeJsonLd(data){return JSON.stringify(data).replace(/</g,\"\\\\u003c\");}function toAbsoluteUrl(urlOrPath){const value=(urlOrPath||\"\").trim();if(!value)return CANONICAL_ORIGIN;if(/^https?:\\/\\//i.test(value))return value;return`${CANONICAL_ORIGIN}${value.startsWith(\"/\")?value:`/${value}`}`;}function normalizeSlug(slug){return(slug||\"\").trim().replace(/^\\/+/,\"\").replace(/\\/+$/,\"\");}function normalizeStaticPageType(pageType){if(pageType===\"About\"||pageType===\"AboutPage\")return\"AboutPage\";if(pageType===\"Contact\"||pageType===\"ContactPage\")return\"ContactPage\";return\"ProfilePage\";}function getImageUrl(image){if(!image)return undefined;if(typeof image===\"string\")return image.trim()||undefined;if(typeof image===\"object\"&&typeof image.src===\"string\"){return image.src.trim()||undefined;}return undefined;}function HiddenJsonLd({data}){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:0,height:0,overflow:\"hidden\"},\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:serializeJsonLd(data)}})});}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function StaticPageStructuredData(props){const{pageType,pageName,pageUrl,description,contactEmail}=props;const jsonLd=useMemo(()=>{const normalizedPageType=normalizeStaticPageType(pageType);const canonicalPageUrl=toAbsoluteUrl(pageUrl||CANONICAL_ORIGIN);const pageId=`${canonicalPageUrl}#webpage`;const breadcrumbs=normalizedPageType===\"AboutPage\"?[{name:\"Home\",item:CANONICAL_ORIGIN},{name:\"About\",item:canonicalPageUrl}]:normalizedPageType===\"ContactPage\"?[{name:\"Home\",item:CANONICAL_ORIGIN},{name:\"Contact\",item:canonicalPageUrl}]:[{name:\"Home\",item:CANONICAL_ORIGIN}];const pageNode={\"@type\":normalizedPageType,\"@id\":pageId,url:canonicalPageUrl,name:pageName,description,isPartOf:{\"@id\":WEBSITE_ID},mainEntity:{\"@id\":PERSON_ID}};if(normalizedPageType===\"ContactPage\"){pageNode.about={\"@id\":PERSON_ID,email:contactEmail||\"bunnyellerin@gmail.com\",sameAs:[\"https://www.linkedin.com/in/bunnyellerin/\"]};}else{pageNode.about={\"@id\":PERSON_ID};}return{\"@context\":\"https://schema.org\",\"@graph\":[pageNode,{\"@type\":\"BreadcrumbList\",\"@id\":`${canonicalPageUrl}#breadcrumb`,itemListElement:breadcrumbs.map((item,index)=>({\"@type\":\"ListItem\",position:index+1,name:item.name,item:item.item}))}]};},[pageType,pageName,pageUrl,description,contactEmail]);return /*#__PURE__*/_jsx(HiddenJsonLd,{data:jsonLd});}addPropertyControls(StaticPageStructuredData,{pageType:{type:ControlType.Enum,title:\"Page Type\",options:[\"ProfilePage\",\"AboutPage\",\"ContactPage\"],optionTitles:[\"Profile\",\"About\",\"Contact\"],defaultValue:\"ProfilePage\"},pageName:{type:ControlType.String,title:\"Name\",defaultValue:\"Bunny Ellerin\"},pageUrl:{type:ControlType.Link,title:\"URL\",defaultValue:\"https://bunnyellerin.com\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Harvard-trained, award-winning healthcare leader driving innovation across New York City’s healthcare ecosystem.\",displayTextArea:true},contactEmail:{type:ControlType.String,title:\"Contact Email\",defaultValue:\"bunnyellerin@gmail.com\"}});/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function NewsCollectionStructuredData(props){const{collectionName,collectionUrl,description,items}=props;const jsonLd=useMemo(()=>{const pageUrl=toAbsoluteUrl(collectionUrl||`${CANONICAL_ORIGIN}/news`);const itemListId=`${pageUrl}#itemlist`;const cleanItems=(items||[]).filter(item=>item?.title&&item?.path);return{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"CollectionPage\",\"@id\":`${pageUrl}#collection`,url:pageUrl,name:collectionName,description,isPartOf:{\"@id\":WEBSITE_ID},about:{\"@id\":PERSON_ID},mainEntity:{\"@id\":itemListId}},{\"@type\":\"ItemList\",\"@id\":itemListId,itemListElement:cleanItems.map((item,index)=>({\"@type\":\"ListItem\",position:index+1,name:item.title,url:toAbsoluteUrl(item.path)}))},{\"@type\":\"BreadcrumbList\",\"@id\":`${pageUrl}#breadcrumb`,itemListElement:[{\"@type\":\"ListItem\",position:1,name:\"Home\",item:CANONICAL_ORIGIN},{\"@type\":\"ListItem\",position:2,name:\"News\",item:pageUrl}]}]};},[collectionName,collectionUrl,description,items]);return /*#__PURE__*/_jsx(HiddenJsonLd,{data:jsonLd});}addPropertyControls(NewsCollectionStructuredData,{collectionName:{type:ControlType.String,title:\"Name\",defaultValue:\"News\"},collectionUrl:{type:ControlType.Link,title:\"URL\",defaultValue:\"https://bunnyellerin.com/news\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"News and media coverage featuring Bunny Ellerin.\",displayTextArea:true},items:{type:ControlType.Array,title:\"Items\",control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Item\"},path:{type:ControlType.String,title:\"Path\",defaultValue:\"/news/item\"}}},defaultValue:[{title:\"Bunny Ellerin joins Aegis Ventures as Chief Ecosystem Officer\",path:\"/news/bunny-ellerin-joins-aegis-ventures-as-chief-ecosystem-officer\"},{title:\"Bunny Ellerin named to Crain’s Notable Leaders in Health Technology 2025\",path:\"/news/bunny-ellerin-named-to-crain-s-notable-leaders-in-health-technology-2025\"},{title:\"HBS Healthcare Alumni Association Celebrates 25 Years\",path:\"/news/hbs-healthcare-alumni-association-celebrates-25-years\"},{title:\"Bunny Ellerin named to Thoropass Health Advisory Board\",path:\"/news/bunny-ellerin-named-to-thoropass-health-advisory-board\"},{title:\"Interview with Playback Health\",path:\"/news/interview-with-playback-health\"},{title:\"Obesity+Health featured in Close Concerns\",path:\"/news/obesity-health-featured-in-close-concerns\"},{title:\"InnovationRx: New York’s Digital Health Optimism\",path:\"/news/innovationrx-new-yorks-digital-health-optimism\"},{title:\"Bunny Ellerin receives Glen de Vries Epic Award\",path:\"/news/bunny-ellerin-receives-glen-de-vries-epic-award\"}]}});/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SpeakingCollectionStructuredData(props){const{collectionName,collectionUrl,description,items}=props;const jsonLd=useMemo(()=>{const pageUrl=toAbsoluteUrl(collectionUrl||`${CANONICAL_ORIGIN}/speaking`);const itemListId=`${pageUrl}#itemlist`;const cleanItems=(items||[]).filter(item=>item?.title&&item?.path);return{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"CollectionPage\",\"@id\":`${pageUrl}#collection`,url:pageUrl,name:collectionName,description,isPartOf:{\"@id\":WEBSITE_ID},about:{\"@id\":PERSON_ID},mainEntity:{\"@id\":itemListId}},{\"@type\":\"ItemList\",\"@id\":itemListId,itemListElement:cleanItems.map((item,index)=>({\"@type\":\"ListItem\",position:index+1,name:item.title,url:toAbsoluteUrl(item.path)}))},{\"@type\":\"BreadcrumbList\",\"@id\":`${pageUrl}#breadcrumb`,itemListElement:[{\"@type\":\"ListItem\",position:1,name:\"Home\",item:CANONICAL_ORIGIN},{\"@type\":\"ListItem\",position:2,name:\"Speaking\",item:pageUrl}]}]};},[collectionName,collectionUrl,description,items]);return /*#__PURE__*/_jsx(HiddenJsonLd,{data:jsonLd});}addPropertyControls(SpeakingCollectionStructuredData,{collectionName:{type:ControlType.String,title:\"Name\",defaultValue:\"Speaking\"},collectionUrl:{type:ControlType.Link,title:\"URL\",defaultValue:\"https://bunnyellerin.com/speaking\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Speaking engagements featuring Bunny Ellerin.\",displayTextArea:true},items:{type:ControlType.Array,title:\"Items\",control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Item\"},path:{type:ControlType.String,title:\"Path\",defaultValue:\"/speaking/item\"}}},defaultValue:[{title:\"DHNY Summit 2023\",path:\"/speaking/dhny-summit-2023\"},{title:\"Global Health Innovators Summit\",path:\"/speaking/global-health-innovators-summit\"},{title:\"DHNY Summit 2025\",path:\"/speaking/dhny-summit-2025\"},{title:\"La French Tech New York\",path:\"/speaking/la-french-tech-new-york\"},{title:\"DHNY Summit 2024\",path:\"/speaking/dhny-summit-2024\"},{title:\"Growing Health AI Companies in Canada\",path:\"/speaking/growing-health-ai-companies-in-canada\"},{title:\"Northeast Business Group on Health Summit\",path:\"/speaking/northeast-business-group-on-health-summit\"},{title:\"Crain’s Health Care Summit 2024\",path:\"/speaking/crain-s-health-care-summit-2024\"},{title:\"Obesity+Health 2024\",path:\"/speaking/obesity-health-2024\"},{title:\"HealthNext Summit @ Cornell Tech\",path:\"/speaking/healthnext-summit-cornell-tech\"}]}});/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function NewsArticleStructuredData(props){const{headline,description,publisherName,datePublished=\"\",slug,image={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1 - Blue\"}}=props;const jsonLd=useMemo(()=>{const normalizedSlug=normalizeSlug(slug);const pageUrl=`${CANONICAL_ORIGIN}/news/${normalizedSlug}`;const finalDescription=description?.trim()||`${headline} — news and updates featuring Bunny Ellerin.`;const imageUrl=getImageUrl(image);const article={\"@type\":\"NewsArticle\",\"@id\":`${pageUrl}#article`,mainEntityOfPage:pageUrl,url:pageUrl,headline,description:finalDescription,isPartOf:{\"@id\":WEBSITE_ID},about:{\"@id\":PERSON_ID}};if(publisherName?.trim()){article.publisher={\"@type\":\"Organization\",name:publisherName.trim()};}if(datePublished?.trim()){article.datePublished=datePublished;}if(imageUrl){article.image=imageUrl;}return{\"@context\":\"https://schema.org\",\"@graph\":[article,{\"@type\":\"BreadcrumbList\",\"@id\":`${pageUrl}#breadcrumb`,itemListElement:[{\"@type\":\"ListItem\",position:1,name:\"Home\",item:CANONICAL_ORIGIN},{\"@type\":\"ListItem\",position:2,name:\"News\",item:`${CANONICAL_ORIGIN}/news`},{\"@type\":\"ListItem\",position:3,name:headline,item:pageUrl}]}]};},[headline,description,publisherName,datePublished,slug,image]);return /*#__PURE__*/_jsx(HiddenJsonLd,{data:jsonLd});}addPropertyControls(NewsArticleStructuredData,{headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"Bunny Ellerin joins Aegis Ventures as Chief Ecosystem Officer\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"\",displayTextArea:true},publisherName:{type:ControlType.String,title:\"Publisher\",defaultValue:\"Aegis Ventures\"},datePublished:{type:ControlType.Date,title:\"Published\",displayTime:false},slug:{type:ControlType.String,title:\"Slug\",defaultValue:\"bunny-ellerin-joins-aegis-ventures-as-chief-ecosystem-officer\"},image:{type:ControlType.ResponsiveImage,title:\"Image\"}});/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SpeakingEventStructuredData(props){const{title,description,date=\"\",slug,image={src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"}}=props;const jsonLd=useMemo(()=>{const normalizedSlug=normalizeSlug(slug);const pageUrl=`${CANONICAL_ORIGIN}/speaking/${normalizedSlug}`;const finalDescription=description?.trim()||`Bunny Ellerin speaking at ${title} on healthcare, digital health, leadership and innovation.`;const imageUrl=getImageUrl(image);const dateValue=date?.trim();const eventNode={\"@type\":\"Event\",\"@id\":`${pageUrl}#event`,name:title,description:finalDescription,url:pageUrl,mainEntityOfPage:pageUrl,isPartOf:{\"@id\":WEBSITE_ID},performer:{\"@id\":PERSON_ID},about:{\"@id\":PERSON_ID}};if(dateValue){eventNode.startDate=dateValue;const parsedDate=new Date(dateValue);if(!Number.isNaN(parsedDate.getTime())&&parsedDate.getTime()<Date.now()){eventNode.eventStatus=\"https://schema.org/EventCompleted\";}}if(imageUrl){eventNode.image=imageUrl;}return{\"@context\":\"https://schema.org\",\"@graph\":[eventNode,{\"@type\":\"BreadcrumbList\",\"@id\":`${pageUrl}#breadcrumb`,itemListElement:[{\"@type\":\"ListItem\",position:1,name:\"Home\",item:CANONICAL_ORIGIN},{\"@type\":\"ListItem\",position:2,name:\"Speaking\",item:`${CANONICAL_ORIGIN}/speaking`},{\"@type\":\"ListItem\",position:3,name:title,item:pageUrl}]}]};},[title,description,date,slug,image]);return /*#__PURE__*/_jsx(HiddenJsonLd,{data:jsonLd});}addPropertyControls(SpeakingEventStructuredData,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"DHNY Summit 2025\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"\",displayTextArea:true},date:{type:ControlType.Date,title:\"Date\",displayTime:false},slug:{type:ControlType.String,title:\"Slug\",defaultValue:\"dhny-summit-2025\"},image:{type:ControlType.ResponsiveImage,title:\"Image\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"SpeakingCollectionStructuredData\":{\"type\":\"reactComponent\",\"name\":\"SpeakingCollectionStructuredData\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"StaticPageStructuredData\":{\"type\":\"reactComponent\",\"name\":\"StaticPageStructuredData\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"NewsArticleStructuredData\":{\"type\":\"reactComponent\",\"name\":\"NewsArticleStructuredData\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\"}},\"NewsCollectionStructuredData\":{\"type\":\"reactComponent\",\"name\":\"NewsCollectionStructuredData\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"SpeakingEventStructuredData\":{\"type\":\"reactComponent\",\"name\":\"SpeakingEventStructuredData\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AdvancedStructuredData.map"],"mappings":"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"}