1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,46614,e=>{"use strict";var t,r=e.i(43476);function a(){return(0,r.jsx)("p",{className:"mb-6 border-l-2 border-[var(--color-accent)] pl-4 text-[13px] leading-relaxed text-[var(--gray-700)]",children:"This article contains affiliate links. If you purchase a tool through them, we may earn a commission â at no extra cost to you. It never influences our rankings or what we recommend."})}let n={slug:"mia-lysikova",name:"Mia Lysikova",roleLine:"SaaS Content & Reviews Specialist · Demilked",shortBio:"Mia is a tech writer and editor with 5+ years of experience. She's helped SaaS products shape their story, then turned around to test and rank the tools they build. At Demilked, she cuts through the noise to tell you what actually saves you time, money, and energy, so you can pick the right tool on the first try.",bio:["Mia has been a writer and content strategist for SaaS, fintech, AI, and deep tech tools for 5+ years, working both sides of the industry: as a writer behind the tech, helping startups shape their product story, and as an editor reviewing, testing, and ranking the tools that come out of it.","At Demilked, her job is to filter out the apps that compete for your attention and bring you the TLDR: what actually saves you time, money, and energy. That means hours spent inside each tool, testing real workflows. Her goal is simple: do the research so you don't have to, and help you pick the right tool on your first try."],linkedinUrl:"https://www.linkedin.com/in/mariia-lysikova-b5247b1a4/",avatarUrl:"/author_bio/5792002946621970222.jpg"};var i=e.i(57688);function s({name:e,avatarUrl:t,size:a,priority:n=!1,className:o=""}){return t?(0,r.jsx)(i.default,{src:t,alt:e,width:a,height:a,priority:n,className:`flex-shrink-0 object-cover ${o}`}):(0,r.jsx)("span",{style:{width:a,height:a},className:`flex flex-shrink-0 items-center justify-center font-extrabold ${o}`,children:e.split(/\s+/).map(e=>e[0]).filter(Boolean).slice(0,2).join("").toUpperCase()||"DM"})}var o=e.i(35429),l=e.i(22016);function d(){let{name:e,roleLine:t,shortBio:a,avatarUrl:i,slug:d}=n,c=(0,o.getAuthorUrl)(d);return(0,r.jsx)("div",{className:"mt-8 border border-black/10 bg-white p-6 sm:p-7",children:(0,r.jsxs)("div",{className:"flex items-start gap-4",children:[(0,r.jsx)(l.default,{href:c,className:"flex-shrink-0",children:(0,r.jsx)(s,{name:e,avatarUrl:i,size:48,className:"size-12 bg-[#050505] text-[15px] text-white"})}),(0,r.jsxs)("div",{className:"min-w-0",children:[(0,r.jsx)("div",{className:"text-[10px] font-semibold tracking-[0.1em] text-black/40 uppercase",children:"Written by"}),(0,r.jsx)(l.default,{href:c,className:"mt-0.5 block text-[17px] font-extrabold tracking-[-0.01em] text-[#050505]",children:e}),(0,r.jsx)("div",{className:"mt-0.5 text-[12px] text-[var(--gray-500)]",children:t}),(0,r.jsx)("p",{className:"mt-3 max-w-[560px] text-[14px] leading-[1.7] text-[var(--gray-600)]",children:a})]})]})})}var c=e.i(72520),u=e.i(75254);let h=(0,u.default)("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}
1],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]);function m(){return(0,r.jsxs)("div",{className:"my-10 border-2 border-[#050505] bg-(--surface) p-6 shadow-[6px_6px_0_0_#050505] sm:p-8",children:[(0,r.jsxs)("div",{className:"mb-4 inline-flex items-center gap-1.5 border border-[#050505] bg-white px-2 py-1 text-[10px] font-bold tracking-[0.08em] text-[#050505] uppercase",children:[(0,r.jsx)(h,{size:12,strokeWidth:2.5}),"Recommended"]}),(0,r.jsx)("h3",{className:"mb-3 text-[26px] leading-[1.25] font-extrabold tracking-[-0.01em] text-[#050505] sm:text-[32px]",children:"Creating content or building your name online?"}),(0,r.jsx)("p",{className:"mb-6 text-[15px] leading-[1.6] text-(--gray-600) sm:text-[16px]",children:"The wrong tools cost you time and money. The right ones help you grow to 1M+ views."}),(0,r.jsxs)(l.default,{href:"/#quiz",className:"group inline-flex items-center gap-2 bg-[#050505] px-6 py-4 text-[14px] font-bold tracking-[0.04em] text-white uppercase no-underline shadow-[3px_3px_0_0_rgba(5,5,5,0.25)] transition-all hover:-translate-x-0.5 hover:-translate-y-0.5 hover:bg-[#2c2c2c] hover:shadow-[5px_5px_0_0_rgba(5,5,5,0.25)]",children:["Audit my tools for free",(0,r.jsx)(c.ArrowRight,{size:16,strokeWidth:2.5,className:"transition-transform group-hover:translate-x-0.5"})]}),(0,r.jsx)("hr",{className:"my-6 border-t border-[#050505]/15"}),(0,r.jsx)("p",{className:"mb-1 text-[15px] font-bold text-[#050505]",children:"Want to earn from your content?"}),(0,r.jsxs)(l.default,{href:(0,o.getBestListUrl)("monetization-tools-for-creators"),className:"inline-flex items-center gap-1.5 text-[15px] font-semibold text-[#050505] underline underline-offset-2 hover:text-black/70",children:["Tools to actually make money online",(0,r.jsx)(c.ArrowRight,{size:14,strokeWidth:2.5})]})]})}let x={dark:{wrapper:"border border-black/10 bg-[#fafafa]",heading:"text-[#050505]",body:"text-[var(--gray-600)]"},accent:{wrapper:"border border-black/10 bg-[#fafafa]",heading:"text-[#050505]",body:"text-[var(--gray-600)]"}},f=(0,u.default)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]),p=(0,u.default)("circle-minus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}]]);function g(){return(0,r.jsx)("span",{"aria-hidden":"true",className:"size-[18px] bg-black/40",style:{maskImage:"url(/logos/symbol.svg)",WebkitMaskImage:"url(/logos/symbol.svg)",maskSize:"contain",WebkitMaskSize:"contain",maskRepeat:"no-repeat",WebkitMaskRepeat:"no-repeat",maskPosition:"center",WebkitMaskPosition:"center"}})}function b({cell:e}){return"string"==typeof e?(0,r.jsx)("span",{className:"text-[13px] text-[#050505] tabular-nums",children:e}):"check"in e?"yes"===e.check?(0,r.jsx)(f,{size:18,strokeWidth:2,className:"fill-[#050505] stroke-white"}):"partial"===e.check?(0,r.jsx)(p,{size:18,strokeWidth:2,className:"fill-black/40 stroke-white"}):(0,r.jsx)("span",{className:"text-[15px] text-[var(--gray-400)]",children:"â"}):(0,r.jsxs)("span",{className:"flex items-center gap-2 whitespace-nowrap",children:[(0,r.jsx)(g,{}),(0,r.jsxs)("span",{className:"text-[17px] font-bold text-black",children:[e.score," / 10"]})]})}function w({score:e,showLabel:t=!0,className:a=""}){let n=Math.round(e);return(0,r.jsxs)("div",{className:`flex flex-wrap items-center gap-x-2.5 gap-y-1 ${a}`,children:[(0,r.jsx)("div",{className:"flex gap-[3px]","aria-label":`${e} out of 10`,children:Array.from({length:10},(e,t)=>(0,r.jsx)("span",{className:`size-5 ${t<n?"bg-[#050505]":"bg-black/15"}`,style:{maskImage:"url(/logos/symbol.svg)",WebkitMaskImage:"url(/logos/symbol.svg)",maskSize:"contain",WebkitMaskSize:"contain",maskRepeat:"no-repeat",WebkitMaskRepeat:"no-repeat",maskPosition:"center",WebkitMaskPosition:"center"}},t))}),(0,r.jsx)("span",{className:"text-[13px] font-bold text-black tabular-nums",children:e}),t&&(0,r.jsx)("span",{className:"text-[12px] text-[var(--gray-500)]",children:"/ 10 Demilked Score"})]})}var v=e.i(86253),y=e.i(43531);let j=(0,u.default)("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);var k=e.i(37727);let N={pro:{headerBg:"bg-[var(--surface)]",badge:"bg-[#2fa24e]",subtitle:"text-[var(--gray-600)]",mark:"text-[#2fa24e]",Icon:y.Check},con:{headerBg:"bg-[var(--surface)]",badge:"bg-[#e0413d]",subtitle:"text-[var(--gray-600)]",mark:"text-[#e0413d]",Icon:k.X}};function M({lead:e,text:t}){return(0,r.jsxs)("p",{className:"text-[14px] leading-[1.5] text-[var(--gray-700)]",children:[e&&(0,r.jsx)("strong",{className:"font-bold text-[#050505]",children:e}),e?" ":"",t]})}function _({item:e,tone:t}){let{lead:a,text:n,highlight:i}="string"==typeof e?{text:e}:e,s=N[t];if(i)return(0,r.jsxs)("li",{className:"flex gap-2.5 rounded-[var(--radius-sm)] bg-[var(--surface)] px-3 py-2.5",children:[(0,r.jsx)(j,{size:16,className:"mt-0.5 shrink-0 fill-[#e8b53d] stroke-[#e8b53d]"}),(0,r.jsx)(M,{lead:a,text:n})]});let{Icon:o}=s;return(0,r.jsxs)("li",{className:"flex gap-2.5",children:[(0,r.jsx)(o,{size:16,strokeWidth:2.5,className:`mt-0.5 shrink-0 ${s.mark}`}),(0,r.jsx)(M,{lead:a,text:n})]})}function S({tone:e,title:t,subtitle:a,items:n}){let i=N[e],{Icon:s}=i;return(0,r.jsxs)("div",{className:"flex flex-col rounded-[var(--radius-md)] border border-[var(--border-light)]",children:[(0,r.jsxs)("div",{className:`border-b border-[var(--border-light)] px-5 py-3.5 ${i.headerBg}`,children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("span",{className:`flex size-6 shrink-0 items-center justify-center rounded-[var(--radius-sm)] ${i.badge}`,children:(0,r.jsx)(s,{size:15,strokeWidth:3,className:"stroke-white"})}),(0,r.jsx)("span",{className:"text-[19px] font-bold tracking-[-0.02em] text-[#050505]",children:t})]}),(0,r.jsx)("p",{className:`mt-1 text-[12px] font-semibold ${i.subtitle}`,children:a})]}),(0,r.jsx)("ul",{className:"flex flex-col gap-3.5 px-5 py-5",children:n.map((t,a)=>(0,r.jsx)(_,{item:t,tone:e},a))})]})}var C=e.i(61911);function P({quote:e,name:t,role:a,initials:n,subscribers:i}
1){return(0,r.jsxs)("figure",{className:"my-6 overflow-hidden rounded-[var(--radius-lg)] border border-[var(--border-light)]",children:[(0,r.jsxs)("blockquote",{className:"bg-[#050505] px-6 py-6",children:[(0,r.jsx)("span",{"aria-hidden":"true",className:"-mb-2 block [font-family:var(--font-serif)] text-[48px] leading-none text-white/15",children:"â"}),(0,r.jsx)("p",{className:"text-[17px] leading-[1.6] text-white italic",children:e})]}),(0,r.jsxs)("figcaption",{className:"flex flex-col gap-3 border-t border-[var(--border-light)] bg-[var(--surface)] px-6 py-3.5 sm:flex-row sm:items-center sm:justify-between",children:[(0,r.jsxs)("div",{className:"flex items-center gap-3.5",children:[(0,r.jsx)("span",{className:"flex size-10 flex-shrink-0 items-center justify-center bg-[#050505] text-[13px] font-bold text-white",children:n}),(0,r.jsxs)("div",{className:"min-w-0",children:[(0,r.jsx)("div",{className:"text-[14px] font-semibold text-black",children:t}),(0,r.jsx)("div",{className:"mt-px text-[12px] text-[var(--gray-500)]",children:a})]})]}),i&&(0,r.jsxs)("span",{className:"inline-flex w-fit items-center gap-1 bg-[#050505] px-2 py-[3px] text-[11px] font-semibold text-white",children:[(0,r.jsx)(C.Users,{size:11,strokeWidth:2.25})," ",i]})]})]})}var W=e.i(56959);let T=[{name:"ROI",description:"",weight:30},{name:"Integration",description:"",weight:25},{name:"Learning curve",description:"",weight:20},{name:"Customisation",description:"",weight:15},{name:"Price",description:"",weight:10}];function z({className:e=""}){return(0,r.jsx)("span",{"aria-hidden":"true",className:`bg-current ${e}`,style:{maskImage:"url(/logos/symbol.svg)",WebkitMaskImage:"url(/logos/symbol.svg)",maskSize:"contain",WebkitMaskSize:"contain",maskRepeat:"no-repeat",WebkitMaskRepeat:"no-repeat",maskPosition:"center",WebkitMaskPosition:"center"}})}function D({score:e,pillars:t,methodologyHref:a,authorName:n,authorImage:i}){return(0,r.jsx)("div",{className:"my-5 overflow-hidden rounded-[var(--radius-lg)] border border-[var(--border-light)]",children:(0,r.jsxs)("div",{className:"flex flex-col sm:flex-row",children:[(0,r.jsxs)("div",{className:"flex flex-col justify-between gap-8 bg-[#050505] p-7 sm:w-[260px] sm:flex-shrink-0",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"mb-1 text-[11px] font-semibold tracking-[0.1em] text-white/40 uppercase",children:"Demilked Score"}),(0,r.jsxs)("div",{className:"mt-3 flex items-center gap-2.5 whitespace-nowrap",children:[(0,r.jsx)(z,{className:"size-9 shrink-0 text-white/40"}),(0,r.jsxs)("span",{className:"text-[36px] leading-none font-bold text-white",children:[e," / 10"]})]})]}),(0,r.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2.5",children:[i&&(0,r.jsx)("img",{src:i,alt:n,width:36,height:36,className:"size-9 object-cover"}),(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"text-[10px] tracking-[0.08em] text-white/40 uppercase",children:"Reviewed by"}),(0,r.jsx)("div",{className:"text-[12px] font-semibold text-white",children:n})]})]}),(0,r.jsx)("a",{href:a,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center rounded-[var(--radius-pill)] bg-white px-4 py-2 text-[12px] font-semibold text-black transition-opacity hover:opacity-85",children:"See how we test â"})]})]}),(0,r.jsxs)("div",{className:"flex flex-col justify-between gap-6 p-7 sm:flex-1",children:[(0,r.jsx)("p",{className:"text-[16px] leading-[1.65] font-medium text-[#050505]",children:"We score every tool hands-on across five weighted criteria â no sponsored rankings, no guesswork."}),(0,r.jsx)("div",{className:"flex flex-col divide-y divide-[var(--border-light)]",children:t.map(e=>(0,r.jsxs)("div",{className:"flex items-center gap-3 py-3.5",children:[(0,r.jsx)("span",{className:"flex-1 text-[15px] font-bold text-[#050505]",children:e.name}),(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[(0,r.jsx)("div",{className:"h-[6px] w-24 bg-black/8",children:(0,r.jsx)("div",{className:"h-full bg-[#050505]",style:{width:`${e.weight/30*100}%`}})}),(0,r.jsxs)("span",{className:"w-9 text-right text-[14px] font-extrabold text-[#050505] tabular-nums",children:[e.weight,"%"]})]})]},e.name))})]})]})})}function $({score:e,pillars:t,methodologyHref:a,authorName:n,authorImage:i}){return(0,r.jsxs)("div",{className:"my-5 overflow-hidden rounded-[var(--radius-lg)] border border-[var(--border-light)]",children:[(0,r.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-6 bg-[#f9f9f9] px-8 py-7",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"mb-1 text-[11px] font-semibold tracking-[0.1em] text-[var(--gray-500)] uppercase",children:"Demilked Score"}),(0,r.jsxs)("div",{className:"flex items-center gap-3 text-[#050505]",children:[(0,r.jsx)("span",{className:"text-[72px] leading-none font-bold tabular-nums",children:e}),(0,r.jsx)(z,{className:"size-9"}),(0,r.jsx)("span",{className:"self-end pb-2 text-[18px] text-[var(--gray-400)]",children:"/ 10"})]})]}),(0,r.jsxs)("div",{className:"max-w-[280px]",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2.5",children:[i&&(0,r.jsx)("img",{src:i,alt:n,width:40,height:40,className:"size-10 object-cover"}),(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"text-[10px] font-semibold tracking-[0.08em] text-[var(--gray-500)] uppercase",children:"Tested & reviewed by"}),(0,r.jsx)("div",{className:"text-[13px] font-semibold text-black",children:n})]})]}),(0,r.jsx)("p",{className:"mt-3 text-[14px] leading-[1.65] font-medium text-[#050505]",children:"We score every tool hands-on â no sponsored rankings, no guesswork."})]})]}),(0,r.jsx)("div",{className:"grid grid-cols-2 divide-x divide-y divide-[var(--border-light)] border-t border-[var(--border-light)] sm:grid-cols-5 sm:divide-y-0",children:t.map(e=>(0,r.jsxs)("div",{className:"flex flex-col gap-1 px-5 py-4",children:[(0,r.jsx)("span",{className:"text-[13px] font-semibold text-black",children:e.name}),(0,r.jsxs)("span",{className:"text-[12px] text-[var(--gray-500)] tabular-nums",children:[e.weight,"%"]})]},e.name))}),(0,r.jsx)("div",{className:"border-t border-[var(--border-light)] px-8 py-4",children:(0,r.jsx)("a",{href:a,target:"_blank",rel:"noopener noreferrer",className:"text-[13px] font-semibold text-black underline underline-offset-2 transition-opacity hover:opacity-60",children:"See how we test â"})})]})}function q({pillars:e,methodologyHref:t,authorName:a,authorImage:n}){return(0,r.jsxs)("div",{className:"my-5 overflow-hidden rounded-[var(--radius-lg)] border border-[var(--border-light)]",children:[(0,r.jsxs)("div",{className:"border-b border-[var(--border-light)] px-7 py-6",children:[(0,r.jsx)("div",{className:"text-[11px] font-semibold tracking-[0.1em] text-[var(--gray-500)] uppercase",children:"How we test"}),(0,r.jsx)("h3",{className:"mt-2 text-[22px] leading-snug font-bold text-black",children:"Universal criteria. Every tool, every time."}),(0,r.jsx)("p",{className:"mt-2 max-w-[560px] text-[14px] leading-[1.75] text-[var(--gray-500)]",children:"We test every tool and app against the same universal criteria â hands-on, without sponsored placements â so you can trust the score means the same thing regardless of the tool."})]}),(0,r.jsx)("div",{className:"grid grid-cols-1 divide-y divide-[var(--border-light)] sm:grid-cols-2 sm:divide-x sm:divide-y-0",children:e.map(e=>(0,r.jsx)("div",{className:"flex items-center gap-4 px-6 py-5",children:(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsxs)("div",{className:"flex items-baseline justify-between gap-2",children:[(0,r.jsx)("span",{className:"text-[14px] font-semibold text-black",children:e.name}),(0,r.jsxs)("span",{className:"text-[12px] text-[var(--gray-400)] tabular-nums",children:[e.weight,"%"]})]}),(0,r.jsx)("div",{className:"mt-2 h-[6px] w-full bg-black/8",children:(0,r.jsx)("div",{className:"h-full bg-[#050505]",style:{width:`${e.weight/30*100}%`}})})]})},e.name))}),(0,r.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-4 border-t border-[var(--border-light)] bg-[#f9f9f9] px-7 py-5",children:[(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[n&&(0,r.jsx)("img",{src:n,alt:a,width:36,height:36,className:"size-9 object-cover"}),(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"text-[10px] font-semibold tracking-[0.08em] text-[var(--gray-500)] uppercase",children:"Tested & reviewed by"}),(0,r.jsx)("div",{className:"text-[13px] font-semibold text-black",children:a})]})]}),(0,r.jsx)("a",{href:t,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 rounded-[var(--radius-pill)] bg-[#050505] px-5 py-2.5 text-[13px] font-semibold text-white transition-opacity hover:opacity-80",children:"See how we test â"})]})]})}let F={callout:function({heading:e,body:t,variant:a="dark"}){let n=x[a];return(0,r.jsxs)("div",{className:`rounded-[var(--radius-lg)] px-7 py-6 ${n.wrapper}`,children:[(0,r.jsx)("p",{className:`text-[18px] leading-[1.3] font-bold tracking-[-0.02em] ${n.heading}`,children:e}),(0,r.jsx)("p",{className:`mt-2 text-[14px] leading-[1.65] ${n.body}`,children:t})]})},"comparison-table":function({columns:e,rows:t}){return(0,r.jsx)("div",{className:"my-5 overflow-x-auto rounded-[var(--radius-md)] border border-[var(--border-light)]",children:(0,r.jsxs)("table",{className:"w-full min-w-[600px] border-collapse text-[13px]",children:[(0,r.jsx)("thead",{children:(0,r.jsxs)("tr",{children:[(0,r.jsx)("th",{className:"min-w-[140px] bg-[#050505]"}),e.map(e=>(0,r.jsxs)("th",{className:`min-w-[160px] border-l border-[#2c2c2c] px-3.5 py-2.5 text-left align-bottom text-[12px] font-semibold whitespace-nowrap text-white ${e.topPick?"bg-[#2c2c2c]":"bg-[#050505]"}`,children:[e.topPick&&(0,r.jsx)("span",{className:"mb-1.5 inline-flex items-center bg-white px-1.5 py-0.5 text-[9px] font-bold tracking-wide text-[#050505] uppercase",children:"Top pick"}),(0,r.jsx)("div",{children:e.name})]},e.name))]})}),(0,r.jsx)("tbody",{children:t.map(t=>(0,r.jsxs)("tr",{className:"hover:bg-[var(--surface)]",children:[(0,r.jsx)("td",{className:"min-w-[140px] border-r border-b border-[var(--border-light)] bg-white px-3.5 py-2.5 text-[15px] font-bold text-[#050505]",children:t.label}),t.cells.map((a,n)=>(0,r.jsx)("td",{className:`border-b border-[var(--border-light)] px-3.5 py-2.5 align-middle ${e[n]?.topPick?"bg-[var(--surface)]":""}`,children:(0,r.jsx)(b,{cell:a})},`${t.label}-${e[n]?.name??n}`))]},t.label))})]})})},"data-table":function({headers:e,rows:t,caption:a}){return(0,r.jsx)("div",{className:"w-full overflow-x-auto rounded-[var(--radius-lg)] border border-[#e8e8e8]",children:(0,r.jsxs)("table",{className:"w-full border-collapse text-[14px]",children:[a&&(0,r.jsx)("caption",{className:"mb-2 text-left text-[12px] text-[var(--gray-500)]",children:a}),(0,r.jsx)("thead",{children:(0,r.jsx)("tr",{className:"bg-[#050505]",children:e.map((e,t)=>(0,r.jsx)("th",{className:"px-4 py-3 text-left text-[12px] font-semibold tracking-[0.06em] whitespace-nowrap text-white uppercase",children:e},t))})}),(0,r.jsx)("tbody",{children:t.map((e,t)=>(0,r.jsx)("tr",{className:"border-t border-[#f0f0f0] transition-colors duration-100 hover:bg-[#fafafa]",children:e.map((e,t)=>(0,r.jsx)("td",{className:`px-4 py-3 leading-[1.5] ${0===t?"font-semibold text-[#050505]":"text-[var(--gray-600)]"}`,children:e},t))},t))})]})})},"milk-score":w,"product-card":function({id:e,name:t,domain:a,description:n,tags:i=[],score:s,ctaLabel:o="Try free",ctaHref:l="#"}){let d=l.trim(),c=""!==d&&"#"!==d;return(0,r.jsxs)("div",{id:e,className:"my-3.5 scroll-mt-24 rounded-[var(--radius-md)] border border-black/10 bg-[#fafafa] p-5",children:[(0,r.jsxs)("div",{className:"flex items-center gap-3.5",children:[(0,r.jsx)("span",{className:"flex size-[42px] flex-shrink-0 items-center justify-center overflow-hidden border border-black/10 bg-white",children:(0,r.jsx)("img",{src:`https://www.google.com/s2/favicons?domain=${a}&sz=64`,alt:t,width:24,height:24})}),(0,r.jsx)("div",{className:"flex min-w-0 flex-1 items-center",children:(0,r.jsx)("div",{className:"text-[15px] font-bold text-[#050505]",children:t})})]}),(0,r.jsx)("p",{className:"mt-3 text-[13px] leading-[1.65] text-[#050505]",children:n}),(0,r.jsx)(w,{score:s,className:"mt-4"}),i.length>0&&(0,r.jsx)("div",{className:"mt-4 flex flex-wrap gap-1.5",children:i.map(e=>(0,r.jsx)("span",{className:"border border-[#050505] px-2 py-[3px] text-[11px] font-medium text-[#050505]",children:e},e))}),c&&(0,r.jsx)("div",{className:"mt-4 border-t border-black/10 pt-4",children:(0,r.jsxs)(v.default,{href:d,target:"_blank",rel:"noopener noreferrer",eventName:"tool_click",eventParam
1s:{tool_name:t,tool_domain:a,tool_destination:d,tool_location:"product_card"},className:"inline-flex items-center bg-[var(--color-cta)] px-5 py-2.5 text-[13px] font-semibold text-white transition-colors hover:bg-[var(--color-cta-hover)]",children:[o," â"]})})]})},"pros-cons":function({pros:e,cons:t,prosTitle:a="Pros",consTitle:n="Cons",prosSubtitle:i="What we liked",consSubtitle:s="What we disliked"}){return(0,r.jsxs)("div",{className:"my-5 grid items-start gap-4 md:grid-cols-2",children:[(0,r.jsx)(S,{tone:"pro",title:a,subtitle:i,items:e??[]}),(0,r.jsx)(S,{tone:"con",title:n,subtitle:s,items:t??[]})]})},quote:P,"quote-block":P,"tool-shortlist":function({tools:e,title:t="Tools covered in this article"}){return(0,r.jsxs)("div",{className:"w-full rounded-[var(--radius-lg)] border border-[#e8e8e8] bg-[#f9f9f9] px-5 py-4",children:[(0,r.jsx)("p",{className:"mb-3 text-[11px] font-semibold tracking-[0.1em] text-[#999] uppercase",children:t}),(0,r.jsx)("ul",{className:"flex flex-col gap-2.5",children:e.map(e=>{let t=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"flex size-8 flex-shrink-0 items-center justify-center overflow-hidden rounded-[var(--radius-md)] border border-black/8 bg-white",children:(0,r.jsx)("img",{src:`https://www.google.com/s2/favicons?domain=${e.domain}&sz=64`,alt:e.name,width:20,height:20,className:"rounded-sm transition-transform duration-200 group-hover:scale-125"})}),(0,r.jsxs)("div",{className:"min-w-0",children:[(0,r.jsx)("span",{className:"block text-[14px] font-semibold text-[#050505]",children:e.name}),e.bestFor&&(0,r.jsxs)("span",{className:"block text-[13px] leading-[1.4] text-[#999]",children:["Best for ",e.bestFor]})]})]}),a="group flex items-start gap-3 rounded-[var(--radius-sm)] transition-opacity hover:opacity-75",n={tool_name:e.name,tool_domain:e.domain,tool_destination:e.href,tool_location:"tool_shortlist"},i=!!e.href&&e.href.includes("#")&&!/^https?:\/\//i.test(e.href);return(0,r.jsx)("li",{children:e.href&&i?(0,r.jsx)(W.default,{href:e.href,eventName:"tool_click",eventParams:n,className:a,children:t}):e.href?(0,r.jsx)(v.default,{href:e.href,target:"_blank",rel:"noopener noreferrer",eventName:"tool_click",eventParams:n,className:a,children:t}):(0,r.jsx)("div",{className:"group flex items-start gap-3",children:t})},e.domain)})})]})},"trust-score":function({score:e=0,pillars:t=T,methodologyHref:a="/how-we-test",authorName:n="The Demilked Team",authorImage:i,variant:s="a"}){let o={pillars:t,methodologyHref:a,authorName:n,authorImage:i};return"c"===s?(0,r.jsx)(q,{...o}):"b"===s?(0,r.jsx)($,{...o,score:e}):(0,r.jsx)(D,{...o,score:e})}},U=/<div\b[^>]*\bdata-embed=[^>]*><\/div>/gi;function H(e,t){let r=e.match(RegExp(`\\b${t}="([^"]*)"`,"i"));return r?r[1]:null}function Y(e){let t;if(!e)return[];let r=[],a=0;for(U.lastIndex=0;null!==(t=U.exec(e));){let n=t[0],i=H(n,"data-embed");if(!i)continue;t.index>a&&r.push({type:"html",html:e.slice(a,t.index)});let s={},o=H(n,"data-props");if(o)try{s=JSON.parse(o.replace(/"/g,'"').replace(/�?39;/g,"'").replace(/'/gi,"'").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(///gi,"/").replace(/&/g,"&"))}catch{s={}}r.push({type:"embed",name:i,props:s}),a=t.index+n.length}return a<e.length&&r.push({type:"html",html:e.slice(a)}),r}let I=/<h2\b[^>]*>\s*#1\b/i,R=/<\/p>/i,L=/(?:\r\n|\n){2,}/;function O({html:e,showSuggestionBox:t}){let a,n=(a=t?function(e){let t=I.exec(e);if(t)return{before:e.slice(0,t.index),after:e.slice(t.index)};let r=R.exec(e)??L.exec(e);if(!r)return null;let a=r.index+r[0].length;return{before:e.slice(0,a),after:e.slice(a)}}(e):null)?[...Y(a.before),{type:"suggestion"},...Y(a.after)]:Y(e);return(0,r.jsx)("div",{children:n.map((e,t)=>{if("suggestion"===e.type)return(0,r.jsx)(m,{},t);if("html"===e.type)return(0,r.jsx)("div",{className:"max-w-none text-[17px] leading-[1.75] text-black [&_p]:mb-4 [&_h2]:mt-10 [&_h2]:mb-4 [&_h2]:scroll-mt-24 [&_h2]:[font-family:var(--font-serif)] [&_h2]:text-[22px] [&_h2]:font-bold [&_h2]:text-[#050505] [&_h3]:mt-7 [&_h3]:mb-3 [&_h3]:scroll-mt-24 [&_h3]:[font-family:var(--font-serif)] [&_h3]:text-[18px] [&_h3]:font-bold [&_h3]:text-[#050505] [&_a]:text-(--color-link) [&_a]:underline [&_a]:underline-offset-2 [&_a:hover]:text-(--color-link-hover) [&_strong]:font-bold [&_blockquote]:my-6 [&_blockquote]:rounded-r-[var(--radius-md)] [&_blockquote]:border-l-[3px] [&_blockquote]:border-black [&_blockquote]:bg-(--surface) [&_blockquote]:px-5 [&_blockquote]:py-4 [&_blockquote_p]:mb-0 [&_ol]:mb-4 [&_ol]:list-decimal [&_ol]:pl-6 [&_ul]:mb-4 [&_ul]:list-disc [&_ul]:pl-6 [&_li]:mb-2 [&_li_p]:mb-0 [&_img]:mx-auto [&_img]:my-6 [&_img]:h-auto [&_img]:max-w-full [&_iframe]:my-6 [&_iframe]:max-w-full [&_video]:mx-auto [&_video]:my-6 [&_video]:h-auto [&_video]:max-w-full [&_table]:my-6 [&_table]:w-full [&_table]:border-collapse [&_table]:overflow-hidden [&_table]:rounded-[var(--radius-md)] [&_table]:border [&_table]:border-(--border-light) [&_table]:text-sm [&_th]:border [&_th]:border-(--border-light) [&_th]:bg-(--surface) [&_th]:px-3 [&_th]:py-2 [&_th]:text-left [&_th]:font-semibold [&_th]:text-black [&_td]:border [&_td]:border-(--border-light) [&_td]:px-3 [&_td]:py-2 [&_td]:align-top",dangerouslySetInnerHTML:{__html:e.html}},t);let a=F[e.name];return a?(0,r.jsx)("div",{className:"my-6",children:(0,r.jsx)(a,{...e.props})},t):null})})}let A=(0,u.default)("forward",[["path",{d:"m15 17 5-5-5-5",key:"nf172w"}],["path",{d:"M4 18v-2a4 4 0 0 1 4-4h12",key:"jmiej9"}]]),E=(0,u.default)("link-2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",ke
1y:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]);var B=e.i(63488),X=e.i(71645);function Q({url:e,title:t,image:a,compact:n=!1}){let[i,s]=(0,X.useState)(!1),o=(0,X.useRef)(null),l=n?14:16,d=`flex items-center justify-center border border-black/10 bg-white text-[#050505] transition-colors duration-150 hover:border-[#050505] ${n?"size-7":"size-8"}`;(0,X.useEffect)(()=>{o.current?.setAttribute("href",`mailto:?subject=${encodeURIComponent(t)}&body=${encodeURIComponent(e||window.location.href)}`)},[e,t]);let c=()=>{navigator.clipboard.writeText(e||window.location.href),s(!0),setTimeout(()=>s(!1),2e3)},u=async()=>{if("u">typeof navigator&&navigator.share)try{await navigator.share({title:t,url:e||window.location.href});return}catch{}c()};return(0,r.jsxs)("div",{className:"flex w-full items-center gap-2 sm:ml-auto sm:w-auto",children:[(0,r.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,r.jsx)("button",{onClick:()=>window.open(`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(e||window.location.href)}`,"_blank","noopener,noreferrer"),className:d,"aria-label":"Share on Facebook",title:"Share on Facebook",children:(0,r.jsx)("svg",{width:l-2,height:l-2,viewBox:"0 0 320 512",fill:"#1877F2","aria-hidden":"true",children:(0,r.jsx)("path",{d:"M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"})})}),(0,r.jsx)("button",{onClick:()=>window.open(`https://pinterest.com/pin/create/button/?url=${encodeURIComponent(e||window.location.href)}&description=${encodeURIComponent(t)}${a?`&media=${encodeURIComponent(a)}`:""}`,"_blank","noopener,noreferrer"),className:d,"aria-label":"Share on Pinterest",title:"Share on Pinterest",children:(0,r.jsx)("svg",{width:l-2,height:l-2,viewBox:"0 0 384 512",fill:"#E60023","aria-hidden":"true",children:(0,r.jsx)("path",{d:"M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 297.3 6.5 204 6.5z"})})}),(0,r.jsx)("button",{onClick:()=>window.open(`https://twitter.com/intent/tweet?text=${encodeURIComponent(t)}&url=${encodeURIComponent(e||window.location.href)}`,"_blank","noopener,noreferrer"),className:d,"aria-label":"Share on X",title:"Share on X",children:(0,r.jsx)("svg",{width:l-2,height:l-2,viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:(0,r.jsx)("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231 5.45-6.231Zm-1.161 17.52h1.833L7.084 4.126H5.117L17.083 19.77Z"})})}),(0,r.jsx)("button",{onClick:()=>window.open(`https://www.reddit.com/submit?url=${encodeURIComponent(e||window.location.href)}&title=${encodeURIComponent(t)}`,"_blank","noopener,noreferrer"),className:d,"aria-label":"Share on Reddit",title:"Share on Reddit",children:(0,r.jsx)("svg",{width:l+2,height:l+2,viewBox:"0 0 24 24",fill:"#FF4500","aria-hidden":"true",children:(0,r.jsx)("path",{d:"M12 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0Zm5.01 4.744c.688 0 1.25.561 1.25 1.249a1.25 1.25 0 0 1-2.498.056l-2.597-.547-.8 3.747c1.824.07 3.48.632 4.674 1.488.308-.309.73-.491 1.207-.491.968 0 1.754.786 1.754 1.754 0 .716-.435 1.333-1.01 1.614a3.111 3.111 0 0 1 .042.52c0 2.694-3.13 4.87-7.004 4.87-3.874 0-7.004-2.176-7.004-4.87 0-.183.015-.366.043-.534A1.748 1.748 0 0 1 4.028 12c0-.968.786-1.754 1.754-1.754.463 0 .898.196 1.207.49 1.207-.883 2.878-1.43 4.744-1.487l.885-4.182a.342.342 0 0 1 .14-.197.35.35 0 0 1 .238-.042l2.906.617a1.214 1.214 0 0 1 1.108-.701ZM9.25 12C8.561 12 8 12.562 8 13.25c0 .687.561 1.248 1.25 1.248.687 0 1.248-.561 1.248-1.249 0-.688-.561-1.249-1.249-1.249Zm5.5 0c-.687 0-1.248.561-1.248 1.25 0 .687.561 1.248 1.249 1.248.688 0 1.249-.561 1.249-1.249 0-.687-.562-1.249-1.25-1.249Zm-5.466 3.99a.327.327 0 0 0-.231.094.33.33 0 0 0 0 .463c.842.842 2.484.913 2.961.913.477 0 2.105-.056 2.961-.913a.361.361 0 0 0 .029-.463.33.33 0 0 0-.464 0c-.588.588-1.881.795-2.512.795-.631 0-1.938-.207-2.512-.795a.326.326 0 0 0-.232-.095Z"})})}),(0,r.jsx)("a",{ref:o,href:"mailto:",className:d,"aria-label":"Share via email",title:"Share via email",children:(0,r.jsx)(B.Mail,{size:l,strokeWidth:1.8})}),(0,r.jsxs)("div",{className:"relative flex items-center justify-center",children:[(0,r.jsx)("button",{onClick:c,className:d,"aria-label":"Copy link",title:"Copy link",children:(0,r.jsx)(E,{size:l,strokeWidth:1.8})}),i&&(0,r.jsx)("span",{className:"pointer-events-none absolute -top-9 left-1/2 z-20 -translate-x-1/2 bg-[#050505] px-2 py-1 text-[10px] font-semibold whitespace-nowrap text-white",children:"Link copied"})]})]}),(0,r.jsxs)("button",{type:"button",onClick:u,className:`ml-auto flex items-center gap-1.5 border border-black/10 bg-white font-semibold text-[#050505] transition-colors duration-150 hover:border-[#050505] sm:ml-2 ${n?"h-7 px-2.5 text-xs":"h-8 px-3 text-[12px]"}`,children:[(0,r.jsx)(A,{size:14,strokeWidth:2}
1),"Share"]})]})}var G=e.i(36156);let Z={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function J(e){return (t={})=>{let r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}let V={date:J({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:J({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:J({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},K={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function ee(e){return(t,r)=>{let a;if("formatting"===(r?.context?String(r.context):"standalone")&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,n=r?.width?String(r.width):t;a=e.formattingValues[n]||e.formattingValues[t]}else{let t=e.defaultWidth,n=r?.width?String(r.width):e.defaultWidth;a=e.values[n]||e.values[t]}return a[e.argumentCallback?e.argumentCallback(t):t]}}function et(e){return(t,r={})=>{let a,n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],s=t.match(i);if(!s)return null;let o=s[0],l=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],d=Array.isArray(l)?function(e,t){for(let r=0;r<e.length;r++)if(t(e[r]))return r}(l,e=>e.test(o)):function(e,t){for(let r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t(e[r]))return r}(l,e=>e.test(o));return a=e.valueCallback?e.valueCallback(d):d,{value:a=r.valueCallback?r.valueCallback(a):a,rest:t.slice(o.length)}}}let er={code:"en-US",formatDistance:(e,t,r)=>{let a,n=Z[e];if(a="string"==typeof n?n:1===t?n.one:n.other.replace("{{count}}",t.toString()),r?.addSuffix)if(r.comparison&&r.comparison>0)return"in "+a;else return a+" ago";return a},formatLong:V,formatRelative:(e,t,r,a)=>K[e],localize:{ordinalNumber:(e,t)=>{let r=Number(e),a=r%100;if(a>20||a<10)switch(a%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},era:ee({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:ee({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:ee({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:ee({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:ee({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(t={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,r={})=>{let a=e.match(t.matchPattern);if(!a)return null;let n=a[0],i=e.match(t.parsePattern);if(!i)return null;let s=t.valueCallback?t.valueCallback(i[0]):i[0];return{value:s=r.valueCallback?r.valueCallback(s):s,rest:e.slice(n.length)}}),era:et({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:et({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:et({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:et({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:et({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}},ea={},en=Symbol.for("constructDateFrom");function ei(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&en in e?e[en](t):e instanceof Date?new e.constructor(t):new Date(t)}function es(e,t){return ei(t||e,e)}function eo(e){let t=es(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),e-r}function el(e,t){let r=es(e,t?.in);return r.setHours(0,0,0,0),r}function ed(e,t){let r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??ea.weekStartsOn??ea.locale?.options?.weekStartsOn??0,a=es(e,t?.in),n=a.getDay();return a.setDate(a.getDate()-(7*(n<r)+n-r)),a.setHours(0,0,0,0),a}function ec(e,t){return ed(e,{...t,weekStartsOn:1}
1)}function eu(e,t){let r=es(e,t?.in),a=r.getFullYear(),n=ei(r,0);n.setFullYear(a+1,0,4),n.setHours(0,0,0,0);let i=ec(n),s=ei(r,0);s.setFullYear(a,0,4),s.setHours(0,0,0,0);let o=ec(s);return r.getTime()>=i.getTime()?a+1:r.getTime()>=o.getTime()?a:a-1}function eh(e,t){let r=es(e,t?.in),a=r.getFullYear(),n=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??ea.firstWeekContainsDate??ea.locale?.options?.firstWeekContainsDate??1,i=ei(t?.in||e,0);i.setFullYear(a+1,0,n),i.setHours(0,0,0,0);let s=ed(i,t),o=ei(t?.in||e,0);o.setFullYear(a,0,n),o.setHours(0,0,0,0);let l=ed(o,t);return+r>=+s?a+1:+r>=+l?a:a-1}function em(e,t){let r=Math.abs(e).toString().padStart(t,"0");return(e<0?"-":"")+r}let ex={y(e,t){let r=e.getFullYear(),a=r>0?r:1-r;return em("yy"===t?a%100:a,t.length)},M(e,t){let r=e.getMonth();return"M"===t?String(r+1):em(r+1,2)},d:(e,t)=>em(e.getDate(),t.length),a(e,t){let r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];default:return"am"===r?"a.m.":"p.m."}},h:(e,t)=>em(e.getHours()%12||12,t.length),H:(e,t)=>em(e.getHours(),t.length),m:(e,t)=>em(e.getMinutes(),t.length),s:(e,t)=>em(e.getSeconds(),t.length),S(e,t){let r=t.length;return em(Math.trunc(e.getMilliseconds()*Math.pow(10,r-3)),t.length)}},ef={G:function(e,t,r){let a=+(e.getFullYear()>0);switch(t){case"G":case"GG":case"GGG":return r.era(a,{width:"abbreviated"});case"GGGGG":return r.era(a,{width:"narrow"});default:return r.era(a,{width:"wide"})}},y:function(e,t,r){if("yo"===t){let t=e.getFullYear();return r.ordinalNumber(t>0?t:1-t,{unit:"year"})}return ex.y(e,t)},Y:function(e,t,r,a){let n=eh(e,a),i=n>0?n:1-n;return"YY"===t?em(i%100,2):"Yo"===t?r.ordinalNumber(i,{unit:"year"}):em(i,t.length)},R:function(e,t){return em(eu(e),t.length)},u:function(e,t){return em(e.getFullYear(),t.length)},Q:function(e,t,r){let a=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(a);case"QQ":return em(a,2);case"Qo":return r.ordinalNumber(a,{unit:"quarter"});case"QQQ":return r.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(a,{width:"narrow",context:"formatting"});default:return r.quarter(a,{width:"wide",context:"formatting"})}},q:function(e,t,r){let a=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(a);case"qq":return em(a,2);case"qo":return r.ordinalNumber(a,{unit:"quarter"});case"qqq":return r.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(a,{width:"narrow",context:"standalone"});default:return r.quarter(a,{width:"wide",context:"standalone"})}},M:function(e,t,r){let a=e.getMonth();switch(t){case"M":case"MM":return ex.M(e,t);case"Mo":return r.ordinalNumber(a+1,{unit:"month"});case"MMM":return r.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(a,{width:"narrow",context:"formatting"});default:return r.month(a,{width:"wide",context:"formatting"})}},L:function(e,t,r){let a=e.getMonth();switch(t){case"L":return String(a+1);case"LL":return em(a+1,2);case"Lo":return r.ordinalNumber(a+1,{unit:"month"});case"LLL":return r.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(a,{width:"narrow",context:"standalone"});default:return r.month(a,{width:"wide",context:"standalone"})}},w:function(e,t,r,a){let n,i,s,o,l=Math.round((ed(n=es(e,a?.in),a)-(i=a?.firstWeekContainsDate??a?.locale?.options?.firstWeekContainsDate??ea.firstWeekContainsDate??ea.locale?.options?.firstWeekContainsDate??1,s=eh(n,a),(o=ei(a?.in||n,0)).setFullYear(s,0,i),o.setHours(0,0,0,0),ed(o,a)))/6048e5)+1;return"wo"===t?r.ordinalNumber(l,{unit:"week"}):em(l,t.length)},I:function(e,t,r){let a,n,i,s=Math.round((ec(a=es(e,void 0))-(n=eu(a,void 0),(i=ei(a,0)).setFullYear(n,0,4),i.setHours(0,0,0,0),ec(i)))/6048e5)+1;return"Io"===t?r.ordinalNumber(s,{unit:"week"}):em(s,t.length)},d:function(e,t,r){return"do"===t?r.ordinalNumber(e.getDate(),{unit:"date"}):ex.d(e,t)},D:function(e,t,r){let a,n,i=function(e,t){let[r,a]=function(e,...t){let r=ei.bind(null,e||t.find(e=>"object"==typeof e));return t.map(r)}(void 0,e,t),n=el(r),i=el(a);return Math.round((n-eo(n)-(i-eo(i)))/864e5)}(n=es(e,void 0),((a=es(n,void 0)).setFullYear(a.getFullYear(),0,1),a.setHours(0,0,0,0),a))+1;return"Do"===t?r.ordinalNumber(i,{unit:"dayOfYear"}):em(i,t.length)},E:function(e,t,r){let a=e.getDay();switch(t){case"E":case"EE":case"EEE":return r.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(a,{width:"short",context:"formatting"});default:return r.day(a,{width:"wide",context:"formatting"})}},e:function(e,t,r,a){let n=e.getDay(),i=(n-a.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return em(i,2);case"eo":return r.ordinalNumber(i,{unit:"day"});case"eee":return r.day(n,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},c:function(e,t,r,a){let n=e.getDay(),i=(n-a.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return em(i,t.length);case"co":return r.ordinalNumber(i,{unit:"day"});case"ccc":return r.day(n,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(n,{width:"narrow",context:"standalone"});case"cccccc":return r.day(n,{width:"short",context:"standalone"});default:return r.day(n,{width:"wide",context:"standalone"})}},i:function(e,t,r){let a=e.getDay(),n=0===a?7:a;switch(t){case"i":return String(n);case"ii":return em(n,t.length);case"io":return r.ordinalNumber(n,{unit:"day"});case"iii":return r.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(a,{width:"short",context:"formatting"});default:return r.day(a,{width:"wide",context:"formatting"})}},a:function(e,t,r){let a=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(a,{width:"narrow",context:"formatting"});default:return r.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(e,t,r){let a,n=e.getHours();switch(a=12===n?"noon":0===n?"midnight":n/12>
1=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(a,{width:"narrow",context:"formatting"});default:return r.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(e,t,r){let a,n=e.getHours();switch(a=n>=17?"evening":n>=12?"afternoon":n>=4?"morning":"night",t){case"B":case"BB":case"BBB":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(a,{width:"narrow",context:"formatting"});default:return r.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(e,t,r){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),r.ordinalNumber(t,{unit:"hour"})}return ex.h(e,t)},H:function(e,t,r){return"Ho"===t?r.ordinalNumber(e.getHours(),{unit:"hour"}):ex.H(e,t)},K:function(e,t,r){let a=e.getHours()%12;return"Ko"===t?r.ordinalNumber(a,{unit:"hour"}):em(a,t.length)},k:function(e,t,r){let a=e.getHours();return(0===a&&(a=24),"ko"===t)?r.ordinalNumber(a,{unit:"hour"}):em(a,t.length)},m:function(e,t,r){return"mo"===t?r.ordinalNumber(e.getMinutes(),{unit:"minute"}):ex.m(e,t)},s:function(e,t,r){return"so"===t?r.ordinalNumber(e.getSeconds(),{unit:"second"}):ex.s(e,t)},S:function(e,t){return ex.S(e,t)},X:function(e,t,r){let a=e.getTimezoneOffset();if(0===a)return"Z";switch(t){case"X":return eg(a);case"XXXX":case"XX":return eb(a);default:return eb(a,":")}},x:function(e,t,r){let a=e.getTimezoneOffset();switch(t){case"x":return eg(a);case"xxxx":case"xx":return eb(a);default:return eb(a,":")}},O:function(e,t,r){let a=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+ep(a,":");default:return"GMT"+eb(a,":")}},z:function(e,t,r){let a=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+ep(a,":");default:return"GMT"+eb(a,":")}},t:function(e,t,r){return em(Math.trunc(e/1e3),t.length)},T:function(e,t,r){return em(+e,t.length)}};function ep(e,t=""){let r=e>0?"-":"+",a=Math.abs(e),n=Math.trunc(a/60),i=a%60;return 0===i?r+String(n):r+String(n)+t+em(i,2)}function eg(e,t){return e%60==0?(e>0?"-":"+")+em(Math.abs(e)/60,2):eb(e,t)}function eb(e,t=""){let r=Math.abs(e);return(e>0?"-":"+")+em(Math.trunc(r/60),2)+t+em(r%60,2)}let ew=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},ev=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},ey={p:ev,P:(e,t)=>{let r,a=e.match(/(P+)(p+)?/)||[],n=a[1],i=a[2];if(!i)return ew(e,t);switch(n){case"P":r=t.dateTime({width:"short"});break;case"PP":r=t.dateTime({width:"medium"});break;case"PPP":r=t.dateTime({width:"long"});break;default:r=t.dateTime({width:"full"})}return r.replace("{{date}}",ew(n,t)).replace("{{time}}",ev(i,t))}},ej=/^D+$/,ek=/^Y+$/,eN=["D","DD","YY","YYYY"],eM=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,e_=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,eS=/^'([^]*?)'?$/,eC=/''/g,eP=/[a-zA-Z]/,eW=/[T ]/,eT=/[Z ]/i,ez=/([Z+-].*)$/,eD=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,e$=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,eq=/^([+-])(\d{2})(?::?(\d{2}))?$/;function eF(e){return e?parseInt(e):1}function eU(e){return e&&parseFloat(e.replace(",","."))||0}let eH=[31,null,31,30,31,30,31,31,30,31,30,31];function eY(e){return e%400==0||e%4==0&&e%100!=0}function eI({post:e}){let t=e.published_at||e.created_at?(function(e,t){let r=(void 0)??ea.locale??er,a=(void 0)??void 0??ea.firstWeekContainsDate??ea.locale?.options?.firstWeekContainsDate??1,n=(void 0)??void 0??ea.weekStartsOn??ea.locale?.options?.weekStartsOn??0,i=es(e,void 0);if(!(i instanceof Date||"object"==typeof i&&"[object Date]"===Object.prototype.toString.call(i))&&"number"!=typeof i||isNaN(+es(i)))throw RangeError("Invalid time value");let s=t.match(e_).map(e=>{let t=e[0];return"p"===t||"P"===t?(0,ey[t])(e,r.formatLong):e}).join("").match(eM).map(e=>{if("''"===e)return{isToken:!1,value:"'"};let t=e[0];if("'"===t){var r;let t;return{isToken:!1,value:(t=(r=e).match(eS))?t[1].replace(eC,"'"):r}}if(ef[t])return{isToken:!0,value:e};
1if(t.match(eP))throw RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});r.localize.preprocessor&&(s=r.localize.preprocessor(i,s));let o={firstWeekContainsDate:a,weekStartsOn:n,locale:r};return s.map(a=>{if(!a.isToken)return a.value;let n=a.value;return(ek.test(n)||ej.test(n))&&function(e,t,r){var a,n,i;let s,o=(a=e,n=t,i=r,s="Y"===a[0]?"years":"days of the month",`Use \`${a.toLowerCase()}\` instead of \`${a}\` (in \`${n}\`) for formatting ${s} to the input \`${i}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`);if(console.warn(o),eN.includes(e))throw RangeError(o)}(n,t,String(e)),(0,ef[n[0]])(i,n,r.localize,o)}).join("")})(function(e){let t,r,a=function(e){let t,r={},a=e.split(eW);if(a.length>2)return r;if(/:/.test(a[0])?t=a[0]:(r.date=a[0],t=a[1],eT.test(r.date)&&(r.date=e.split(eT)[0],t=e.substr(r.date.length,e.length))),t){let e=ez.exec(t);e?(r.time=t.replace(e[1],""),r.timezone=e[1]):r.time=t}return r}(e);if(a.date){let e=function(e,t){let r=RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),a=e.match(r);if(!a)return{year:NaN,restDateString:""};let n=a[1]?parseInt(a[1]):null,i=a[2]?parseInt(a[2]):null;return{year:null===i?n:100*i,restDateString:e.slice((a[1]||a[2]).length)}}(a.date,(void 0)??2);t=function(e,t){var r,a,n,i,s,o,l,d,c,u;if(null===t)return new Date(NaN);let h=e.match(eD);if(!h)return new Date(NaN);let m=!!h[4],x=eF(h[1]),f=eF(h[2])-1,p=eF(h[3]),g=eF(h[4]),b=eF(h[5])-1;if(m){let e,o;return(r=g,a=b,r>=1&&r<=53&&a>=0&&a<=6)?(n=t,i=g,s=b,(e=new Date(0)).setUTCFullYear(n,0,4),o=e.getUTCDay()||7,e.setUTCDate(e.getUTCDate()+((i-1)*7+s+1-o)),e):new Date(NaN)}{let e=new Date(0);return(o=t,l=f,d=p,l>=0&&l<=11&&d>=1&&d<=(eH[l]||(eY(o)?29:28))&&(c=t,(u=x)>=1&&u<=(eY(c)?366:365)))?(e.setUTCFullYear(t,f,Math.max(x,p)),e):new Date(NaN)}}(e.restDateString,e.year)}if(!t||isNaN(+t))return ei(void 0,NaN);let n=+t,i=0;if(a.time&&isNaN(i=function(e){var t,r,a;let n=e.match(e$);if(!n)return NaN;let i=eU(n[1]),s=eU(n[2]),o=eU(n[3]);return(t=i,r=s,a=o,24===t?0===r&&0===a:a>=0&&a<60&&r>=0&&r<60&&t>=0&&t<25)?36e5*i+6e4*s+1e3*o:NaN}(a.time)))return ei(void 0,NaN);if(a.timezone){if(isNaN(r=function(e){var t;if("Z"===e)return 0;let r=e.match(eq);if(!r)return 0;let a="+"===r[1]?-1:1,n=parseInt(r[2]),i=r[3]&&parseInt(r[3])||0;return(t=i)>=0&&t<=59?a*(36e5*n+6e4*i):NaN}(a.timezone)))return ei(void 0,NaN)}else{let e=new Date(n+i),t=es(0,void 0);return t.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),t.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),t}return es(n+i+r,void 0)}(e.published_at||e.created_at),"MMM d, yyyy").toUpperCase():"",a=e.is_legacy?e.created_by?.trim():n.name,{metadataBase:i}=(0,G.getSiteConfig)(),s=`${i}${(0,o.getPostUrl)(e.slug)}`,d=e.thumbnail_url??e.thumbnail?.url??void 0;return(0,r.jsxs)("header",{className:"mb-6 border-b border-[var(--border-light)] pb-6",children:[e.categories.length>0&&(0,r.jsx)("div",{className:"mb-4 flex flex-wrap items-center gap-2",children:e.categories.map(t=>(0,r.jsx)(l.default,{href:(0,o.getCategoryUrl)(t.slug,e.is_legacy),className:"inline-flex items-center border border-[#050505] px-1.5 py-0.5 text-[10px] font-bold tracking-[0.06em] text-[#050505] uppercase transition-colors hover:bg-[#050505] hover:text-white",children:t.name},t.id))}),(0,r.jsx)("h1",{className:"mb-4 text-[clamp(28px,4vw,40px)] leading-[1.12] font-extrabold tracking-[-0.03em] text-[#050505]",children:e.title}),e.excerpt&&(0,r.jsx)("p",{className:"mb-5 text-lg leading-relaxed text-[var(--gray-600)]",children:e.excerpt}),(0,r.jsxs)("div",{className:"flex flex-wrap items-center gap-x-3 gap-y-5 text-[12px] text-[var(--gray-500)]",children:[a&&(e.is_legacy?(0,r.jsx)("span",{className:"font-medium text-black",children:a}):(0,r.jsx)(l.default,{href:(0,o.getAuthorUrl)(n.slug),className:"font-medium text-black hover:underline",children:a})),t&&a&&(0,r.jsx)("span",{className:"inline-block size-[3px] rounded-full bg-[var(--gray-400)]"}),t&&(0,r.jsx)("span",{children:t}),(0,r.jsx)(Q,{url:s,title:e.title,image:d})]})]})}var eR=e.i(361);function eL({headings:e}){if(0===e.length)return null;let t=0,a=e.map(e=>({...e,num:2===e.level?String(++t).padStart(2,"0"):null}));return(0,r.jsxs)("nav",{"aria-label":"Table of contents",className:"mb-6 rounded-[var(--radius-md)] border border-black/10 bg-[#fafafa] p-5",children:[(0,r.jsx)("div",{className:"mb-3 text-[11px] font-semibold tracking-widest text-black/40 uppercase",children:"In this guide"}),(0,r.jsx)("ul",{className:"flex flex-col",children:a.map(e=>(0,r.jsx)("li",{className:"border-b border-black/5 last:border-b-0",children:(0,r.jsxs)("a",{href:`#${e.id}`,onClick:t=>(0,eR.smoothScrollToHash)(`#${e.id}`,t),className:`flex items-center gap-3 py-2.5 text-[15px] font-semibold text-[#050505] transition-colors hover:underline ${3===e.level?"pl-8 font-medium text-[#353535]":""}`,children:[e.num&&(0,r.jsx)("span",{className:"min-w-[20px] text-[12px] font-bold text-black/30",children:e.num}),(0,r.jsx)("span",{children:e.text})]})},e.id))})]})}let eO=["Independently tested","Unbiased Demilked score","Free to implement","Tools included"];function eA(){return(0,r.jsx)("div",{className:"mb-6",children:(0,r.jsx)("div",{className:"flex flex-wrap items-center gap-x-4 gap-y-2 rounded-[var(--radius-md)] border border-[var(--border-light)] px-4 py-3",children:eO.map((e,t)=>(0,r.jsxs)(X.Fragment,{children:[t>0&&(0,r.jsx)("span",{className:"h-4 w-px bg-[var(--border-light)] max-sm:hidden"}),(0,r.jsxs)("span",{className:"flex items-center gap-1.5 text-[12px] font-medium text-black",children:[(0,r.jsx)(y.Check,{size:14,strokeWidth:2.5}),e]})]},e))})})}var eE=e.i(69071);function eB(e){return e.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"").slice(0,80)||"section"}e.s(["default",0,function({initialPost:e}){let{html:t,headings:n}=(0,X.useMemo)(()=>(function(e){if(!e)return{html:"",headings:[]};let t=[],r=new Set;return{html:e.replace(/<(h[23])\b([^>]*)>([\s\S]*?)<\/\1>/gi,(e,a,n,i)=>{let s=i.replace(/<[^>]+>/g,"").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/&(?:apos|#0?39);/g,"'").replace(/ /g," ").replace(/&#(\d+);/g,(e,t)=>String.fromCharCode(Number(t))).trim();if(!s)return e;let o="h2"===a.toLowerCase()?2:3,l=n.match(/\sid=["']([^"']+)["']/i)?.[1],d=l??eB(s);for(let e=2;r.has(d);e++)d=`${l??eB(s)}-${e}`;r.add(d),t.push({id:d,text:s,level:o});let c=l?n.replace(/\sid=["'][^"']+["']/i,` id="${d}"`):`${n} id="${d}"`;return`<${a}${c}>${i}</${a}>`}),headings:t}})(e?.content??""),[e?.content]);if(!e)return(0,r.jsx)("div",{className:"px-4 py-12 text-center text-(--gray-500)",children:"Post not found."});let i=e.thumbnail_url??e.thumbnail?.url??null;return(0,r.jsxs)("article",{"data-article-content":!0,className:"bg-white text-left",children:[i?(0,r.jsx)("div",{className:"mb-8 aspect-video w-full overflow-hidden rounded-[var(--radius-md)]",children:(0,r.jsx)("img",{src:i,alt:e.title,className:"h-full w-full object-cover"})}):(0,r.jsx)("div",{className:"mb-8 aspect-video w-full overflow-hidden rounded-[var(--radius-md)]",children:(0,r.jsx)(eE.default,{category:e.categories[0]?.name})}),(0,r.jsx)(eI,{post:e}),!e.is_legacy&&(0,r.jsx)(eA,{}),!0===e.show_affiliate_disclaimer&&(0,r.jsx)(a,{}),(e.show_toc??!0)&&!e.is_legacy&&(0,r.jsx)(eL,{headings:n}),(0,r.jsx)(O,{html:t,showSuggestionBox:e.is_legacy}),!e.is_legacy&&(0,r.jsx)(d,{})]})}],46614)}]);
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.