1import{a as Me}from"./chunk-RR76SIPM.js";import{a as _e}from"./chunk-VCBFZIHW.js";import{a as Ie}from"./chunk-2MGFQ3PH.js";import{a as we}from"./chunk-DQUVSLQ2.js";import{a as V}from"./chunk-2MGF7NZZ.js";import{a as ve,q as Ce}from"./chunk-3UEJIKE3.js";import{a as ie}from"./chunk-5FNKW7KO.js";import{c as ye}from"./chunk-NUMEDOX6.js";import{c as he}from"./chunk-ZUEVTT3V.js";import{i as C}from"./chunk-YL7RZVJ6.js";import{Ac as W,Bb as v,Ea as se,Eb as B,Ga as T,Ha as I,Ib as ge,Ic as g,Ka as d,Kb as f,Pa as F,Q as m,Qb as k,Rb as A,T as re,Tb as S,Ub as P,Wb as z,Xa as c,Xb as R,Yb as be,Yc as H,Z as U,Zb as q,_ as ae,_c as fe,bb as le,ga as G,gb as de,hb as me,ia as $,ib as ce,jb as N,kb as x,lb as D,qa as L,qb as b,rb as p,sb as u,tb as y,tc as s,ub as M,vb as E,wb as h,xb as pe,xc as a,yb as ue,yc as j}from"./chunk-PIO55EEQ.js";var ze={"Connie Zhang":"/assets/blog/authors/connie-zhang.jpg","Haroen Vermylen":"/assets/blog/authors/haroen-vermylen.jpeg","Joost Stessens":"/assets/blog/authors/joost-stessens.jpeg","Karel Callens":"/assets/blog/authors/karel-callens.png","Kinga Edwards":"/assets/blog/authors/kinga-edwards.jpg",Luzmo:"/assets/blog/authors/luzmo-brand.png","Mieke Houbrechts":"/assets/blog/authors/mieke-houbrechts.jpg","Mile Zivkovic":"/assets/blog/authors/mile-zivkovic.jpeg","Paul Scanlon":"/assets/blog/authors/paul-scanlon.jpg","Yannick Crabb\xE9":"/assets/blog/authors/yannick-crabbe.jpeg"};function Le(o){return o.normalize("NFC").trim().replace(/\s+/g," ");}function nt(o,n){if(typeof n=="string"&&n.trim().length>0)return n.trim();let t=Le(o);return ze[t]??null;}var Te="embed&embed_mobile=tab&embed_desktop=inline&show_copy_link=true",X=class o{sanitizer=m(C);id=a();url=a();title=a("Interactive product demo");aspectRatio=a("16 / 10");safeSrc=s(()=>{let n=this.url()?.trim();if(n)return /^https:\/\/[a-z0-9-]*\.?arcade\.software\//i.test(n)?this.sanitizer.bypassSecurityTrustResourceUrl(n):this.sanitizer.bypassSecurityTrustResourceUrl("about:blank");let t=this.id()?.trim();if(!t)return this.sanitizer.bypassSecurityTrustResourceUrl("about:blank");let e=`https://demo.arcade.software/${encodeURIComponent(t)}?${Te}`;return this.sanitizer.bypassSecurityTrustResourceUrl(e);});static ɵfac=function(t){return new(t||o)();};static ɵcmp=c({type:o,selectors:[["app-blog-arcade-embed"]],inputs:{id:[1,"id"],url:[1,"url"],title:[1,"title"],aspectRatio:[1,"aspectRatio"]},decls:2,vars:5,consts:[[1,"blog-embed-arcade","relative","w-full","overflow-hidden"],["loading","lazy","allow","clipboard-write","referrerpolicy","strict-origin-when-cross-origin",1,"absolute","inset-0","h-full","w-full","border-0",3,"src","title"]],template:function(t,e){t&1&&(M(0,"div",0),h(1,"iframe",1),E()),t&2&&(S("aspect-ratio",e.aspectRatio()),N("aria-label",e.title()),d(),v("src",e.safeSrc(),I)("title",e.title()));},encapsulation:2,changeDetection:0});};var Be=["editorHost"],Z=class o{platformId=m(L);injector=m(U);code=a.required();lang=a("");editorHost=j.required("editorHost");editorView=null;cloneIcon=Ce;copyLabel="Copy";copiedLabel="Copied!";copied=G(!1);editorReady=G(!1);hostReady=G(!1);constructor(){H(this.platformId)&&(F(()=>this.hostReady.set(!0),{injector:this.injector}),$(n=>{if(!this.hostReady())return;let t=this.editorHost().nativeElement,e=this.code(),i=this.lang(),r=!1;import("./chunk-7S4CDU2L.js").then(({createBlogCodeEditor:l})=>{r||(this.destroyEditor(),this.editorView=l(t,e,i),this.editorReady.set(!0));}),n(()=>{r=!0,this.destroyEditor(),this.editorReady.set(!1);});}));}async copyCode(){try{await navigator.clipboard.writeText(this.code()),this.copied.set(!0),setTimeout(()=>this.copied.set(!1),2e3);}catch{}}destroyEditor(){this.editorView?.destroy(),this.editorView=null;}static ɵfac=function(t){return new(t||o)();};static ɵcmp=c({type:o,selectors:[["app-blog-code-block"]],viewQuery:function(t,e){t&1&&k(e.editorHost,Be,5),t&2&&A();},inputs:{code:[1,"code"],lang:[1,"lang"]},decls:10,vars:7,consts:[["editorHost",""],[1,"blog-code-block","my-6","overflow-hidden","rounded-card","border","border-border","bg-neutral-950","shadow-sm"],[1,"blog-code-block__body","relative"],["type","button",1,"blog-code-block__copy","absolute","top-2","right-2","z-10","inline-flex","
1size-8","items-center","justify-center","rounded-md","text-neutral-400","transition","hover:bg-neutral-800/80","hover:text-neutral-200","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"click"],[1,"inline-flex","size-4","[--luzmo-icon-vertical-align:0]"],[3,"definition"],[1,"blog-code-block__fallback","overflow-x-auto","px-4","py-3.5","pr-11","font-mono","text-[0.8125rem]","leading-relaxed","text-neutral-300"],[1,"blog-code-block__editor"]],template:function(t,e){t&1&&(p(0,"div",1)(1,"div",2)(2,"button",3),ge("click",function(){return e.copyCode();}),p(3,"span",4),y(4,"app-luzmo-icon",5),u()(),p(5,"pre",6)(6,"code"),R(7),u()(),y(8,"div",7,0),u()()),t&2&&(d(2),P("text-emerald-400",e.copied()),N("aria-label",e.copied()?e.copiedLabel:e.copyLabel),d(2),b("definition",e.cloneIcon),d(),P("hidden",e.editorReady()),d(2),be(e.code()));},dependencies:[ve],encapsulation:2,changeDetection:0});};function ke(o,n){if(o&1&&y(0,"app-optimized-image",1),o&2){let t=f();b("image",t.localImage());}}function Ae(o,n){if(o&1&&y(0,"img",2),o&2){let t=f();b("src",t.image(),T)("alt",t.alt());}}var Q=class o{href=a.required();image=a.required();alt=a("");isLocal=s(()=>this.image().startsWith("/"));localImage=s(()=>({src:this.image(),width:1200,height:630,alt:this.alt()}));static ɵfac=function(t){return new(t||o)();};static ɵcmp=c({type:o,selectors:[["app-blog-cta-banner"]],inputs:{href:[1,"href"],image:[1,"image"],alt:[1,"alt"]},decls:3,vars:2,consts:[["target","_blank","rel","noopener noreferrer",1,"blog-cta-banner","group","relative","my-6","block","overflow-hidden","rounded-card","shadow-elevated","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring",3,"href"],["sizes","(min-width: 1024px) 720px, 92vw","imgClass","h-auto w-full object-cover transition duration-300 group-hover:scale-[1.01]",3,"image"],["width","1200","height","630","loading","lazy",1,"h-auto","w-full","object-cover","transition","duration-300","group-hover:scale-[1.01]",3,"src","alt"]],template:function(t,e){t&1&&(p(0,"a",0),x(1,ke,1,1,"app-optimized-image",1)(2,Ae,1,2,"img",2),u()),t&2&&(b("href",e.href(),T),d(),D(e.isLocal()?1:2));},dependencies:[V],encapsulation:2,changeDetection:0});};var Y=class o{sanitizer=m(C);user=a.required();id=a.required();title="Embedded GitHub Gist";safeSrc=s(()=>{let n=encodeURIComponent(this.user()),t=encodeURIComponent(this.id()),e=`https://gist.github.com/${n}/${t}.pibb`;return this.sanitizer.bypassSecurityTrustResourceUrl(e);});static ɵfac=function(t){return new(t||o)();};static ɵcmp=c({type:o,selectors:[["app-blog-gist-embed"]],inputs:{user:[1,"user"],id:[1,"id"]},decls:2,vars:2,consts:[[1,"blog-embed-gist","w-full","overflow-hidden","rounded-card","border","border-border","shadow-sm"],["loading","lazy","referrerpolicy","strict-origin-when-cross-origin",1,"h-[480px]","w-full","border-0",3,"src","title"]],template:function(t,e){t&1&&(M(0,"div",0),h(1,"iframe",1),E()),t&2&&(d(),v("src",e.safeSrc(),I)("title",e.title));},encapsulation:2,changeDetection:0});};var Pe=["host"],Ee="https://static.hsappstatic.net/MeetingsEmbed/ex/MeetingsEmbedCode.js";function xe(){return window.hbspt;}function Re(o){let n=o.querySelector(`script[src="${Ee}"]`);return n&&xe()?.meetings?.create?Promise.resolve():n?new Promise((t,e)=>{n.addEventListener("load",()=>t(),{once:!0}),n.addEventListener("error",()=>e(new Error("HubSpot meetings script failed")),{once:!0});}):new Promise((t,e)=>{let i=o.createElement("script");i.src=Ee,i.type="text/javascript",i.async=!0,i.addEventListener("load",()=>t(),{once:!0}),i.addEventListener("error",()=>e(new Error("HubSpot meetings script failed")),{once:!0}),o.body.appendChild(i);});}var K=class o{doc=m(ae);platformId=m(L);url=a.required();title=a("");host=j.required("host");ngAfterViewInit(){if(!H(this.platformId))return;let n=this.url();if(!n)return;let t=n.includes("embed=true")?n:`${n}${n.includes("?")?"&":"?"}embed=true`,e=this.host().nativeElement;e.setAttribute("data-src",t);let i=this.title();i&&e.setAttribute("data-title",i),Re(this.doc).then(()=>{xe()?.meetings?.create?.(".meetings-iframe-container");}).catch(()=>{});}static ɵfac=function(t){return new(t||o)();};static ɵcmp=c({type:o,selectors:[["app-blog-hubspot-meeting-embed"]],viewQuery:function(t,e){t&1&&k(e.host,Pe,5),t&2&&A();},inputs:{url:[1,"url"],title:[1,"title"]},decls:2,vars:0,consts:[["host",""],[1,"meetings-iframe-container","w-full"]],template:function(t,e){t&1&&h(0,"div",1,0);},encapsulation:2,changeDetection:0});};function je(o,n){switch(o){case"spotify":return`https://open.spotify.com/embed/${encodeURIComponent(n.type??"track")}/${encodeURIComponent(n.id??"")}`;case"pitch":return`https://pitch.com/embed/${encodeURIComponent(n.id??"")}`;case"codepen":return`https://codepen.io/${encodeURIComponent(n.user??"")}/embed/${encodeURIComponent(n.id??"")}?default-tab=result`;case"codesandbox":return`https://codesandbox.io/embed/${encodeURIComponent(n.id??"")}`;case"stackblitz":return n.src?n.src:`https://stackblitz.com/edit/${n.id??""}?embed=1`;case"jsfiddle":return`https://jsfiddle.net/${encodeURIComponent(n.user??"")}/${encodeURIComponent(n.id??"")}/embedded/`;case"figma":return n.url??"";case"typeform":return`https://form.typeform.com/to/${encodeURIComponent(n.id??"")}`;case"calendly":return`https://calendly.com/${encodeURIComponent(n.user??"")}/${encodeURIComponent(n.event??"")}`;case"embed":return n.src??"";default:return"";}}var J=class o{sanitizer=m(C);kind=a.required();props=a.required();safeSrc=s(()=>this.sanitizer.bypassSecurityTrustResourceUrl(je(this.kind(),this.props())));title=s(()=>this.props().title||"Embedded content");explicitHeightPx(){let n=this.props().height;return n&&/^\d+$/.test(n)?Number(n):null;}useAspectVideo(){let n=this.kind();return!(n==="spotify"||this.explicitHeightPx()!==null);}minHeightPx(){return this.kind()==="spotify"?352:null;}static ɵfac=function(t){return new(t||o)();};static ɵcmp=c({type:o,selectors:[["app-blog-iframe-embed"]],inputs:{kind:[1,"kind"],props:[1,"props"]},decls:2,vars:16,consts:[[1,"w-full","overflow-hidden","rounded-card","shadow-elevated"],["loading","lazy","allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; fullscreen","allowfullscreen","","referrerpolicy","strict-origin-when-cross-origin",1,"w-full","border-0",3,"src","title"]],template:function(t,e){t&1&&(M(0,"div",0),h(1,"iframe",1),E()),t&2&&(S("height",e.explicitHeightPx(),"px")("min-height",e.minHeightPx(),"px"),P("aspect-video",e.useAspectVideo())("mx-auto",e.explicitHeightPx()!==null)("max-w-[700px]",e.explicitHeightPx()!==null),d(),S("height",e.explicitHeightPx(),"px"),P("h-full",e.explicitHeightPx()===null),v("src",e.safeSrc(),I)("title",e.title()));},encapsulation:2,changeDetection:0});};var ee=class o{model=a.required();pageName=a(void 0);pageUri=a(void 0);static ɵfac=function(t){return new(t||o)();};static ɵcmp=c({type:o,selectors:[["app-blog-inline-newsletter"]],inputs:{model:[1,"model"],pageName:[1,"pageName"],pageUri:[1,"pageUri"]},decls:4,vars:3,consts:()=>{let n;return n="Get our monthly newsletter to start winning with data",[n,[1,"my-8"],["size","sidebar",3,"model","pageName","pageUri"]];},template:function(t,e){t&1&&(p(0,"div",1)(1,"app-blog-newsletter-card",2),pe(2),B(3,0),ue(),u()()),t&2&&(d(),b("model",e.model())("pageName",e.pageName())("pageUri",e.pageUri()));},dependencies:[Me],encapsulation:2,changeDetection:0});};var De={"saas-analytics-guide":{id:"saas-analytics-guide",tone:"black",title:"Get The Free Guide",subtitle:"How to build a winning SaaS analytics experience",ctaLabel:"DOWNLOAD NOW!",href:"/resources/whitepaper-how-to-build-a-winning-saas-analytics-experience",image:"/assets/optimized/blog-cta/saas-analytics-guide-480.webp",imageAlt:"SaaS analytics dashboard preview"}
1,"analytics-roadmap-2024":{id:"analytics-roadmap-2024",tone:"lavender",title:"Your analytics roadmap for 2024",subtitle:"Build impactful customer-facing analytics in 10 simple steps!",ctaLabel:"DOWNLOAD NOW",href:"/resources/whitepaper-embedded-analytics-roadmap",image:"/assets/optimized/blog-cta/analytics-roadmap-2024-480.webp",imageAlt:"Analytics roadmap whitepaper"},"ai-powered-analytics-guide":{id:"ai-powered-analytics-guide",tone:"lavender",title:"Build AI-Powered Analytics in 2024",subtitle:"Grab your copy of the innovation guide below!",ctaLabel:"DOWNLOAD NOW",href:"/resources/whitepaper-ai-powered-analytics",image:"/assets/optimized/blog-cta/ai-powered-analytics-guide-480.webp",imageAlt:"How To Build AI-Powered Analytics in 2024"},"dashboard-ux-checklist":{id:"dashboard-ux-checklist",tone:"lavender",title:"How good is your dashboard UX?",subtitle:"\u2713 FREE CHECKLIST: put your client-facing analytics to the test!",ctaLabel:"DOWNLOAD NOW!",href:"/resources/dashboard-ux-checklist",image:"/assets/optimized/blog-cta/dashboard-ux-checklist-480.webp",imageAlt:"Dashboard UX checklist"},"build-vs-buy-checklist":{id:"build-vs-buy-checklist",tone:"lavender",title:"Free Checklist: Build or Buy?",subtitle:"Find out if you should outsource that feature or build it in-house!",ctaLabel:"DOWNLOAD NOW!",href:"/resources/build-vs-buy-checklist",image:"/assets/optimized/blog-cta/build-vs-buy-checklist-480.webp",imageAlt:"Build vs buy checklist"},"try-luzmo-free":{id:"try-luzmo-free",tone:"lavender",title:"Embed your first dashboard in less than 10 days.",ctaLabel:"TRY LUZMO FREE",href:"https://app.luzmo.com/signup",image:"/assets/optimized/blog-cta/try-luzmo-free-480.webp",imageAlt:"Luzmo dashboard preview"},"get-demo":{id:"get-demo",tone:"lavender",title:"Experience the power of Luzmo, live in action.",ctaLabel:"Get a demo",href:"/book-a-demo",image:"/assets/svg/illustrations/luzmo-embedded-analytics-header.svg",imageAlt:"Luzmo product demo"},"ai-webinar-replay":{id:"ai-webinar-replay",tone:"lavender",title:"\u{1F4C5} Free Webinar: How To Prepare Your Software For AI-Driven Analytics",ctaLabel:"Watch replay",href:"/resources/webinar-ai-driven-analytics",image:"/assets/svg/illustrations/luzmo-embedded-analytics-header.svg",imageAlt:"AI-driven analytics webinar"},"bi-comparison-matrix":{id:"bi-comparison-matrix",tone:"black",title:"Free BI Tool Comparison Matrix",subtitle:"Rate and compare BI vendors based on your requirements.",ctaLabel:"GRAB A COPY",href:"/compare",image:"/assets/optimized/blog-cta/bi-comparison-matrix-480.webp",imageAlt:"BI comparison matrix"},"state-of-dashboards-report":{id:"state-of-dashboards-report",tone:"black",title:"2025 State of Dashboards Report",subtitle:"200+ SaaS leaders and users told us what's broken, and how to fix it.",ctaLabel:"GET THE INSIGHTS",href:"https://research.luzmo.com/state-of-dashboards-2025",image:"/assets/optimized/blog-cta/state-of-dashboards-report-480.webp",imageAlt:"2025 State of Dashboards Report"}};function He(o,n){if(o&1&&y(0,"app-optimized-image",7),o&2){let t=f(2);b("image",t.localImage())("sizes",t.imageSizes())("imgClass",t.imageClass())("pictureClass",t.pictureClass);}}function Oe(o,n){if(o&1&&y(0,"img",9),o&2){let t=f(),e=f();z(e.imageClass()),b("src",t,T)("alt",e.resolvedImageAlt());}}function Ue(o,n){if(o&1&&(p(0,"div",1)(1,"div",6),x(2,He,1,4,"app-optimized-image",7)(3,Oe,1,4,"img",8),u()()),o&2){let t=f();d(2),D(t.isLocalImage()?2:3);}}function Ge(o,n){if(o&1&&(p(0,"p",10),R(1),u()),o&2){let t=f();z(t.toneStyles().subtitle),d(),q(" ",n," ");}}var $e={lavender:{bg:"bg-[#6883FF]",title:"text-white",subtitle:"text-white/90",button:"bg-[#EBFF00] text-[#1a1a1a]"},grey:{bg:"bg-neutral-500",title:"text-white",subtitle:"text-white/90",button:"bg-[#EBFF00] text-[#1a1a1a]"},"dark-grey":{bg:"bg-neutral-800",title:"text-white",subtitle:"text-white/90",button:"bg-[#EBFF00] text-[#1a1a1a]"},black:{bg:"bg-[#1a1a1a]",title:"text-white",subtitle:"text-white/90",button:"bg-[#EBFF00] text-[#1a1a1a]"}},te=class o{template=a();tone=a();title=a();subtitle=a();ctaLabel=a();href=a();image=a();imageAlt=a();fromTemplate=s(()=>{let n=this.template()?.trim();if(n)return De[n];});resolvedTitle=s(()=>this.title()??this.fromTemplate()?.title??"");resolvedSubtitle=s(()=>this.subtitle()??this.fromTemplate()?.subtitle);resolvedCtaLabel=s(()=>this.ctaLabel()??this.fromTemplate()?.ctaLabel??"Learn more");resolvedHref=s(()=>this.href()??this.fromTemplate()?.href??"#");resolvedImage=s(()=>this.image()??this.fromTemplate()?.image);resolvedImageAlt=s(()=>this.imageAlt()??this.fromTemplate()?.imageAlt??"");toneStyles=s(()=>{let n=this.tone()??this.fromTemplate()?.tone??"lavender";return $e[n];});isExternal=s(()=>{let n=this.resolvedHref();return n.startsWith("http://")||n.startsWith("https://");});isLocalImage=s(()=>{let n=this.resolvedImage();return typeof n=="string"&&n.startsWith("/");});isCompactArt=s(()=>{let n=this.resolvedImage()??"";return /saas-analytics-guide|bi-comparison-matrix|dashboard-ux|build-vs-buy|anal
1ytics-roadmap|ai-powered-analytics-guide|state-of-dashboards-report|embedded-analytics-header/.test(n);});imageSizes=s(()=>this.isCompactArt()?"(min-width: 768px) 180px, 140px":"(min-width: 768px) 280px, 200px");imageClass=s(()=>this.isCompactArt()?"block h-auto max-h-[7.5rem] w-auto max-w-[9rem] object-contain object-center md:max-h-[9.5rem] md:max-w-[12.5rem]":"block h-auto max-h-[7.5rem] w-auto max-w-[12rem] object-contain object-center md:max-h-[9.5rem] md:max-w-[17.5rem]");pictureClass="block w-fit";localImage=s(()=>{let n=this.resolvedImage()??"";if(n.endsWith(".svg"))return{src:n,width:734,height:996,alt:this.resolvedImageAlt()};let t=n.replace(/^\/assets\/optimized\//,"").replace(/-\d+\.webp$/,""),e=ie[`${t}.webp`]??ie[`${t}.png`];return e?{src:e.src,srcset:e.srcset,avifSrcset:e.avifSrcset,width:e.width,height:e.height,alt:this.resolvedImageAlt()}:{src:n,width:480,height:480,alt:this.resolvedImageAlt()};});static ɵfac=function(t){return new(t||o)();};static ɵcmp=c({type:o,selectors:[["app-blog-lead-magnet"]],inputs:{template:[1,"template"],tone:[1,"tone"],title:[1,"title"],subtitle:[1,"subtitle"],ctaLabel:[1,"ctaLabel"],href:[1,"href"],image:[1,"image"],imageAlt:[1,"imageAlt"]},decls:8,vars:13,consts:[[1,"blog-lead-magnet","group","my-6","flex","flex-col","items-stretch","overflow-hidden","rounded-[9px]","shadow-[0_4px_24px_rgba(0,0,0,0.12)]","no-underline","transition","hover:brightness-[1.02]","focus-visible:outline-2","focus-visible:outline-offset-2","focus-visible:outline-focus-ring","md:h-48","md:flex-row","md:items-center","md:gap-6","md:px-6",3,"href"],[1,"flex","shrink-0","items-center","justify-center","px-4","pt-4","pb-0","md:px-8","md:py-4","md:pb-4"],[1,"flex","w-full","min-w-0","flex-col","items-center","justify-center","gap-1.5","px-4","pb-4","pt-2","text-center","md:flex-1","md:gap-2","md:px-4","md:py-4"],[1,"w-full","text-balance","text-lg","font-bold","leading-snug","md:text-[1.35rem]","md:leading-[1.15]","lg:text-[1.5rem]"],[1,"w-full","text-balance","text-sm","font-normal","leading-snug","md:text-[0.95rem]",3,"class"],[1,"mt-1","inline-flex","w-fit","max-w-full","items-center","rounded-[4px]","px-4","py-2","text-xs","font-bold","uppercase","tracking-wide","transition","group-hover:brightness-95","md:px-5","md:py-2.5","md:text-sm"],[1,"leading-none"],[3,"image","sizes","imgClass","pictureClass"],["width","480","height","480","loading","lazy",3,"src","alt","class"],["width","480","height","480","loading","lazy",3,"src","alt"],[1,"w-full","text-balance","text-sm","font-normal","leading-snug","md:text-[0.95rem]"]],template:function(t,e){if(t&1&&(p(0,"a",0),x(1,Ue,4,1,"div",1),p(2,"div",2)(3,"p",3),R(4),u(),x(5,Ge,2,3,"p",4),p(6,"span",5),R(7),u()()()),t&2){let i,r;z(e.toneStyles().bg),b("href",e.resolvedHref(),T),N("target",e.isExternal()?"_blank":null)("rel",e.isExternal()?"noopener noreferrer":null),d(),D((i=e.resolvedImage())?1:-1,i),d(2),z(e.toneStyles().title),d(),q(" ",e.resolvedTitle()," "),d(),D((r=e.resolvedSubtitle())?5:-1,r),d(),z(e.toneStyles().button),d(),q(" ",e.resolvedCtaLabel()," ");}},dependencies:[V],encapsulation:2,changeDetection:0});};var ne=class o{sanitizer=m(C);urn=a.required();title="Embedded post from LinkedIn";safeSrc=s(()=>{let t=`https://www.linkedin.com/embed/feed/update/${encodeURIComponent(this.urn())}`;return this.sanitizer.bypassSecurityTrustResourceUrl(t);});static ɵfac=function(t){return new(t||o)();};static ɵcmp=c({type:o,selectors:[["app-blog-linkedin-embed"]],inputs:{urn:[1,"urn"]},decls:2,vars:2,consts:[[1,"blog-embed-linkedin","w-full","max-w-[550px]","overflow-hidden","rounded-card","border","border-border","shadow-sm"],["loading","lazy","referrerpolicy","strict-origin-when-cross-origin",1,"h-[560px]","w-full","border-0",3,"src","title"]],template:function(t,e){t&1&&(M(0,"div",0),h(1,"iframe",1),E()),t&2&&(d(),v("src",e.safeSrc(),I)("title",e.title));},encapsulation:2,changeDetection:0});};var Fe=()=>[import("./chunk-LNBNPHE6.js").then(o=>o.NgxLuzmoDashboardComponent),import("./chunk-LNBNPHE6.js").then(o=>o.NgxLuzmoVizItemComponent)];
1function qe(o,n){o&1&&(p(0,"div",3)(1,"p"),B(2,0),u(),p(3,"a",5),B(4,1),u()());}function We(o,n){if(o&1&&y(0,"luzmo-dashboard",6),o&2){let t=f(3);b("dashboardId",t.dashboardId())("language",t.language())("loaderBackground",t.loaderBackground())("screenMode",t.screenMode());}}function Ve(o,n){if(o&1&&y(0,"luzmo-viz-item",7),o&2){let t=f(3);b("dashboardId",t.dashboardId())("itemId",t.itemId());}}function Xe(o,n){if(o&1&&x(0,We,1,4,"luzmo-dashboard",6)(1,Ve,1,2,"luzmo-viz-item",7),o&2){let t=f(2);D(t.kind()==="dashboard"?0:1);}}function Ze(o,n){if(o&1&&(p(0,"div",8)(1,"span"),B(2,2),u()()),o&2){let t=f(2);S("min-height",t.kind()==="viz"?t.vizHeightPx():320,"px");}}function Qe(o,n){if(o&1&&(p(0,"div"),le(1,Xe,2,1)(2,Ze,3,2),me(3,1,Fe,null,2),ce(0,-1),u()),o&2){let t=f();z(t.wrapperClass()),S("min-height",t.kind()==="dashboard"?t.frameHeightPx():null,"px")("height",t.kind()==="viz"?t.vizHeightPx():null,"px");}}var Ye=400,O=class o{kind=a.required();dashboardId=a.required();itemId=a(null);language=a(void 0);loaderBackground=a(void 0);screenMode=a(void 0);isPrivateEmbed=a(!1);height=a(void 0);frameHeightPx=s(()=>Ne(this.height()));vizHeightPx=s(()=>Ne(this.height())??Ye);wrapperClass(){let n="blog-embed-luzmo relative w-full overflow-hidden";return this.kind()==="viz"?n:`${n} rounded-card shadow-elevated`;}static ɵfac=function(t){return new(t||o)();};static ɵcmp=c({type:o,selectors:[["app-blog-luzmo-embed"]],inputs:{kind:[1,"kind"],dashboardId:[1,"dashboardId"],itemId:[1,"itemId"],language:[1,"language"],loaderBackground:[1,"loaderBackground"],screenMode:[1,"screenMode"],isPrivateEmbed:[1,"isPrivateEmbed"],height:[1,"height"]},decls:2,vars:1,consts:()=>{let n;n="This interactive Luzmo embed requires authentication and is not shown here.";let t;t="Open Luzmo";let e;return e="Loading Luzmo\u2026",[n,t,e,["role","note",1,"my-6","rounded-card","border","border-border","bg-muted/40","p-6","text-center","text-sm","text-foreground-muted"],[3,"class","min-height","height"],["href","https://app.luzmo.com","target","_blank","rel","noopener noreferrer",1,"mt-3","inline-flex","font-semibold","text-brand-600","underline","decoration-brand-600/30","underline-offset-2","hover:decoration-brand-600"],["embedMode","webComponent",3,"dashboardId","language","loaderBackground","screenMode"],[3,"dashboardId","itemId"],["aria-hidden","true",1,"flex","h-full","w-full","animate-pulse","items-center","justify-center","rounded-card","bg-muted/60","text-sm","text-foreground-muted"]];},template:function(t,e){t&1&&x(0,qe,5,0,"div",3)(1,Qe,5,6,"div",4),t&2&&D(e.isPrivateEmbed()?0:1);},styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block}luzmo-viz-item[_ngcontent-%COMP%]{display:block;width:100%;height:100%}'],changeDetection:0});};function Ne(o){return o&&/^\d+$/.test(o)?Number(o):null;}var oe=class o{sanitizer=m(C);tweetId=a.required();title="Embedded post from X";safeSrc=s(()=>{let t=`https://platform.twitter.com/embed/Tweet.html?id=${encodeURIComponent(this.tweetId())}`;return this.sanitizer.bypassSecurityTrustResourceUrl(t);});static ɵfac=function(t){return new(t||o)();};static ɵcmp=c({type:o,selectors:[["app-blog-tweet-embed"]],inputs:{tweetId:[1,"tweetId"]},decls:2,vars:2,consts:[[1,"blog-embed-tweet","w-full","overflow-hidden","rounded-card","border","border-border","shadow-sm"],["loading","lazy","referrerpolicy","strict-origin-when-cross-origin",1,"h-[560px]","w-full","max-w-[550px]","border-0",3,"src","title"]],template:function(t,e){t&1&&(M(0,"div",0),h(1,"iframe",1),E()),t&2&&(d(),v("src",e.safeSrc(),I)("title",e.title));},encapsulation:2,changeDetection:0});};var Ke=["article"],Je="markdown-table",Se=class o{markdownClassSafelist=Je;platformId=m(L);sanitizer=m(C);appRef=m(de);envInjector=m(re);injector=m(U);route=m(ye);viewportScroller=m(fe);html=a.required();newsletterModel=a(void 0);newsletterPageName=a(void 0);newsletterPageUri=a(void 0);articleRef=j.required("article");embedRefs=[];fragment=he(this.route.fragment);trustedHtml=s(()=>this.sanitizer.bypassSecurityTrustHtml(this.html()));constructor(){F(()=>{$(n=>{if(!H(this.platformId))return;this.html(),this.articleRef();let t=this.fragment();n(()=>this.clearEmbeds()),queueMicrotask(()=>{this.clearEmbeds(),this.hydrateMarkers(),t&&this.viewportScroller.scrollToAnchor(t);});},{injector:this.injector});},{injector:this.injector});}applyImageDefaults(n){for(let t of n.querySelectorAll("img"))t.getAttribute("loading")||t.setAttribute("loading","lazy");}clearEmbeds(){for(let n of this.embedRefs)n.destroy();this.embedRefs.length=0;}hydrateMarkers(){let n=this.articleRef().nativeElement;this.applyImageDefaults(n);let t=[...n.querySelectorAll("[data-embed]")];for(let e of t){let i=e.getAttribute("data-embed");if(!i||i==="callout")continue;let r=this.mountEmbed(i,e);r&&(e.parentElement?.insertBefore(r.location.nativeElement,e),e.remove(),this.appRef.attachView(r.hostView),this.embedRefs.push(r),r.changeDetectorRef.detectChanges());}}
1mountEmbed(n,t){let e=t.dataset;try{switch(n){case"youtube":case"vimeo":case"loom":case"wistia":{let i=e.id;if(!i)return null;let r=g(_e,{environmentInjector:this.envInjector});return r.setInput("provider",n),r.setInput("videoId",i),e.title&&r.setInput("title",e.title),e.posterSrc&&r.setInput("posterSrc",e.posterSrc),e.posterSrcset&&r.setInput("posterSrcset",e.posterSrcset),e.posterAvifSrcset&&r.setInput("posterAvifSrcset",e.posterAvifSrcset),e.posterWidth&&r.setInput("posterWidth",Number(e.posterWidth)),e.posterHeight&&r.setInput("posterHeight",Number(e.posterHeight)),e.posterFallback&&r.setInput("posterFallback",e.posterFallback),r;}case"spotify":case"pitch":case"codepen":case"codesandbox":case"stackblitz":case"jsfiddle":case"figma":case"typeform":case"calendly":case"embed":{let i=g(J,{environmentInjector:this.envInjector});return i.setInput("kind",n),i.setInput("props",et(t)),i;}case"hubspot-meeting":{let i=e.url;if(!i)return null;let r=g(K,{environmentInjector:this.envInjector});return r.setInput("url",i),e.title&&r.setInput("title",e.title),r;}case"tally":{let i=e.id;if(!i)return null;let r=g(Ie,{environmentInjector:this.envInjector});return r.setInput("formId",i),e.title&&r.setInput("title",e.title),e.alignLeft==="false"&&r.setInput("alignLeft",!1),e.hideTitle==="true"&&r.setInput("hideTitle",!0),e.dynamicHeight==="false"&&r.setInput("dynamicHeight",!1),r;}case"luzmo-dashboard":{let i=e.id;if(!i)return null;let r=g(O,{environmentInjector:this.envInjector});return r.setInput("kind","dashboard"),r.setInput("dashboardId",i),r.setInput("language",e.language),r.setInput("loaderBackground",e.loaderBackground),r.setInput("screenMode",e.screenMode),r.setInput("height",e.height),r.setInput("isPrivateEmbed",t.getAttribute("data-private")==="true"),r;}case"luzmo-viz":{let i=e.id,r=e.itemId;if(!i||!r)return null;let l=g(O,{environmentInjector:this.envInjector});return l.setInput("kind","viz"),l.setInput("dashboardId",i),l.setInput("itemId",r),l.setInput("height",e.height),l.setInput("isPrivateEmbed",t.getAttribute("data-private")==="true"),l;}case"gist":{let i=e.user,r=e.id;if(!i||!r)return null;let l=g(Y,{environmentInjector:this.envInjector});return l.setInput("user",i),l.setInput("id",r),l;}case"tweet":case"x":{let i=e.id;if(!i)return null;let r=g(oe,{environmentInjector:this.envInjector});return r.setInput("tweetId",i),r;}case"cta-buttons":{let i=tt(e);if(i.length===0)return null;let r=g(we,{environmentInjector:this.envInjector});return r.setInput("ctas",i),r.setInput("tone","light"),r.setInput("align","start"),r.setInput("pillPairLayout","natural"),r;}case"cta-banner":{let i=e.href,r=e.image;if(!i||!r)return null;let l=g(Q,{environmentInjector:this.envInjector});return l.setInput("href",i),l.setInput("image",r),l.setInput("alt",e.alt??""),l;}case"newsletter":{let i=this.newsletterModel();if(!i)return W()&&console.warn("[app-blog-content] ::blog-newsletter marker but no newsletterModel input"),null;let r=g(ee,{environmentInjector:this.envInjector});return r.setInput("model",i),r.setInput("pageName",this.newsletterPageName()),r.setInput("pageUri",this.newsletterPageUri()),r;}case"arcade":{let i=e.id,r=e.url;if(!i&&!r)return null;let l=g(X,{environmentInjector:this.envInjector});return i&&l.setInput("id",i),r&&l.setInput("url",r),e.title&&l.setInput("title",e.title),l;}case"code-block":{let i=e.code;if(!i)return null;let r="";try{r=atob(i);}catch{return null;}let l=g(Z,{environmentInjector:this.envInjector});return l.setInput("code",r),l.setInput("lang",e.lang??""),l;}case"lead-magnet":{let i=g(te,{environmentInjector:this.envInjector});return e.template&&i.setInput("template",e.template),e.tone&&i.setInput("tone",e.tone),e.title&&i.setInput("title",e.title),e.subtitle&&i.setInput("subtitle",e.subtitle),e.ctaLabel&&i.setInput("ctaLabel",e.ctaLabel),e.href&&i.setInput("href",e.href),e.image&&i.setInput("image",e.image),e.imageAlt&&i.setInput("imageAlt",e.imageAlt),i;}case"linkedin":{let i=e.urn;if(!i)return null;let r=g(ne,{environmentInjector:this.envInjector});return r.setInput("urn",i),r;}default:return W()&&console.warn(`[app-blog-content] unknown data-embed="${n}"`),null;}}catch(i){return W()&&console.warn(`[app-blog-content] failed to mount embed "${n}"`,i),null;}}static ɵfac=function(t){return new(t||o)();};static ɵcmp=c({type:o,selectors:[["app-blog-content"]],viewQuery:function(t,e){t&1&&k(e.articleRef,Ke,5),t&2&&A();},inputs:{html:[1,"html"],newsletterModel:[1,"newsletterModel"],newsletterPageName:[1,"newsletterPageName"],newsletterPageUri:[1,"newsletterPageUri"]},decls:2,vars:2,consts:[["article",""],[1,"markdown-body","w-full","max-w-none","space-y-4","leading-relaxed","text-foreground",3,"innerHTML"]],template:function(t,e){t&1&&h(0,"div",1,0),t&2&&(v("innerHTML",e.trustedHtml(),se),N("data-md-safelist",e.markdownClassSafelist));},encapsulation:2,changeDetection:0});};function et(o){let n={};for(let{name:t,value:e}
1of o.attributes){if(!t.startsWith("data-")||t==="data-embed")continue;let i=t.slice(5).replace(/-([a-z])/g,(r,l)=>l.toUpperCase());n[i]=e;}return n;}function tt(o){let n=[],t=o.primaryLabel,e=o.primaryHref;t&&e&&n.push({label:t,href:e,variant:"pill",leadingIcon:"arrow-right"});let i=o.secondaryLabel,r=o.secondaryHref;return i&&r&&n.push({label:i,href:r,variant:"pill-outline",leadingIcon:"arrow-right"}),n;}export{nt as a,Se as b};/**i18n:1366398ab4dde43b6591613b52471d50e67cfae6a462f78db273ed5cdc8e581d*/
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.