1import{j as e,r as c}from"./react-CYlhr6lt.js";import{L as u,d as B,a as D}from"./router-BPJsHLZ1.js";import{P as N}from"./PageLayout-T-jJFrsV.js";import{S as _}from"./SEOHead-lfNEQFz-.js";import{h as F,A as $}from"./ArticleBlockRenderer-0Ba7Tzhy.js";import{A as H,a as R}from"./ArticleAudienceBadge-BQ1kWNZt.js";import{s as z,u as y,t as O}from"./index-BSJUAk0K.js";import{l as S,u as G,c as T}from"./useArticles-C6Gkc3Zw.js";import{b as q}from"./query-D2bhPNQG.js";import{u as Q,A as K,a as W}from"./useArticleDropoffThresholds-BC5EpUCd.js";import{u as X,y as J,h as V}from"./useMhmm-CbJogoyE.js";import{b as Y}from"./mhmmSlug-wMgr2V5K.js";import{a as Z}from"./contentBridges-BNL_D--l.js";import{M as ee}from"./mic-Br1RN8PW.js";import{A as j}from"./arrow-right-DI4zgvcT.js";import{w as v,b as te,f as se,c as E}from"./articleReferral-BArrYKNx.js";import{i as I,E as re}from"./estateGuide-B5mLAyBC.js";import{S as ie}from"./scale-DeiQvTuF.js";import{u as ae}from"./articleSectionTracking-BBswgAJc.js";import{A as P}from"./arrow-left-CSy5hIMB.js";import{C as oe}from"./clock-8T6u8cYH.js";import"./globe-BVXkouML.js";import"./pencil-off-B4Vu8oLP.js";import"./pencil-LUEqJZ2n.js";import"./podcastPromo-Wtz7mFsX.js";import"./lock-CgEudqIC.js";import"./chevron-down-Cq-CrTjb.js";import"./arrow-up-right-CSX4pJYn.js";import"./textarea-CUTgEFmD.js";import"./label-fjYHl3Pf.js";import"./input-CGyLILCO.js";import"./index-Vx5jdxqa.js";import"./index-BdQq_4o_.js";import"./useManagedLinks-5gqgBA6e.js";import"./loader-circle-D5-kVp2X.js";import"./check-BSKPYUiR.js";import"./link-2-DZ-w6y4c.js";import"./sparkles-qYbXxP6o.js";import"./mail-C9DsX1qD.js";import"./publicSiteUrl-CpGtzNs_.js";import"./inlineMarkdown-DXqgrGNL.js";import"./quote-B6pm2i9c.js";import"./triangle-alert-Cp1_U_Do.js";import"./circle-check-6vK0e93J.js";import"./browser-Crb4tXf0.js";import"./qr-code-D3X9tQ02.js";import"./copy-Tm_v0gWr.js";import"./articleAudience-AE5K6qnP.js";import"./supabase-DmZvNk9e.js";import"./message-circle-rmyzSkYR.js";import"./slugify-BtVDrFAY.js";function le(s,a){if(!(s!=null&&s.ref)||!s.name)return null;const o=(a==="en"?s.title_en:s.title_fr)??s.title_fr??s.title_en;return{ref:s.ref,name:s.name,title:(o??"").trim(),designations:s.designations??[],photoUrl:s.photo_url,phone:s.phone,linkedinUrl:s.linkedin_url,bookingUrl:s.booking_url,cabinet:s.cabinet,profilePath:s.profile_path}}function ne(s,a,o){return q({queryKey:["public-article",s,a,o],enabled:!!s,staleTime:5*60*1e3,queryFn:async()=>{const{data:l,error:r}=await z.rpc("get_public_article_payload",{_slug:s,_advisor_ref:a});if(r)throw r;const n=l;return n!=null&&n.article?{article:S(n.article,o),presenter:le(n.presenter,o)}:null}})}function ce({presenter:s}){const{locale:a,localePath:o}=y();if(!s)return null;const l=a==="en"?"Shared by":"Partagé par",r=s.name.split(/\s+/).slice(0,2).map(p=>p[0]).join("").toUpperCase(),n=e.jsxs("span",{className:"flex items-center gap-3",children:[s.photoUrl?e.jsx("img",{src:s.photoUrl,alt:s.name,loading:"lazy",className:"h-10 w-10 rounded-full object-cover"}):e.jsx("span",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-gold/20 text-xs font-bold text-gold",children:r}),e.jsxs("span",{className:"text-left",children:[e.jsx("span",{className:"block text-[11px] font-semibold uppercase tracking-[0.16em] text-gold",children:l}),e.jsxs("span",{className:"block text-sm font-semibold text-primary-foreground",children:[s.name,s.title?e.jsxs("span",{className:"font-normal text-primary-foreground/65",children:[" â ",s.title]}):null]})]})]});return e.jsx("div",{className:"mt-8 w-fit rounded-full border border-primary-foreground/15 bg-primary-foreground/5 px-4 py-2",children:s.profilePath?e.jsx(u,{to:o(s.profilePath),className:"block transition-opacity hover:opacity-85",children:n}):n})}function me({article:s}){const{t:a}=y(),o=a.articles,{data:l=[]}=X(),r=c.useMemo(()=>Z(l,s),[l,s]),n=c.useMemo(()=>r?Y(l).get(r.id):void 0,[l,r]);return!r||!n?null:e.jsx("section",{className:"mt-12",children:e.jsxs(u,{to:`/mhmm/episodes/${n}`,className:"group flex flex-col gap-5 rounded-3xl border border-border bg-card p-5 transition-shadow hover:shadow-md sm:flex-row sm:items-center",children:[e.jsx("img",{src:J(r),onError:p=>V(p,r.youtube_id),alt:"",loading:"lazy",className:"h-32 w-full shrink-0 rounded-2xl object-cover sm:h-20 sm:w-36"}),e.jsxs("div",{className:"min-w-0",children:[e.jsxs("span",{className:"inline-flex items-center gap-1.5 text-xs font-semibold uppercase tracking-wider text-accent",children:[e.jsx(ee,{className:"h-3.5 w-3.5",
1strokeWidth:1.5}),o.podcastEyebrow]}),e.jsx("p",{className:"mt-1.5 font-serif text-base font-semibold text-primary",children:r.title}),r.guest_name&&e.jsx("p",{className:"mt-0.5 text-sm text-muted-foreground",children:r.guest_name}),e.jsxs("span",{className:"mt-3 inline-flex items-center gap-1.5 text-sm font-medium text-primary",children:[o.podcastCta,e.jsx(j,{className:"h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})]})})}function de({slug:s,activeRef:a}){const{locale:o,t:l}=y();if(!I(s))return null;const r=l.estateGuide;return e.jsxs("aside",{className:"mb-10 flex flex-col gap-4 rounded-3xl border border-accent/30 bg-paper-soft p-6 sm:flex-row sm:items-center sm:justify-between",children:[e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(ie,{className:"mt-0.5 h-5 w-5 shrink-0 text-accent","aria-hidden":!0}),e.jsxs("div",{children:[e.jsx("p",{className:"font-serif text-base font-semibold text-primary",children:r.calloutTitle}),e.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:r.calloutText})]})]}),e.jsxs(u,{to:v(`/${o}${re[o]}`,a),className:"inline-flex shrink-0 items-center gap-2 rounded-full bg-primary px-5 py-2.5 text-sm font-semibold text-primary-foreground transition-transform hover:scale-[1.02]",children:[r.calloutButton,e.jsx(j,{className:"h-4 w-4"})]})]})}function ct(){const{slug:s}=B(),{locale:a,t:o,localePath:l}=y(),r=o.articles,{search:n}=D(),p=c.useMemo(()=>s?te(s,n):null,[s,n]),{data:m,isLoading:M}=ne(s,p,a),{data:w}=G(),t=(m==null?void 0:m.article)??null,d=(m==null?void 0:m.presenter)??null,x=(d==null?void 0:d.ref)??null;c.useEffect(()=>{s&&p&&m&&!d&&se(s)},[s,p,m,d]),c.useEffect(()=>{if(!s||!x)return;const i=`diversico.ref-hit:${s}:${x}`;try{if(sessionStorage.getItem(i))return;sessionStorage.setItem(i,"1")}catch{}O("article_lien_conseiller",x,{slug:s})},[s,x]);const k=c.useMemo(()=>t?(w??[]).map(i=>S(i,a)).filter(i=>i.slug!==t.slug).sort(i=>i.category===t.category?-1:1).slice(0,2):[],[w,t,a]),h=c.useMemo(()=>((t==null?void 0:t.blocks)??[]).filter(i=>i.type==="heading"&&i.level===2&&i.text.trim()).map(i=>({id:F(i.id),text:i.text.replace(/\*\*|__|`/g,"")})),[t]);ae(t==null?void 0:t.slug,h);const b=Q(),L=c.useMemo(()=>{var f,g;if(!t||!I(t.slug))return null;const i=(f=b==null?void 0:b[t.slug])==null?void 0:f.index;return typeof i!="number"||i<1?null:((g=h[i-1])==null?void 0:g.id)??null},[t,b,h]),[U,C]=c.useState(0);c.useEffect(()=>{function i(){const f=document.documentElement,g=f.scrollHeight-f.clientHeight;C(g>0?Math.min(100,f.scrollTop/g*100):0)}return i(),window.addEventListener("scroll",i,{passive:!0}),()=>window.removeEventListener("scroll",i)},[]);const A=t!=null&&t.publishedAt?new Intl.DateTimeFormat(a==="en"?"en-CA":"fr-CA",{year:"numeric",month:"long",day:"numeric"}).format(new Date(t.publishedAt)):null;return M?e.jsx(N,{children:e.jsx("div",{className:"mx-auto max-w-3xl px-6 py-32 text-center text-muted-foreground",children:r.loading})}):t?e.jsxs(N,{children:[e.jsx(_,{title:t.seoTitle,description:t.seoDescription,canonical:E(a==="en"?"en":"fr",t.slug),noIndex:!t.isIndexable,ogType:"article",ogImage:t.coverImageUrl,publishedTime:t.publishedAt,jsonLd:{"@context":"https://schema.org","@type":"Article",headline:t.title,description:t.seoDescription,image:t.coverImageUrl??void 0,datePublished:t.publishedAt??void 0,inLanguage:a,publisher:{"@type":"Organization",name:"Diversico Finances Humaines",url:"https://diversico.ca"},mainEntityOfPage:E(a==="en"?"en":"fr",t.slug)}}),e.jsx("div",{className:"fixed inset-x-0 top-0 z-50 h-1 origin-left bg-gold transition-transform duration-150",style:{transform:`scaleX(${U/100})`},"aria-hidden":!0}),e.jsxs("article",{className:"bg-paper text-paper-foreground",children:[e.jsxs("header",{className:"relative overflow-hidden bg-primary py-20 text-primary-foreground md:py-28",children:[e.jsx("div",{className:"pointer-events-none absolute -right-24 -top-24 h-80 w-80 rounded-full bg-gold/20 blur-3xl","aria-hidden":!0}),e.jsx("div",{className:"pointer-events-none absolute -bottom-32 -left-20 h-96 w-96 rounded-full bg-accent/15 blur-3xl","aria-hidden":!0}),e.jsxs("div",{className:"relative mx-auto max-w-3xl px-6",children:[e.jsxs(u,{to:l("/articles"),className:"inline-flex items-center gap-2 text-xs font-semibold uppercase tracking-[0.18em] text-gold transition-opacity hover:opacity-80",children:[e.jsx(P,{className:"h-3.5 w-3.5"})," ",r.backToArticles]}),e.jsx("div",{className:"mt-6 flex flex-wrap items-center gap-2",children:e.jsx(H,{scope:t.audie
1nceScope,provinces:t.audienceProvinces,variant:"hero"})}),e.jsx("span",{className:"mt-4 block w-fit rounded-full bg-gold px-3.5 py-1.5 text-[11px] font-semibold uppercase tracking-[0.14em] text-gold-foreground",children:T(t.category,a)}),e.jsx("h1",{className:"mt-5 font-serif text-4xl font-bold leading-[1.08] tracking-tight md:text-6xl",children:t.title}),t.excerpt&&e.jsx("p",{className:"mt-5 max-w-2xl text-lg leading-relaxed text-primary-foreground/75 md:text-xl",children:t.excerpt}),e.jsxs("div",{className:"mt-8 flex flex-wrap items-center gap-5 text-xs uppercase tracking-[0.1em] text-primary-foreground/55",children:[A&&e.jsxs("span",{children:[r.publishedOn," ",A]}),t.readingMinutes&&e.jsxs("span",{className:"flex items-center gap-1.5",children:[e.jsx(oe,{className:"h-3.5 w-3.5"})," ",t.readingMinutes," ",r.minutes]})]}),e.jsx(ce,{presenter:d})]})]}),t.coverImageUrl&&e.jsx("div",{className:"mx-auto max-w-5xl px-6 pt-10 md:pt-14",children:e.jsx("img",{src:t.coverImageUrl,alt:t.title,className:"h-auto w-full rounded-3xl border border-border/60 bg-paper-soft object-contain shadow-[0_32px_70px_-36px_hsl(var(--primary)/0.6)]"})}),e.jsxs("div",{className:"mx-auto grid max-w-6xl gap-12 px-6 py-16 md:py-24 lg:grid-cols-[220px_minmax(0,1fr)]",children:[h.length>1?e.jsx("nav",{"aria-label":r.toc,className:"hidden lg:block",children:e.jsxs("div",{className:"sticky top-28",children:[e.jsx("p",{className:"text-[11px] font-semibold uppercase tracking-[0.16em] text-muted-foreground",children:r.toc}),e.jsx("ul",{className:"mt-4 space-y-2.5 border-l border-border pl-4",children:h.map(i=>e.jsx("li",{children:e.jsx("a",{href:`#${i.id}`,className:"block text-sm leading-snug text-muted-foreground transition-colors hover:text-primary",children:i.text})},i.id))})]})}):e.jsx("div",{className:"hidden lg:block","aria-hidden":!0}),e.jsxs("div",{className:"mx-auto w-full max-w-3xl",children:[e.jsx(de,{slug:t.slug,activeRef:x}),e.jsx($,{blocks:t.blocks,injectBeforeHeadingId:L,injectedNode:e.jsx(K,{referrer:d,activeRef:x,slug:t.slug,surface:"article"})}),e.jsx(W,{presenter:d}),e.jsx("div",{className:"mt-14 flex justify-start",children:e.jsx(R,{slug:t.slug,title:t.title,variant:"button"})}),e.jsxs("div",{className:"mt-10 flex flex-col items-start gap-5 rounded-3xl border border-gold/30 bg-paper-soft p-8 sm:flex-row sm:items-center sm:justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"font-serif text-lg font-semibold text-primary",children:r.ctaTitle}),e.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:r.ctaText})]}),e.jsxs(u,{to:v(l("/contact"),x),className:"inline-flex shrink-0 items-center gap-2 rounded-full bg-primary px-5 py-2.5 text-sm font-semibold text-primary-foreground transition-transform hover:scale-[1.02]",children:[r.ctaButton,e.jsx(j,{className:"h-4 w-4"})]})]}),e.jsx(me,{article:{title:t.title,excerpt:t.excerpt,category:t.category}}),k.length>0&&e.jsxs("section",{className:"mt-16",children:[e.jsx("h2",{className:"font-serif text-xl font-bold text-primary",children:r.relatedTitle}),e.jsx("div",{className:"mt-5 grid gap-4 sm:grid-cols-2",children:k.map(i=>e.jsxs(u,{to:v(l(`/articles/${i.slug}`),x),className:"group rounded-2xl border border-border bg-card p-5 transition-shadow hover:shadow-md",children:[e.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-accent",children:T(i.category,a)}),e.jsx("p",{className:"mt-2 font-serif text-base font-semibold text-primary",children:i.title}),e.jsxs("span",{className:"mt-3 inline-flex items-center gap-1.5 text-sm font-medium text-primary",children:[r.read,e.jsx(j,{className:"h-4 w-4 transition-transform group-hover:translate-x-1"})]})]},i.id))})]})]})]})]})]}):e.jsxs(N,{children:[e.jsx(_,{title:r.notFoundTitle,description:r.notFoundText,noIndex:!0}),e.jsxs("div",{className:"mx-auto max-w-3xl px-6 py-32 text-center",children:[e.jsx("h1",{className:"font-serif text-3xl font-bold text-primary",children:r.notFoundTitle}),e.jsx("p",{className:"mt-3 text-muted-foreground",children:r.notFoundText}),e.jsxs(u,{to:l("/articles"),className:"mt-6 inline-flex items-center gap-2 text-sm font-semibold text-primary",children:[e.jsx(P,{className:"h-4 w-4"})," ",r.backToArticles]})]})]})}export{ct as default};
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.