1import{a as e}from"./chunk-Cyuzqnbw.js";import{t}from"./react-DpcNkwYL.js";import{t as n}from"./jsx-runtime-CXk3X59i.js";import{t as r}from"./compiler-runtime-DJrZ-MLN.js";import{t as i}from"./utils-B9URw_CD.js";import{t as a}from"./createLucideIcon-DNc9xCHL.js";import{t as o}from"./arrow-up-right-DU-VkSn2.js";import{t as s}from"./book-open-CYgt7Uig.js";import{t as c}from"./external-link-4Z0Umzte.js";import{t as l}from"./layers-C6rjJta_.js";import{t as u}from"./layout-grid-DZmUGLDD.js";import{t as d}from"./search-DJqeXWxD.js";import{t as f}from"./sparkles-Be3G1zv4.js";import{t as p}from"./star-DEzTUu9k.js";import{t as m}from"./useQuery-Cn2pxcZa.js";import{ft as h,ht as g}from"./index-C2lIIBTS.js";import{t as _}from"./public-CSek4w7u.js";var v=a(`calendar-days`,[[`path`,{d:`M8 2v4`,key:`1cmpym`}],[`path`,{d:`M16 2v4`,key:`4m81vk`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`,key:`1hopcy`}],[`path`,{d:`M3 10h18`,key:`8toen8`}],[`path`,{d:`M8 14h.01`,key:`6423bh`}],[`path`,{d:`M12 14h.01`,key:`1etili`}],[`path`,{d:`M16 14h.01`,key:`1gbofw`}],[`path`,{d:`M8 18h.01`,key:`lrp35t`}],[`path`,{d:`M12 18h.01`,key:`mhygvu`}],[`path`,{d:`M16 18h.01`,key:`kzsmim`}]]),y=a(`calendar-plus-2`,[[`path`,{d:`M8 2v4`,key:`1cmpym`}],[`path`,{d:`M16 2v4`,key:`4m81vk`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`,key:`1hopcy`}],[`path`,{d:`M3 10h18`,key:`8toen8`}],[`path`,{d:`M10 16h4`,key:`17e571`}],[`path`,{d:`M12 14v4`,key:`1thi36`}]]),b=a(`file-text`,[[`path`,{d:`M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z`,key:`1rqfz7`}],[`path`,{d:`M14 2v4a2 2 0 0 0 2 2h4`,key:`tnqrlb`}],[`path`,{d:`M10 9H8`,key:`b1mrlr`}],[`path`,{d:`M16 13H8`,key:`t4e002`}],[`path`,{d:`M16 17H8`,key:`z1uh3a`}]]),x=a(`list`,[[`path`,{d:`M3 12h.01`,key:`nlz23k`}],[`path`,{d:`M3 18h.01`,key:`1tta3j`}],[`path`,{d:`M3 6h.01`,key:`1rqtza`}],[`path`,{d:`M8 12h13`,key:`1za7za`}],[`path`,{d:`M8 18h13`,key:`1lx6n3`}],[`path`,{d:`M8 6h13`,key:`ik3vkj`}]]),S=r(),C=e(t(),1),w=e(n(),1);function T(e){let t=(0,S.c)(71),{rows:n,criteria:r}=e,[i,a]=(0,C.useState)(),[o,s]=(0,C.useState)(`editorial`),[c,l]=(0,C.useState)(),u;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(u={},t[0]=u):u=t[0];let[d,f]=(0,C.useState)(u),p,m;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(p=()=>{a(new URLSearchParams(window.location.search).get(`bestFor`)||void 0)},m=[],t[1]=p,t[2]=m):(p=t[1],m=t[2]),(0,C.useEffect)(p,m);let h;t[3]===n?h=t[4]:(h=[...new Set(n.map(k).filter(Boolean))].sort(),t[3]=n,t[4]=h);let g=h,_;t[5]===n?_=t[6]:(_=n.some(O),t[5]=n,t[6]=_);let v=_,y;if(t[7]!==n||t[8]!==i||t[9]!==o){let e;t[11]===i?e=t[12]:(e=e=>{let{entry:t}=e;return!i||t.bestFor===i},t[11]=i,t[12]=e);let r;t[13]===o?r=t[14]:(r=(e,t)=>o===`name-asc`?e.entry.itemName.localeCompare(t.entry.itemName):o===`name-desc`?t.entry.itemName.localeCompare(e.entry.itemName):o===`editorial`?e.rank-t.rank:(t.entry.score??0)-(e.entry.score??0),t[13]=o,t[14]=r),y=n.filter(e).sort(r),t[7]=n,t[8]=i,t[9]=o,t[10]=y}else y=t[10];let b=y,x;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(x=function(e){let t=e===`all`?void 0:e;a(t);let n=new URL(window.location.href);t?n.searchParams.set(`bestFor`,t):n.searchParams.delete(`bestFor`),window.history.replaceState(null,``,n)},t[15]=x):x=t[15];let T=x,j;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,w.jsx)(`p`,{className:`text-xs font-semibold uppercase tracking-[.18em] text-[#6c7b5a]`,children:`Full comparison`}),t[16]=j):j=t[16];let M=v?`Scores, strengths, and trade-offs`:`Evidence, strengths, and trade-offs`,N;t[17]===M?N=t[18]:(N=(0,w.jsxs)(`div`,{children:[j,(0,w.jsx)(`h2`,{className:`mt-2 text-2xl font-semibold text-slate-900`,children:M})]}),t[17]=M,t[18]=N);let P;t[19]===r?P=t[20]:(P=r.length?(0,w.jsxs)(`span`,{className:`text-xs leading-5 text-slate-500`,children:[`Compared on `,r.map(D).join(` · `)]}):null,t[19]=r,t[20]=P);let F;t[21]!==N||t[22]!==P?(F=(0,w.jsxs)(`div`,{className:`flex flex-col gap-4 lg:flex-row lg:items-end lg:justify-between`,children:[N,P]}),t[21]=N,t[22]=P,t[23]=F):F=t[23];let I=i??`all`,L;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(L=e=>T(e.target.value),t[24]=L):L=t[24];let R;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,w.jsx)(`option`,{value:`all`,children:`All`}),t[25]=R):R=t[25];let z;t[26]===g?z=t[27]:(z=g.map(E),t[26]=g,t[27]=z);let B;t[28]!==I||t[29]!==z?(B=(0,w.jsxs)(`label`,{className:`flex items-center gap-2 text-xs font-medium text-slate-600`,children:[`Best for`,(0,w.jsxs)(`select`,{"aria-label":`Filter comparison by best fit`,value:I,onChange:L,className:`h-9 rounded-xl border border-[#e9ddc9] bg-white px-2.5 text-xs font-medium text-slate-700 outline-none focus-visible:ring-2 focus-visible:ring-[#5c77ab]`,children:[R,z]})]}),t[28]=I,t[29]=z,t[30]=B):B=t[30];let V;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(V=e=>s(e.target.value),t[31]=V):V=t[31];let H;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,w.jsx)(`option`,{value:`editorial`,children:`Editorial order`}),t[32]=H):H=t[32];let U;t[33]===v?U=t[34]:(U=v?(0,w.jsx)(`option`,{value:`overall`,children:`Overall score`}):null,t[33]=v,t[34]=U);let W,ee;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,w.jsx)(`option`,{value:`name-asc`,children:`N
1ame (AâZ)`}),ee=(0,w.jsx)(`option`,{value:`name-desc`,children:`Name (ZâA)`}),t[35]=W,t[36]=ee):(W=t[35],ee=t[36]);let G;t[37]!==o||t[38]!==U?(G=(0,w.jsxs)(`label`,{className:`flex items-center gap-2 text-xs font-medium text-slate-600`,children:[`Sort by`,(0,w.jsxs)(`select`,{"aria-label":`Sort comparison rows`,value:o,onChange:V,className:`h-9 rounded-xl border border-[#e9ddc9] bg-white px-2.5 text-xs font-medium text-slate-700 outline-none focus-visible:ring-2 focus-visible:ring-[#5c77ab]`,children:[H,U,W,ee]})]}),t[37]=o,t[38]=U,t[39]=G):G=t[39];let K;t[40]!==B||t[41]!==G?(K=(0,w.jsxs)(`div`,{className:`mt-5 flex flex-wrap items-center justify-between gap-3 rounded-[20px] border border-[#e9ddc9] bg-[#fff9ef] p-3`,children:[B,G]}),t[40]=B,t[41]=G,t[42]=K):K=t[42];let q,J,Y,te;t[43]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,w.jsx)(`span`,{className:`text-xs font-semibold text-slate-500`,children:`#`}),J=(0,w.jsx)(`span`,{className:`text-xs font-semibold text-slate-500`,children:`Tool`}),Y=(0,w.jsx)(`span`,{className:`text-xs font-semibold text-slate-500`,children:`Pros`}),te=(0,w.jsx)(`span`,{className:`text-xs font-semibold text-slate-500`,children:`Cons`}),t[43]=q,t[44]=J,t[45]=Y,t[46]=te):(q=t[43],J=t[44],Y=t[45],te=t[46]);let ne=v?`Overall score`:`Best fit`,X;t[47]===ne?X=t[48]:(X=(0,w.jsx)(`span`,{className:`text-right text-xs font-semibold text-slate-500`,children:ne}),t[47]=ne,t[48]=X);let re;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(re=(0,w.jsx)(`span`,{}),t[49]=re):re=t[49];let Z;t[50]===X?Z=t[51]:(Z=(0,w.jsxs)(`div`,{className:`mt-5 hidden rounded-[20px] border border-[#e9ddc9] bg-[#fff9ef] px-4 py-2 lg:grid lg:grid-cols-[52px_minmax(0,1.9fr)_minmax(0,1.25fr)_minmax(0,1.25fr)_120px_36px] lg:items-center`,children:[q,J,Y,te,X,re]}),t[50]=X,t[51]=Z);let Q;if(t[52]!==c||t[53]!==b||t[54]!==v||t[55]!==d){let e;t[57]!==c||t[58]!==v||t[59]!==d?(e=(e,t)=>{let n=`${e.entry.itemName}-${e.rank}`;return(0,w.jsx)(A,{row:e,index:t,isExpanded:c===n,activeTab:d[n]??`score`,showScores:v,onExpandToggle:()=>l(e=>e===n?void 0:n),onTabChange:e=>f(t=>({...t,[n]:e}))},n)},t[57]=c,t[58]=v,t[59]=d,t[60]=e):e=t[60],Q=b.map(e),t[52]=c,t[53]=b,t[54]=v,t[55]=d,t[56]=Q}else Q=t[56];let $;t[61]===Q?$=t[62]:($=(0,w.jsx)(`div`,{className:`mt-3 space-y-3`,children:Q}),t[61]=Q,t[62]=$);let ie;t[63]===b.length?ie=t[64]:(ie=b.length?null:(0,w.jsx)(`p`,{className:`mt-4 rounded-2xl border border-dashed border-[#d8ccb6] bg-[#fff9ef] p-6 text-center text-sm text-slate-600`,children:`No tools match this audience.`}),t[63]=b.length,t[64]=ie);let ae;return t[65]!==F||t[66]!==K||t[67]!==Z||t[68]!==$||t[69]!==ie?(ae=(0,w.jsxs)(`section`,{className:`mt-8 rounded-[28px] border border-[#e9ddc9] bg-[#fffefb] p-5 shadow-[0_14px_36px_rgba(127,103,66,0.07)] md:p-6`,children:[F,K,Z,$,ie]}),t[65]=F,t[66]=K,t[67]=Z,t[68]=$,t[69]=ie,t[70]=ae):ae=t[70],ae}function E(e){return(0,w.jsx)(`option`,{value:e,children:e},e)}function D(e){return e.label}function O(e){let{entry:t}=e;return typeof t.score==`number`}function k(e){let{entry:t}=e;return t.bestFor}function A(e){let t=(0,S.c)(75),{row:n,index:r,isExpanded:a,activeTab:o,showScores:s,onExpandToggle:l,onTabChange:u}=e,{entry:d,item:f,rank:p}=n,m=d.score,h;t[0]!==d||t[1]!==f?(h=z(d,f),t[0]=d,t[1]=f,t[2]=h):h=t[2];let g=h,_;t[3]!==d||t[4]!==f?(_=B(d,f),t[3]=d,t[4]=f,t[5]=_):_=t[5];let v=_,y=s?`Score`:`Evidence`,b;t[6]===y?b=t[7]:(b={id:`score`,label:y},t[6]=y,t[7]=b);let x;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(x={id:`sources`,label:`Sources`},t[8]=x):x=t[8];let C;t[9]!==d.review||t[10]!==v?(C=d.review||v.length?[{id:`reviews`,label:`Reviews`}]:[],t[9]=d.review,t[10]=v,t[11]=C):C=t[11];let T;t[12]!==b||t[13]!==C?(T=[b,x,...C],t[12]=b,t[13]=C,t[14]=T):T=t[14];let E=T,D;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,w.jsx)(`div`,{"aria-hidden":`true`,className:`pointer-events-none absolute bottom-0 right-0 size-24 bg-contain bg-bottom bg-no-repeat opacity-75`,style:{backgroundImage:`url('/navhub/panda-bamboo/bamboo-leaf.png')`}}),t[15]=D):D=t[15];let O=r+1,k;t[16]===O?k=t[17]:(k=(0,w.jsx)(`span`,{className:`flex size-10 items-center justify-center rounded-2xl border border-[#d8e0cb] bg-[#f5f8ef] text-sm font-semibold text-[#506147]`,children:O}),t[16]=O,t[17]=k);let A;t[18]!==d||t[19]!==f?(A=(0,w.jsx)(M,{entry:d,item:f}),t[18]=d,t[19]=f,t[20]=A):A=t[20];let F,R;t[21]!==d.itemName||t[22]!==f?(F=f?(0,w.jsx)(`a`,{href:`/item/${f.slug}`,className:`truncate text-xl font-semibold leading-tight text-slate-900 hover:underline`,children:d.itemName}):(0,w.jsx)(`h3`,{className:`truncate text-xl font-semibold leading-tight text-slate-900`,children:d.itemName}),R=f?.destinationUrl?(0,w.jsx)(`a`,{href:f.destinationUrl,target:`_blank`,rel:`noreferrer nofollow`,"aria-label":`Visit ${d.itemName}`,className:`inline-flex size-6 shrink-0 items-center justify-center rounded-lg border border-[#e9ddc9] text-slate-500 transition hover:bg-[#fff7eb] hover:text-[#435c8e]`,children:(0,w.jsx)(c,{className:`size-3.5`})}
1):null,t[21]=d.itemName,t[22]=f,t[23]=F,t[24]=R):(F=t[23],R=t[24]);let V;t[25]!==F||t[26]!==R?(V=(0,w.jsxs)(`div`,{className:`flex items-center gap-2`,children:[F,R]}),t[25]=F,t[26]=R,t[27]=V):V=t[27];let H=d.summary||f?.description,U;t[28]===H?U=t[29]:(U=(0,w.jsx)(`p`,{className:`mt-1 line-clamp-3 text-sm leading-5 text-slate-500`,children:H}),t[28]=H,t[29]=U);let W;t[30]!==V||t[31]!==U?(W=(0,w.jsxs)(`div`,{className:`min-w-0`,children:[V,U]}),t[30]=V,t[31]=U,t[32]=W):W=t[32];let G;t[33]!==A||t[34]!==W?(G=(0,w.jsxs)(`div`,{className:`flex min-w-0 items-start gap-3`,children:[A,W]}),t[33]=A,t[34]=W,t[35]=G):G=t[35];let K;t[36]===d.pros?K=t[37]:(K=(0,w.jsx)(N,{label:`Pros`,items:d.pros,tone:`pro`}),t[36]=d.pros,t[37]=K);let q;t[38]===d.cons?q=t[39]:(q=(0,w.jsx)(N,{label:`Cons`,items:d.cons,tone:`con`}),t[38]=d.cons,t[39]=q);let J;t[40]!==d.bestFor||t[41]!==m||t[42]!==s?(J=s&&typeof m==`number`?(0,w.jsx)(P,{score:m}):(0,w.jsx)(j,{label:d.bestFor}),t[40]=d.bestFor,t[41]=m,t[42]=s,t[43]=J):J=t[43];let Y=`${a?`Hide`:`Show`} ${d.itemName} detail`,te=a&&`rotate-180`,ne;t[44]===te?ne=t[45]:(ne=i(`text-base transition-transform`,te),t[44]=te,t[45]=ne);let X;t[46]===ne?X=t[47]:(X=(0,w.jsx)(`span`,{className:ne,children:`â`}),t[46]=ne,t[47]=X);let re;t[48]!==a||t[49]!==l||t[50]!==Y||t[51]!==X?(re=(0,w.jsx)(`button`,{type:`button`,onClick:l,"aria-expanded":a,"aria-label":Y,className:`inline-flex size-9 items-center justify-center rounded-xl border border-[#e4eaf3] bg-white transition hover:bg-[#f0f5ff] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#5c77ab]`,children:X}),t[48]=a,t[49]=l,t[50]=Y,t[51]=X,t[52]=re):re=t[52];let Z;t[53]!==k||t[54]!==G||t[55]!==K||t[56]!==q||t[57]!==J||t[58]!==re?(Z=(0,w.jsxs)(`div`,{className:`relative grid grid-cols-1 gap-4 lg:grid-cols-[52px_minmax(0,1.9fr)_minmax(0,1.25fr)_minmax(0,1.25fr)_120px_36px] lg:items-center`,children:[k,G,K,q,J,re]}),t[53]=k,t[54]=G,t[55]=K,t[56]=q,t[57]=J,t[58]=re,t[59]=Z):Z=t[59];let Q;t[60]!==o||t[61]!==d||t[62]!==a||t[63]!==f||t[64]!==u||t[65]!==p||t[66]!==v||t[67]!==m||t[68]!==s||t[69]!==g||t[70]!==E?(Q=a?(0,w.jsxs)(`div`,{className:`relative mt-4 rounded-2xl border border-[#e4eaf3] bg-white`,children:[(0,w.jsx)(`div`,{className:`flex gap-5 border-b border-[#e4eaf3] px-4 pt-3`,role:`tablist`,"aria-label":`${d.itemName} detail tabs`,children:E.map(e=>(0,w.jsx)(`button`,{type:`button`,role:`tab`,"aria-selected":o===e.id,onClick:()=>u(e.id),className:i(`border-b-2 pb-2 text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#5c77ab]`,o===e.id?`border-[#5c77ab] text-[#435c8e]`:`border-transparent text-slate-500 hover:text-slate-900`),children:e.label},e.id))}),(0,w.jsxs)(`div`,{className:`p-4`,children:[o===`score`?(0,w.jsx)(I,{entry:d,item:f,score:m,showScores:s}):null,o===`sources`?(0,w.jsx)(L,{sources:g}):null,o===`reviews`?(0,w.jsx)(ee,{review:d.review,links:v}):null]}),(0,w.jsxs)(`p`,{className:`px-4 pb-4 text-[11px] text-slate-500`,children:[`Collection rank #`,p]})]}):null,t[60]=o,t[61]=d,t[62]=a,t[63]=f,t[64]=u,t[65]=p,t[66]=v,t[67]=m,t[68]=s,t[69]=g,t[70]=E,t[71]=Q):Q=t[71];let $;return t[72]!==Z||t[73]!==Q?($=(0,w.jsxs)(`article`,{className:`relative overflow-hidden rounded-[24px] border border-[#e9ddc9] bg-white p-4 shadow-[0_1px_2px_rgba(15,23,42,0.03),0_14px_34px_rgba(127,103,66,0.07)]`,children:[D,Z,Q]}),t[72]=Z,t[73]=Q,t[74]=$):$=t[74],$}function j(e){let t=(0,S.c)(3),{label:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,w.jsx)(`p`,{className:`text-[11px] font-medium uppercase tracking-wide text-slate-500`,children:`Best for`}),t[0]=r):r=t[0];let i=n||`General use`,a;return t[1]===i?a=t[2]:(a=(0,w.jsxs)(`div`,{className:`justify-self-start rounded-2xl border border-[#e4eaf3] bg-[#f8fafe] px-3 py-2 text-left lg:justify-self-end`,children:[r,(0,w.jsx)(`p`,{className:`mt-1 max-w-28 text-sm font-semibold leading-5 text-slate-800`,children:i})]}),t[1]=i,t[2]=a),a}function M(e){let t=(0,S.c)(7),{entry:n,item:r}=e;if(r?.iconUrl){let e=`${n.itemName} icon`,i;return t[0]!==r.iconUrl||t[1]!==e?(i=(0,w.jsx)(`img`,{src:r.iconUrl,alt:e,className:`size-12 shrink-0 rounded-2xl border border-[#e9ddc9] bg-white object-contain`}),t[0]=r.iconUrl,t[1]=e,t[2]=i):i=t[2],i}let i;t[3]===n.itemName?i=t[4]:(i=n.itemName.slice(0,1).toUpperCase(),t[3]=n.itemName,t[4]=i);let a;return t[5]===i?a=t[6]:(a=(0,w.jsx)(`span`,{className:`flex size-12 shrink-0 items-center justify-center rounded-2xl border border-[#e9ddc9] bg-[#fff9ef] text-sm font-semibold text-slate-500`,children:i}),t[5]=i,t[6]=a),a}function N(e){let t=(0,S.c)(19),{label:n,items:r,tone:a}=e,o=a===`pro`?`border-[#cbe7d5] bg-[#ecf8f1] text-[#2f7a4e]`:`border-[#f0ced2] bg-[#fff1f3] text-[#aa4d59]`,s=a===`pro`?`â`:`â`,c;t[0]===n?c=t[1]:(c=(0,w.jsx)(`p`,{className:`mb-1 text-[11px] font-medium uppercase tracking-wide text-slate-500`,children:n}),t[0]=n,t[1]=c);let l;t[2]===r?l=t[3]:(l=r??[],t[2]=r,t[3]=l);let u;if(t[4]!==o||t[5]!==s||t[6]!==l){let e;t[8]!==o||t[9]!==s?(e=e=>(0,w.jsx)(`span`,{className:i(`max-w-full rounded-full border px-2 py-0.5 text-[11px] font-medium`,o),children:(0,w.jsxs)(`span`,{className:`line-clamp-1 break-words`,children:[s,` `,e]})},e),t[8]=o,t[9]=s,t[10]=e):e=t[10],u=l.map(e),t[4]=o,t[5]=s,t[6]=l,t[7]=u}else u=t[7];let d;t[11]===r?.length?d=t[12]:(d=r?.length?null:(0,w.jsx)(`span`,{className:`text-xs text-slate-400`,children:`â`}),t[11]=r?.length,t[12]=d);let f;t[13]!==u||t[14]!==d?(f=(0,w.jsxs)(`div`,{className:`flex flex-wrap gap-1.5`,children:[u,d]}),t[13]=u,t[14]=d,t[15]=f):f=t[15];let p;return t[16]!==c||t[17]!==f?(p=(0,w.jsxs)(`div`,{className:`min-w-0`,children:[c,f]}),t[16]=c,t[17]=f,t[18]=p):p=t[18],p}function P(e){let t=(0,S.c)(8),{score:n}=e,r;t[0]===n?r=t[1]:(r=n.toFixed(1),t[0]=n,t[1]=r);let i;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,w.jsx)(`span`,{className:`text-base text-slate-500`,children:`/5`}),t[2]=i):i=t[2];let a;t[3]===r?a=t[4]:(a=(0,w.jsxs)(`p`,{className:`text-3xl font-semibold leading-none text-slate-900`,children:[r,i]}),t[3]=r,t[4]=a);let o;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,w.jsx)(`p`,{className:`mt-1 text-xs font-medium text-slate-500`,children:`Editorial score`}),t[5]=o):o=t[5];let s;return t[6]===a?s=t[7]:(s=(0,w.jsxs)(`div`,{className:`justify-self-start rounded-2xl border border-[#e4eaf3] bg-[#f8fafe] px-3 py-2 text-center lg:justify-self-end`,children:[a,o]}),t[6]=a,t[7]=s),s}function F(e){let t=(0,S.c)(11),{score:n,className:r}=e,a;t[0]===r?a=t[1]:(a=i(`flex gap-0.5`,r),t[0]=r,t[1]=a);let o;t[2]===n?o=t[3]:(o=n.toFixed(1),t[2]=n,t[3]=o);let s=`${o} out of 5`,c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=[1,2,3,4,5],t[4]=c):c=t[4];let l;t[5]===n?l=t[6]:(l=c.map(e=>(0,w.jsx)(p,{className:i(`size-3.5`,e<=Math.round(n)?`fill-amber-400 text-amber-400`:`text-slate-300`)},e)),t[5]=n,t[6]=l);let u;return t[7]!==a||t[8]!==s||t[9]!==l?(u=(0,w.jsx)(`span`,{className:a,"aria-label":s,children:l}),t[7]=a,t[8]=s,t[9]=l,t[10]=u):u=t[10],u}function I(e){let t=(0,S.c)(33),{entry:n,item:r,score:a,showScores:o}=e,s=o?`grid-cols-[120px_90px_1fr]`:`grid-cols-[140px_1fr]`,c;t[0]===s?c=t[1]:(c=i(`grid min-w-[540px] bg-[#f8fafe] px-3 py-2 text-xs font-semibold text-slate-500`,s),t[0]=s,t[1]=c);let l;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,w.jsx)(`span`,{children:`Criteria`}),t[2]=l):l=t[2];let u;t[3]===o?u=t[4]:(u=o?(0,w.jsx)(`span`,{children:`Score (/5)`}):null,t[3]=o,t[4]=u);let d;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,w.jsx)(`span`,{children:`Comment`}),t[5]=d):d=t[5];let f;t[6]!==c||t[7]!==u?(f=(0,w.jsxs)(`div`,{className:c,children:[l,u,d]}),t[6]=c,t[7]=u,t[8]=f):f=t[8];let p;t[9]!==n.metrics||t[10]!==o?(p=n.metrics?.length?n.metrics.map(e=>(0,w.jsxs)(`div`,{className:i(`grid min-w-[540px] border-t border-[#e4eaf3] px-3 py-2 text-sm`,o?`grid-cols-[120px_90px_1fr]`:`grid-cols-[140px_1fr]`),children:[(0,w.jsx)(`span`,{className:`font-medium text-slate-700`,children:e.label}),o?(0,w.jsx)(`span`,{className:`font-semibold text-slate-900`,children:typeof e.score==`number`?e.score.toFixed(1):`â`}):null,(0,w.jsx)(`span`,{className:`text-slate-500`,children:e.review||`â`})]},e.label)):(0,w.jsx)(`p`,{className:`p-4 text-sm text-slate-500`,children:`No criterion-level scores were imported for this tool.`}),t[9]=n.metrics,t[10]=o,t[11]=p):p=t[11];let m;t[12]!==f||t[13]!==p?(m=(0,w.jsxs)(`div`,{className:`overflow-x-auto rounded-xl border border-[#e4eaf3]`,children:[f,p]}),t[12]=f,t[13]=p,t[14]=m):m=t[14];let h=o?`Overall score`:`Editorial fit`,g;t[15]===h?g=t[16]:(g=(0,w.jsx)(`p`,{className:`text-sm font-semibold text-slate-800`,children:h}
1),t[15]=h,t[16]=g);let _;t[17]!==n.bestFor||t[18]!==a||t[19]!==o?(_=o&&typeof a==`number`?(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)(`p`,{className:`mt-2 text-5xl font-semibold leading-none text-slate-900`,children:[a.toFixed(1),(0,w.jsx)(`span`,{className:`text-lg text-slate-500`,children:`/5`})]}),(0,w.jsx)(`p`,{className:`mt-2 text-sm font-medium text-slate-600`,children:K(a)}),(0,w.jsx)(`p`,{className:`mt-3 text-xs leading-5 text-slate-500`,children:`Editorial assessment, not an aggregated customer rating.`})]}):(0,w.jsxs)(`p`,{className:`mt-2 text-lg font-semibold leading-6 text-slate-900`,children:[`Best for `,n.bestFor||`general use`]}),t[17]=n.bestFor,t[18]=a,t[19]=o,t[20]=_):_=t[20];let v=n.review?.summary||n.summary||`This score reflects the available editorial criteria.`,y;t[21]===v?y=t[22]:(y=(0,w.jsx)(`p`,{className:`mt-3 text-xs leading-5 text-slate-500`,children:v}),t[21]=v,t[22]=y);let b;t[23]===r?b=t[24]:(b=r?(0,w.jsx)(`a`,{href:`/item/${r.slug}`,className:`mt-4 inline-flex text-sm font-semibold text-[#435c8e] hover:underline`,children:`Open full tool details â`}):null,t[23]=r,t[24]=b);let x;t[25]!==g||t[26]!==_||t[27]!==y||t[28]!==b?(x=(0,w.jsxs)(`aside`,{className:`rounded-xl border border-[#e4eaf3] bg-[#f8fafe] p-4`,children:[g,_,y,b]}),t[25]=g,t[26]=_,t[27]=y,t[28]=b,t[29]=x):x=t[29];let C;return t[30]!==x||t[31]!==m?(C=(0,w.jsxs)(`div`,{className:`grid gap-4 lg:grid-cols-[minmax(0,1fr)_220px]`,children:[m,x]}),t[30]=x,t[31]=m,t[32]=C):C=t[32],C}function L(e){let t=(0,S.c)(5),{sources:n}=e;if(!n?.length){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,w.jsx)(`p`,{className:`text-sm text-slate-500`,children:`No supporting sources were added for this tool yet.`}),t[0]=e):e=t[0],e}let r;t[1]===n?r=t[2]:(r=n.map(R),t[1]=n,t[2]=r);let i;return t[3]===r?i=t[4]:(i=(0,w.jsx)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:r}),t[3]=r,t[4]=i),i}function R(e){return(0,w.jsxs)(`a`,{href:e.href,target:`_blank`,rel:`noreferrer nofollow`,className:`overflow-hidden rounded-xl border border-[#e4eaf3] transition hover:border-[#cad9f0] hover:bg-[#f8fafe]`,children:[e.thumbnailUrl?(0,w.jsx)(`img`,{src:e.thumbnailUrl,alt:``,className:`aspect-video w-full object-cover`}):null,(0,w.jsx)(`p`,{className:`p-3 text-sm font-medium text-slate-800`,children:e.title})]},e.href)}function z(e,t){let n=e.matchInput?.sourceUrl||t?.destinationUrl||(e.matchInput?.host?`https://${e.matchInput.host}`:void 0);return V([...e.sources??[],...H(n)?[{title:`${e.itemName} official site`,href:n}]:[]])}function B(e,t){let n=U(t?.detail),r=(Array.isArray(n?.reviewLinks)?n.reviewLinks:[]).flatMap(e=>{let t=U(e);if(!H(t?.href)||t?.validationStatus===`hidden`||typeof t?.statusCode==`number`&&t.statusCode===404)return[];let n=W(t.label)||W(t.source);return n?[{label:n,href:t.href,type:`external-review`}]:[]});return V([...e.review?.links??[],...r])}function V(e){return[...new Map(e.map(e=>[e.href,e])).values()]}function H(e){if(typeof e!=`string`)return!1;try{return new URL(e).protocol===`https:`}catch{return!1}}function U(e){return e&&typeof e==`object`&&!Array.isArray(e)?e:void 0}function W(e){return typeof e==`string`?e.trim():``}function ee(e){let t=(0,S.c)(11),{review:n,links:r}=e;if(!n&&!r.length){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,w.jsx)(`p`,{className:`text-sm text-slate-500`,children:`No external review signals were imported for this tool yet.`}),t[0]=e):e=t[0],e}let i;t[1]===n?i=t[2]:(i=typeof n?.score==`number`?(0,w.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,w.jsx)(F,{score:n.score}),(0,w.jsxs)(`span`,{className:`text-sm font-semibold`,children:[n.score.toFixed(1),`/5`]})]}):null,t[1]=n,t[2]=i);let a;t[3]===n?a=t[4]:(a=n?.summary?(0,w.jsx)(`p`,{className:`text-sm leading-6 text-slate-600`,children:n.summary}):null,t[3]=n,t[4]=a);let o;t[5]===r?o=t[6]:(o=r.length?(0,w.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:r.map(G)}):null,t[5]=r,t[6]=o);let s;return t[7]!==i||t[8]!==a||t[9]!==o?(s=(0,w.jsxs)(`div`,{className:`space-y-3`,children:[i,a,o]}),t[7]=i,t[8]=a,t[9]=o,t[10]=s):s=t[10],s}function G(e){return(0,w.jsx)(`a`,{href:e.href,target:e.type===`external-review`?`_blank`:void 0,rel:e.type===`external-review`?`noreferrer nofollow`:void 0,className:`rounded-full border border-[#d6e3ff] bg-white px-3 py-1 text-xs font-medium text-[#506a98] hover:bg-[#edf3ff]`,children:e.label},e.href)}function K(e){return e>=4.5?`Excellent`:e>=4?`Strong`:e>=3?`Solid`:`Limited`}function q(e){return e?new Intl.DateTimeFormat(`en`,{dateStyle:`medium`}).format(e):``}function J(e,t){return Math.min(14,Math.max(6,Math.round((e.length+t.length)/32)))}function Y(e){let t=(0,S.c)(80),{initialData:n}=e,[r,i]=(0,C.useState)(``),[a,c]=(0,C.useState)(`popular`),[f,p]=(0,C.useState)(`grid`),[h,g]=(0,C.useState)(1),v;t[0]===n?.collections.collections?v=t[1]:(v=()=>n?.collections.collections??[],t[0]=n?.collections.collections,t[1]=v);let[T,E]=(0,C.useState)(v),D;t[2]===h?D=t[3]:(D={page:h,perPage:24},t[2]=h,t[3]=D);let O=D,k,A;t[4]===O?(k=t[5],A=t[6]):(k=[`directory`,`public`,`collections`,O],A=()=>_(`/api/public/collections`,O),t[4]=O,t[5]=k,t[6]=A);let j;t[7]!==n||t[8]!==h?(j=h===1&&n?{initialData:n.collections}:{},t[7]=n,t[8]=h,t[9]=j):j=t[9];let M;t[10]!==k||t[11]!==A||t[12]!==j?(M={queryKey:k,queryFn:A,...j,placeholderData:Q},t[10]=k,t[11]=A,t[12]=j,t[13]=M):M=t[13];let N=m(M),P;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(P=[`directory`,`public`,`websites`],t[14]=P):P=t[14];let F;t[15]===n?F=t[16]:(F={queryKey:P,queryFn:Z,...n?{initialData:n.websiteTaxonomy}:{}},t[15]=n,t[16]=F);let I=m(F),L;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(L=[`directory`,`public`,`blog`,{page:1,perPage:1}],t[17]=L):L=t[17];let R;t[18]===n?R=t[19]:(R={queryKey:L,queryFn:re,...n?{initialData:n.blogPosts}:{}},t[18]=n,t[19]=R);let z=m(R),B,V;
1t[20]!==h||t[21]!==N.data?(B=()=>{N.data&&E(e=>{if(h===1)return N.data.collections;let t=new Set(e.map(X));return[...e,...N.data.collections.filter(e=>!t.has(e.slug))]})},V=[h,N.data],t[20]=h,t[21]=N.data,t[22]=B,t[23]=V):(B=t[22],V=t[23]),(0,C.useEffect)(B,V);let H;if(t[24]!==T||t[25]!==r||t[26]!==a){let e=r.trim().toLowerCase(),n;t[28]===a?n=t[29]:(n=(e,t)=>a===`name`?e.name.localeCompare(t.name):a===`recent`?(t.publishedAt??0)-(e.publishedAt??0):t.itemCount-e.itemCount||e.name.localeCompare(t.name),t[28]=a,t[29]=n),H=[...T].filter(t=>e?`${t.name} ${t.description}`.toLowerCase().includes(e):!0).sort(n),t[24]=T,t[25]=r,t[26]=a,t[27]=H}else H=t[27];let U=H,W;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,w.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Home `,(0,w.jsx)(`span`,{className:`mx-2`,children:`âº`}),` Collections`]}),t[30]=W):W=t[30];let ee;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,w.jsxs)(`section`,{className:`mt-5 rounded-[2rem] border border-[#e9ddc9] bg-[linear-gradient(135deg,#fffdf9,#fff4e4)] p-6 md:p-10`,children:[(0,w.jsx)(`p`,{className:`text-xs font-semibold uppercase tracking-[.18em] text-orange-700`,children:`Collections`}),(0,w.jsx)(`h1`,{className:`mt-3 text-balance text-4xl font-bold tracking-tight md:text-6xl`,children:`Best Website and Tool Lists`}),(0,w.jsx)(`p`,{className:`mt-4 max-w-3xl text-muted-foreground`,children:`Curated editorial lists for discovering useful websites, tools, and web URLs by task.`})]}),t[31]=ee):ee=t[31];let G,K;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,w.jsx)(`span`,{className:`sr-only`,children:`Search collections`}),K=(0,w.jsx)(d,{className:`pointer-events-none absolute left-3 top-1/2 size-4 -translate-y-1/2 text-muted-foreground`}),t[32]=G,t[33]=K):(G=t[32],K=t[33]);let J;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(J=e=>i(e.target.value),t[34]=J):J=t[34];let Y;t[35]===r?Y=t[36]:(Y=(0,w.jsxs)(`label`,{className:`relative min-w-0 flex-1`,children:[G,K,(0,w.jsx)(`input`,{value:r,onChange:J,placeholder:`Search collections`,className:`h-11 w-full rounded-xl border border-orange-100 bg-[#fffdf9] px-10 text-sm outline-none ring-orange-200 focus:ring-2`})]}),t[35]=r,t[36]=Y);let $;t[37]===Symbol.for(`react.memo_cache_sentinel`)?($=e=>c(e.target.value),t[37]=$):$=t[37];let ie,ae,oe;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(ie=(0,w.jsx)(`option`,{value:`popular`,children:`Most items`}),ae=(0,w.jsx)(`option`,{value:`recent`,children:`Recently updated`}),oe=(0,w.jsx)(`option`,{value:`name`,children:`Name AâZ`}),t[38]=ie,t[39]=ae,t[40]=oe):(ie=t[38],ae=t[39],oe=t[40]);let se;t[41]===a?se=t[42]:(se=(0,w.jsxs)(`select`,{"aria-label":`Sort collections`,value:a,onChange:$,className:`h-11 rounded-xl border border-orange-100 bg-[#fffdf9] px-3 text-sm outline-none md:w-48`,children:[ie,ae,oe]}),t[41]=a,t[42]=se);let ce=f===`grid`,le;t[43]===Symbol.for(`react.memo_cache_sentinel`)?(le=()=>p(`grid`),t[43]=le):le=t[43];let ue=`grid size-11 place-items-center ${f===`grid`?`bg-[#fff1db] text-orange-900`:`bg-white text-muted-foreground hover:bg-orange-50`}`,de;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,w.jsx)(u,{className:`size-4`}),t[44]=de):de=t[44];let fe;t[45]!==ce||t[46]!==ue?(fe=(0,w.jsx)(`button`,{type:`button`,"aria-label":`Grid view`,"aria-pressed":ce,onClick:le,className:ue,children:de}),t[45]=ce,t[46]=ue,t[47]=fe):fe=t[47];let pe=f===`list`,me;t[48]===Symbol.for(`react.memo_cache_sentinel`)?(me=()=>p(`list`),t[48]=me):me=t[48];let he=`grid size-11 place-items-center border-l border-orange-100 ${f===`list`?`bg-[#fff1db] text-orange-900`:`bg-white text-muted-foreground hover:bg-orange-50`}`,ge;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(ge=(0,w.jsx)(x,{className:`size-4`}),t[49]=ge):ge=t[49];let _e;t[50]!==pe||t[51]!==he?(_e=(0,w.jsx)(`button`,{type:`button`,"aria-label":`List view`,"aria-pressed":pe,onClick:me,className:he,children:ge}),t[50]=pe,t[51]=he,t[52]=_e):_e=t[52];let ve;t[53]!==fe||t[54]!==_e?(ve=(0,w.jsxs)(`div`,{className:`flex overflow-hidden rounded-xl border border-orange-100`,"aria-label":`Collection view`,children:[fe,_e]}),t[53]=fe,t[54]=_e,t[55]=ve):ve=t[55];let ye;t[56]!==Y||t[57]!==se||t[58]!==ve?(ye=(0,w.jsx)(`section`,{className:`mt-5 rounded-[2rem] border border-[#e9ddc9] bg-white p-4 md:p-6`,children:(0,w.jsxs)(`div`,{className:`flex flex-col gap-3 md:flex-row`,children:[Y,se,ve]})}),t[56]=Y,t[57]=se,t[58]=ve,t[59]=ye):ye=t[59];let be;t[60]!==h||t[61]!==N.isPending?(be=N.isPending&&h===1?(0,w.jsx)(Ne,{}):null,t[60]=h,t[61]=N.isPending,t[62]=be):be=t[62];let xe;t[63]!==U||t[64]!==N.data||t[65]!==f?(xe=N.data?(0,w.jsxs)(`section`,{className:`mt-5 gap-4 ${f===`grid`?`grid md:grid-cols-2 lg:grid-cols-3`:`space-y-3`}`,children:[U.map(e=>(0,w.jsxs)(`a`,{href:`/collection/${e.slug}`,className:`group relative overflow-hidden rounded-3xl border border-[#e9ddc9] bg-[#fffefb] p-5 shadow-[0_1px_2px_rgba(15,23,42,0.03),0_16px_40px_rgba(127,103,66,0.08)] transition hover:-translate-y-0.5 hover:border-[#d7c3a5] hover:shadow-[0_20px_44px_rgba(127,103,66,0.12)] ${f===`list`?`flex items-center gap-5`:`flex min-h-[246px] flex-col`}`,children:[(0,w.jsx)(`span`,{"aria-hidden":`true`,className:`pointer-events-none absolute bottom-0 right-0 size-24 bg-contain bg-bottom bg-no-repeat opacity-90`,style:{backgroundImage:`url('/navhub/panda-bamboo/bamboo-leaf.png')`}}),(0,w.jsx)(`span`,{className:`grid size-10 place-items-center rounded-2xl bg-[#f5f8ef] text-[#506147]`,children:(0,w.jsx)(l,{className:`size-5`})}),(0,w.jsxs)(`div`,{className:`relative ${f===`list`?`min-w-0 flex-1`:`flex flex-1 flex-col`}`,children:[(0,w.jsx)(`h2`,{className:`${f===`list`?`mt-0`:`mt-5`} text-xl font-semibold tracking-tight group-hover:text-orange-800`,children:e.name}),(0,w.jsx)(`p`,{className:`mt-2 line-clamp-3 text-sm leading-6 text-muted-foreground`,children:e.description||`A curated set of useful websites and tools.`}),(0,w.jsxs)(`p`,{className:`mt-auto pt-4 text-xs font-medium text-muted-foreground`,children:[e.itemCount.toLocaleStr
1ing(),` websites`,e.publishedAt?` · Updated ${q(e.publishedAt)}`:``]}),(0,w.jsxs)(`span`,{className:`mt-3 inline-flex items-center gap-1 text-sm font-medium text-orange-800`,children:[`Open collection `,(0,w.jsx)(o,{className:`size-4`})]})]})]},e.slug)),U.length?null:(0,w.jsx)(`div`,{className:`rounded-3xl border border-dashed border-[#e9ddc9] bg-white p-8 text-sm text-muted-foreground`,children:`No collections match that search.`})]}):null,t[63]=U,t[64]=N.data,t[65]=f,t[66]=xe):xe=t[66];let Se;t[67]!==z||t[68]!==N.data||t[69]!==I?(Se=N.data?(0,w.jsx)(`section`,{className:`mt-6 grid grid-cols-2 gap-3 rounded-3xl border border-[#e9ddc9] bg-[#fff9ef] p-4 md:grid-cols-4`,children:[{label:`Websites listed`,value:I.data?.stats.websites??0,Icon:b},{label:`New additions monthly`,value:I.data?.stats.additionsMonthly??0,Icon:y},{label:`Collections`,value:N.data.total,Icon:l},{label:`Tutorials`,value:z.data?.total??0,Icon:s}].map(ne)}):null,t[67]=z,t[68]=N.data,t[69]=I,t[70]=Se):Se=t[70];let Ce;t[71]!==N.data?.hasMore||t[72]!==N.isFetching?(Ce=N.data?.hasMore?(0,w.jsx)(`div`,{className:`mt-6 text-center`,children:(0,w.jsx)(`button`,{type:`button`,onClick:()=>g(te),disabled:N.isFetching,className:`rounded-xl border border-[#e9ddc9] bg-white px-5 py-2.5 text-sm font-semibold text-slate-700 transition hover:border-[#d7c3a5] disabled:cursor-wait disabled:opacity-60`,children:N.isFetching?`Loading collectionsâ¦`:`Load more collections`})}):null,t[71]=N.data?.hasMore,t[72]=N.isFetching,t[73]=Ce):Ce=t[73];let we;return t[74]!==ye||t[75]!==be||t[76]!==xe||t[77]!==Se||t[78]!==Ce?(we=(0,w.jsxs)(`main`,{className:`mx-auto w-full max-w-6xl px-4 py-8 md:px-6`,children:[W,ee,ye,be,xe,Se,Ce]}),t[74]=ye,t[75]=be,t[76]=xe,t[77]=Se,t[78]=Ce,t[79]=we):we=t[79],we}function te(e){return e+1}function ne(e){let{label:t,value:n,Icon:r}=e;return(0,w.jsxs)(`div`,{className:`flex items-center gap-3 rounded-2xl border border-[#e9ddc9] bg-white px-3 py-3`,children:[(0,w.jsx)(`span`,{className:`grid size-9 shrink-0 place-items-center rounded-xl border border-[#d8e0cb] bg-[#f5f8ef] text-[#506147]`,children:(0,w.jsx)(r,{className:`size-4`})}),(0,w.jsxs)(`div`,{className:`min-w-0`,children:[(0,w.jsx)(`p`,{className:`text-lg font-semibold leading-none tabular-nums`,children:Number(n).toLocaleString()}),(0,w.jsx)(`p`,{className:`mt-1 truncate text-xs text-muted-foreground`,children:t})]})]},t)}function X(e){return e.slug}function re(){return _(`/api/public/blog`,{page:1,perPage:1})}function Z(){return _(`/api/public/websites`)}function Q(e){return e}function $(e){let t=(0,S.c)(97),{initialData:n,slug:r}=e,i,a;t[0]===r?(i=t[1],a=t[2]):(i=[`directory`,`public`,`collections`,r],a=()=>_(`/api/public/collections/${encodeURIComponent(r)}`),t[0]=r,t[1]=i,t[2]=a);let o;t[3]===n?o=t[4]:(o=n?{initialData:n}:{},t[3]=n,t[4]=o);let s;t[5]!==i||t[6]!==a||t[7]!==o?(s={queryKey:i,queryFn:a,...o},t[5]=i,t[6]=a,t[7]=o,t[8]=s):s=t[8];let c=m(s);if(c.isPending){let e;return t[9]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,w.jsx)(Me,{}),t[9]=e):e=t[9],e}if(!c.data){let e;return t[10]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,w.jsx)(Le,{label:`Collection`,href:`/collection`}),t[10]=e):e=t[10],e}let{collection:l,items:u}=c.data,d=l.rankingSnapshotJson,p,g,y,b,x,C,E,D,O,k,A,j,M;if(t[11]!==l.description||t[12]!==l.name||t[13]!==u||t[14]!==d){let e=d?.entries?.filter(fe)??[],n=new Map(u.map(de));y=e.length?e.map((e,t)=>({item:e.itemSlug?n.get(e.itemSlug):void 0,entry:e,rank:e.rank??t+1})):u.map(ue);let r;t[28]!==l.name||t[29]!==d?.heroTitle?(r=d?.heroTitle?.trim()||l.name,t[28]=l.name,t[29]=d?.heroTitle,t[30]=r):r=t[30];let i=r,a;t[31]!==l.description||t[32]!==d?.heroDescription?(a=d?.heroDescription?.trim()||l.description,t[31]=l.description,t[32]=d?.heroDescription,t[33]=a):a=t[33];let o=a,s;t[34]===d?s=t[35]:(s=d?.generatedAt?new Date(d.generatedAt).toLocaleDateString():`Recently`,t[34]=d,t[35]=s);let c=s,m;t[36]===d?.criteriaWeights?m=t[37]:(m=d?.criteriaWeights??[],t[36]=d?.criteriaWeights,t[37]=m),g=m;let _;t[38]===d?.insights?_=t[39]:(_=d?.insights??[],t[38]=d?.insights,t[39]=_),p=_;let S=y.some(le);C=`mx-auto w-full max-w-6xl px-4 py-6 md:px-6`;let T,N,P,F;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,w.jsx)(`a`,{href:`/`,className:`hover:text-slate-900`,children:`Home`}),N=(0,w.jsx)(`span`,{className:`mx-2`,children:`âº`}),P=(0,w.jsx)(`a`,{href:`/collection`,className:`hover:text-slate-900`,children:`Collections`}),F=(0,w.jsx)(`span`,{className:`mx-2`,children:`âº`}),t[40]=T,t[41]=N,t[42]=P,t[43]=F):(T=t[40],N=t[41],P=t[42],F=t[43]),t[44]===l.name?E=t[45]:(E=(0,w.jsxs)(`nav`,{className:`text-sm text-slate-600`,children:[T,N,P,F,(0,w.jsx)(`span`,{className:`font-medium text-slate-700`,children:l.name})]}),t[44]=l.name,t[45]=E);let I,L,R;t[46]===Symbol.for(`react.memo_cache_sentinel`)?(I={backgroundImage:`linear-gradient(180deg,rgba(255,252,246,.98),rgba(255,255,255,.98)),url('/navhub/panda-bamboo/navhub-repeat-pattern.webp')`,backgroundSize:`auto,260px 260px`},L=(0,w.jsx)(`img`,{src:`/navhub/panda-bamboo/footer-mist-bamboo.webp`,alt:``,className:`pointer-events-none absolute inset-x-0 bottom-0 h-32 w-full object-cover object-bottom opacity-40`}),R=(0,w.jsx)(`img`,{src:`/navhub/panda-bamboo/panda-default.webp`,alt:``,className:`pointer-events-none absolute bottom-3 right-5 hidden w-20 md:block`}),t[46]=I,t[47]=L,t[48]=R):(I=t[46],L=t[47],R=t[48]);let z;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,w.jsx)(`span`,{className:`grid size-14 place-items-center rounded-[20px] border border-[#d8d8bd] bg-[#f4f4e8] text-[#5b7250]`,children:(0,w.jsx)(f,{className:`size-7`})}),t[49]=z):z=t[49];let B;t[50]===i?B=t[51]:(B=(0,w.jsx)(`h1`,{className:`mt-5 text-balance text-4xl font-semibold tracking-tight text-slate-900 md:text-5xl`,children:i}),t[50]=i,t[51]=B);let V;t[52]===o?V=t[53]:(V=(0,w.jsx)(`p`,{className:`mt-4 text-base leading-7 text-slate-600`,children:o}),t[52]=o,t[53]=V);let H;t[54]===c?H=t[55]:(H=(0,w.jsxs)(`span`,{className:`rounded-full border border-[#efe5d7] bg-[#fff9ef] px-3 py-1.5 text-slate-600`,children:[`Updated `,c]}),t[54]=c,t[55]=H);let U=(0,w.jsxs)(`div`,{className:`mt-5 flex flex-wrap gap-2 text-xs`,children:[(0,w.jsxs)(`span`,{className:`rounded-full border border-[#d8e0cb] bg-[#f5f8ef] px-3 py-1.5 font-medium text-[#506147]`,children:[y.length,` items`]}),H]}),W;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,w.jsx)(h,{className:`size-3.5`}),t[56]=W):W=t[56];let ee=g.length||`â`,G;t[57]===ee?G=t[58]:(G=(0,w.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[W,ee,` evaluation criteria`]}),t[57]=ee,t[58]=G);let K;t[59]===Symbol.for(`react.memo_cache_sentinel`)?(K=(0,w.jsx)(v,{className:`size-3.5`}),t[59]=K):K=t[59];let q;t[60]===c?q=t[61]:(q=(0,w.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[K,`Last updated: `,c]}),t[60]=c,t[61]=q);let J;t[62]!==G||t[63]!==q?(J=(0,w.jsxs)(`div`,{className:`mt-5 flex flex-wrap gap-4 text-xs text-slate-600`,children:[G,q]}),t[62]=G,t[63]=q,t[64]=J):J=t[64],t[65]!==B||t[66]!==V||t[67]!==U||t[68]!==J?(D=(0,w.jsxs)(`header`,{className:`relative mt-6 overflow-hidden rounded-[32px] border border-[#e8dcc6] bg-[#fffefb] p-6 shadow-[0_20px_48px_rgba(127,103,66,0.08)] md:p-8`,style:I,children:[L,R,(0,w.jsxs)(`div`,{className:`relative max-w-3xl`,children:[z,B,V,U,J]})]}),t[65]=B,t[66]=V,t[67]=U,t[68]=J,t[69]=D):D=t[69],A=`mt-8 rounded-[28px] border border-[#e9ddc9] bg-[#fffefb] p-5 shadow-[0_14px_36px_rgba(127,103,66,0.07)] md:p-6`;let Y=S?`Quick ranking summary`:`Quick comparison summary`;t[70]===Y?j=t[71]:(j=(0,w.jsx)(`p`,{className:`text-xs font-semibold uppercase tracking-[.18em] text-[#6c7b5a]`,children:Y}),t[70]=Y,t[71]=j),t[72]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,w.jsx)(`h2`,{className:`mt-2 text-2xl font-semibold text-slate-900`,children:`What to know before choosing`}),t[72]=M):M=t[72];let te=S?`score, `:``;t[73]===te?b=t[74]:(b=(0,w.jsxs)(`p`,{className:`mt-2 max-w-3xl text-sm leading-7 text-slate-600`,children:[`Shortlist the tools that match your workflow, then open each row for its`,` `,te,`strengths, limitations, evidence, and supporting sources.`]}),t[73]=te,t[74]=b),x=S?(0,w.jsx)(`p`,{className:`mt-3 max-w-3xl rounded-2xl border border-[#e9ddc9] bg-white px-4 py-3 text-xs leading-5 text-slate-600`,children:`Scores are AI-assisted editorial assessments based on the stated criteria and linked evidence. They are not aggregated customer ratings from G2, Trustpilot, or other review platforms.`}):null,O=`mt-5 grid gap-3 md:grid-cols-2 xl:grid-cols-3`,k=y.slice(0,3).map(ce),t[11]=l.description,t[12]=l.name,t[13]=u,t[14]=d,t[15]=p,t[16
1]=g,t[17]=y,t[18]=b,t[19]=x,t[20]=C,t[21]=E,t[22]=D,t[23]=O,t[24]=k,t[25]=A,t[26]=j,t[27]=M}else p=t[15],g=t[16],y=t[17],b=t[18],x=t[19],C=t[20],E=t[21],D=t[22],O=t[23],k=t[24],A=t[25],j=t[26],M=t[27];let N;t[75]!==O||t[76]!==k?(N=(0,w.jsx)(`div`,{className:O,children:k}),t[75]=O,t[76]=k,t[77]=N):N=t[77];let P;t[78]!==b||t[79]!==x||t[80]!==N||t[81]!==A||t[82]!==j||t[83]!==M?(P=(0,w.jsxs)(`section`,{className:A,children:[j,M,b,x,N]}),t[78]=b,t[79]=x,t[80]=N,t[81]=A,t[82]=j,t[83]=M,t[84]=P):P=t[84];let F;t[85]!==g||t[86]!==y?(F=(0,w.jsx)(T,{rows:y,criteria:g}),t[85]=g,t[86]=y,t[87]=F):F=t[87];let I;t[88]===p?I=t[89]:(I=p.length?(0,w.jsxs)(`section`,{className:`mt-8 rounded-[28px] border border-[#e9ddc9] bg-[#fffefb] p-5 shadow-[0_14px_36px_rgba(127,103,66,0.07)] md:p-6`,children:[(0,w.jsx)(`p`,{className:`text-xs font-semibold uppercase tracking-[.18em] text-[#6c7b5a]`,children:`Editorial analysis`}),(0,w.jsx)(`div`,{className:`mt-4 grid gap-4 md:grid-cols-2`,children:p.map(ie)})]}):null,t[88]=p,t[89]=I);let L;return t[90]!==C||t[91]!==E||t[92]!==D||t[93]!==P||t[94]!==F||t[95]!==I?(L=(0,w.jsxs)(`main`,{className:C,children:[E,D,P,F,I]}),t[90]=C,t[91]=E,t[92]=D,t[93]=P,t[94]=F,t[95]=I,t[96]=L):L=t[96],L}function ie(e){let t=pe(e.supportingSources);return(0,w.jsxs)(`article`,{className:`rounded-[22px] border border-[#e9ddc9] bg-[#fff9ef] p-4`,children:[(0,w.jsx)(`h2`,{className:`font-semibold text-slate-900`,children:e.title}),e.paragraphs?.map(se),e.bullets?.length?(0,w.jsx)(`ul`,{className:`mt-3 space-y-1 text-sm leading-6 text-slate-600`,children:e.bullets.map(oe)}):null,t.length?(0,w.jsx)(`div`,{className:`mt-4 flex flex-wrap gap-2`,children:t.map(ae)}):null]},e.id||e.title)}function ae(e){return(0,w.jsx)(`a`,{href:e.href,target:`_blank`,rel:`noreferrer nofollow`,className:`rounded-full border border-[#d6e3ff] bg-white px-3 py-1 text-xs font-medium text-[#506a98] hover:bg-[#edf3ff]`,children:e.title},e.href)}function oe(e){return(0,w.jsxs)(`li`,{children:[`⢠`,e]},e)}function se(e){return(0,w.jsx)(`p`,{className:`mt-2 text-sm leading-6 text-slate-600`,children:e},e)}function ce(e){let{entry:t,item:n,rank:r}=e;return(0,w.jsx)(ge,{entry:t,item:n,rank:r},`${t.itemName}-${r}`)}function le(e){let{entry:t}=e;return typeof t.score==`number`}function ue(e,t){return{entry:{itemName:e.name,rank:e.rank??t+1,summary:e.description},item:e,rank:e.rank??t+1}}function de(e){return[e.slug,e]}function fe(e){return e.itemName}function pe(e){return(e??[]).filter(({href:e,title:t})=>{if(!t.trim())return!1;try{return new URL(e).protocol===`https:`}catch{return!1}})}function me(e){return e&&typeof e==`object`&&!Array.isArray(e)?e:void 0}function he(e){return typeof e==`number`&&Number.isFinite(e)?e:0}function ge(e){let t=(0,S.c)(26),{entry:n,item:r,rank:i}=e,a;t[0]===i?a=t[1]:(a=(0,w.jsxs)(`span`,{className:`inline-flex size-8 items-center justify-center rounded-full border border-[#d8e0cb] bg-[#f5f8ef] text-xs font-semibold text-[#506147]`,children:[`#`,i]}),t[0]=i,t[1]=a);let o;t[2]===n.score?o=t[3]:(o=typeof n.score==`number`?(0,w.jsxs)(`span`,{className:`font-semibold text-slate-900`,children:[n.score.toFixed(1),`/5`]}):null,t[2]=n.score,t[3]=o);let s;t[4]!==a||t[5]!==o?(s=(0,w.jsxs)(`div`,{className:`flex items-center justify-between`,children:[a,o]}),t[4]=a,t[5]=o,t[6]=s):s=t[6];let c;t[7]===r?c=t[8]:(c=r?.iconUrl?(0,w.jsx)(`img`,{src:r.iconUrl,alt:``,className:`size-7 rounded-lg object-contain`}):null,t[7]=r,t[8]=c);let l;t[9]===n.itemName?l=t[10]:(l=(0,w.jsx)(`h3`,{className:`font-semibold text-slate-900`,children:n.itemName}),t[9]=n.itemName,t[10]=l);let u;t[11]!==c||t[12]!==l?(u=(0,w.jsxs)(`div`,{className:`mt-3 flex items-center gap-2`,children:[c,l]}),t[11]=c,t[12]=l,t[13]=u):u=t[13];let d=n.bestFor||`general use`,f;t[14]===d?f=t[15]:(f=(0,w.jsxs)(`p`,{className:`mt-1 text-sm text-slate-600`,children:[`Best for `,d,`.`]}
1),t[14]=d,t[15]=f);let p;t[16]===n.summary?p=t[17]:(p=n.summary?(0,w.jsx)(`p`,{className:`mt-3 text-sm leading-6 text-slate-600`,children:n.summary}):null,t[16]=n.summary,t[17]=p);let m;t[18]===r?m=t[19]:(m=r?(0,w.jsx)(`a`,{href:`/item/${r.slug}`,className:`mt-4 inline-flex text-sm font-semibold text-[#5a74a8] hover:text-[#435c8e]`,children:`View tool details`}):null,t[18]=r,t[19]=m);let h;return t[20]!==m||t[21]!==s||t[22]!==u||t[23]!==f||t[24]!==p?(h=(0,w.jsxs)(`article`,{className:`rounded-[22px] border border-[#e9ddc9] bg-[#fff9ef] p-4`,children:[s,u,f,p,m]}),t[20]=m,t[21]=s,t[22]=u,t[23]=f,t[24]=p,t[25]=h):h=t[25],h}function _e(e){let t=(0,S.c)(53),{categorySlug:n,initialData:r}=e,[i,a]=(0,C.useState)(1),o;t[0]===r?.posts.posts?o=t[1]:(o=()=>r?.posts.posts??[],t[0]=r?.posts.posts,t[1]=o);let[s,c]=(0,C.useState)(o),l;t[2]!==n||t[3]!==i?(l={page:i,perPage:24,categorySlug:n},t[2]=n,t[3]=i,t[4]=l):l=t[4];let u=l,d,f;t[5]===u?(d=t[6],f=t[7]):(d=[`directory`,`public`,`blog`,u],f=()=>_(`/api/public/blog`,u),t[5]=u,t[6]=d,t[7]=f);let p;t[8]!==r||t[9]!==i?(p=i===1&&r?{initialData:r.posts}:{},t[8]=r,t[9]=i,t[10]=p):p=t[10];let h;t[11]!==d||t[12]!==f||t[13]!==p?(h={queryKey:d,queryFn:f,...p,placeholderData:Se},t[11]=d,t[12]=f,t[13]=p,t[14]=h):h=t[14];let g=m(h),v;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(v=[`directory`,`public`,`blog`,`categories`],t[15]=v):v=t[15];let y;t[16]===r?y=t[17]:(y={queryKey:v,queryFn:xe,...r?{initialData:r.categories}:{}},t[16]=r,t[17]=y);let b=m(y),x;t[18]===r?.posts.posts?x=t[19]:(x=()=>{a(1),c(r?.posts.posts??[])},t[18]=r?.posts.posts,t[19]=x);let T;t[20]===n?T=t[21]:(T=[n],t[20]=n,t[21]=T),(0,C.useEffect)(x,T);let E,D;t[22]!==i||t[23]!==g.data?(E=()=>{g.data&&c(e=>{if(i===1)return g.data.posts;let t=new Set(e.map(be));return[...e,...g.data.posts.filter(e=>!t.has(e.slug))]})},D=[i,g.data],t[22]=i,t[23]=g.data,t[24]=E,t[25]=D):(E=t[24],D=t[25]),(0,C.useEffect)(E,D);let O;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,w.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Home `,(0,w.jsx)(`span`,{className:`mx-2`,children:`âº`}),` Guides`]}),t[26]=O):O=t[26];let k,A,j;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,w.jsx)(`p`,{className:`text-xs font-semibold uppercase tracking-[.18em] text-slate-500`,children:`Guides`}),A=(0,w.jsx)(`h1`,{className:`mt-3 text-balance text-[2.8rem] font-semibold leading-[.95] tracking-[-.04em] text-slate-900 md:text-[4.1rem]`,children:`Website and tool guides`}),j=(0,w.jsx)(`p`,{className:`mt-4 max-w-3xl leading-7 text-slate-500`,children:`Actionable articles to help you discover better websites, compare tools, and improve everyday web workflows.`}),t[27]=k,t[28]=A,t[29]=j):(k=t[27],A=t[28],j=t[29]);let M=n?Re:ze,N;t[30]===M?N=t[31]:(N=(0,w.jsx)(`a`,{href:`/blog`,className:M,children:`All posts`}),t[30]=M,t[31]=N);let P;t[32]===b.data?P=t[33]:(P=b.data??[],t[32]=b.data,t[33]=P);let F;if(t[34]!==n||t[35]!==P){let e;t[37]===n?e=t[38]:(e=e=>(0,w.jsx)(`a`,{href:`/blog/category/${e.slug}`,className:e.slug===n?ze:Re,children:e.name},e.slug),t[37]=n,t[38]=e),F=P.map(e),t[34]=n,t[35]=P,t[36]=F}else F=t[36];let I;t[39]!==N||t[40]!==F?(I=(0,w.jsxs)(`header`,{className:`mt-5 rounded-[2rem] border border-[#e9ddc9] bg-[#fffefb] p-6 shadow-[0_16px_40px_rgba(127,103,66,0.08)] md:p-10`,children:[k,A,j,(0,w.jsxs)(`nav`,{className:`mt-6 flex gap-2 overflow-x-auto rounded-[1.5rem] border border-[#e9ddc9] bg-[#fff9ef] p-3 md:p-4`,children:[N,F]})]}),t[39]=N,t[40]=F,t[41]=I):I=t[41];let L;t[42]!==i||t[43]!==g.isPending?(L=g.isPending&&i===1?(0,w.jsx)(Fe,{}):null,t[42]=i,t[43]=g.isPending,t[44]=L):L=t[44];let R;t[45]!==s||t[46]!==g.data||t[47]!==g.isFetching?(R=g.data?(0,w.jsxs)(`section`,{className:`mt-6 rounded-[2rem] border border-[#e9ddc9] bg-[#fffefb] p-5 shadow-[0_16px_40px_rgba(127,103,66,0.08)] md:p-6`,children:[(0,w.jsx)(`div`,{className:`grid gap-6 md:grid-cols-2 xl:grid-cols-4`,children:s.map(ye)}),s.length?null:(0,w.jsx)(`p`,{className:`rounded-[1.5rem] border border-dashed border-[#d8ccb6] bg-[#fff9ef] p-10 text-center text-sm text-muted-foreground`,children:`No guides are available for this category yet.`}),g.data.hasMore?(0,w.jsx)(`div`,{className:`mt-7 text-center`,children:(0,w.jsx)(`button`,{type:`button`,onClick:()=>a(ve),disabled:g.isFetching,className:`rounded-xl border border-[#e9ddc9] bg-white px-5 py-2.5 text-sm font-semibold text-slate-700 transition hover:border-[#d7c3a5] disabled:cursor-wait disabled:opacity-60`,children:g.isFetching?`Loading guidesâ¦`:`Load more guides`})}):null]}):null,t[45]=s,t[46]=g.data,t[47]=g.isFetching,t[48]=R):R=t[48];let z;return t[49]!==I||t[50]!==L||t[51]!==R?(z=(0,w.jsxs)(`main`,{className:`mx-auto w-full max-w-6xl px-4 py-8 md:px-6`,children:[O,I,L,R]}),t[49]=I,t[50]=L,t[51]=R,t[52]=z):z=t[52],z}function ve(e){return e+1}function ye(e){return(0,w.jsxs)(`a`,{href:`/blog/${e.slug}`,className:`group relative flex min-h-80 flex-col overflow-hidden rounded-[1.5rem] border border-[#e9ddc9] bg-[#fffefb] p-5 shadow-[0_1px_2px_rgba(15,23,42,0.03),0_16px_36px_rgba(127,103,66,0.08)] transition hover:-translate-y-0.5 hover:border-[#d7c3a5] hover:shadow-[0_20px_42px_rgba(127,103,66,0.12)]`,children:[(0,w.jsx)(`span`,{"aria-hidden":`true`,className:`pointer-events-none absolute bottom-0 right-0 size-24 bg-contain bg-bottom bg-no-repeat opacity-80`,style:{backgroundImage:`url('/navhub/panda-bamboo/bamboo-leaf.png')`}}),(0,w.jsxs)(`div`,{className:`relative flex flex-1 flex-col`,children:[(0,w.jsx)(`span`,{className:`inline-flex rounded-full border border-[#d8e0cb] bg-[#f5f8ef] px-2.5 py-1 text-[11px] font-medium uppercase tracking-wide text-[#506147]`,children:e.categoryName??`Guide`}),(0,w.jsx)(`h2`,{className:`mt-5 line-clamp-3 text-[1.28rem] font-semibold leading-snug text-slate-900 transition-colors group-hover:text-[#435c8e]`,children:e.title}),(0,w.jsx)(`p`,{className:`mt-4 line-clamp-3 text-sm leading-7 text-slate-500`,children:e.excerpt})]}),(0,w.jsxs)(`div`,{className:`mt-auto flex items-end justify-between gap-3 border-t border-[#efe6d8] pt-4 text-xs text-muted-foreground`,children:[(0,w.jsx)(`span`,{className:`min-w-0 truncate text-sm`,children:`URLs.ai editorial`}),(0,w.jsxs)(`span`,{className:`shrink-0 text-right`,children:[(0,w.jsx)(`time`,{className:`block text-sm text-slate-700`,children:q(e.publishedAt)}),J(e.title,e.excerpt),` min read`]})]})]},e.slug)}function be(e){return e.slug}function xe(){return _(`/api/public/blog/categories`)}function Se(e){return e}function Ce(e){let t=(0,S.c)(81),{initialData:n,slug:r}=e,i,a;t[0]===r?(i=t[1],a=t[2]):(i=[`directory`,`public`,`blog`,r],a=()=>_(`/api/public/blog/${encodeURIComponent(r)}`),t[0]=r,t[1]=i,t[2]=a);let o;t[3]===n?o=t[4]:(o=n?{initialData:n}:{},t[3]=n,t[4]=o);let s;t[5]!==i||t[6]!==a||t[7]!==o?(s={queryKey:i,queryFn:a,...o},t[5]=i,t[6]=a,t[7]=o,t[8]=s):s=t[8];let c=m(s);if(c.isPending){let e;return t[9]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,w.jsx)(Me,{}),t[9]=e):e=t[9],e}if(!c.data){let e;return t[10]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,w.jsx)(Le,{label:`Post`,href:`/blog`}),t[10]=e):e=t[10],e}let l=c.data,u,d,f,p,h,v,y;if(t[11]!==l.categoryName||t[12]!==l.content||t[13]!==l.coverImageUrl||t[14]!==l.excerpt||t[15]!==l.publishedAt||t[16]!==l.title){let e=Array.isArray(l.content.body)?l.content.body:[],n=ke(e),r=he(me(me(l.content)?.editorialReview)?.overallScore);u=`mx-auto w-full max-w-6xl px-4 py-8 md:px-6`;let i;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,w.jsx)(`a`,{href:`/`,className:`hover:text-slate-900`,children:`Home`}),t[24]=i):i=t[24];let a,o;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,w.jsx)(`span`,{className:`mx-2`,children:`âº`}),o=(0,w.jsx)(`a`,{href:`/blog`,className:`hover:text-slate-900`,children:`Blog`}),t[25]=a,t[26]=o):(a=t[25],o=t[26]);let s;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,w.jsx)(`span`,{className:`mx-2`,children:`âº`}),t[27]=s):s=t[27],t[28]===l.title?d=t[29]:(d=(0,w.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[i,` `,a,o,` `,s,(0,w.jsx)(`span`,{className:`font-medium text-slate-700`,children:l.title})]}),t[28]=l.title,t[29]=d),v=`mt-6 grid gap-6 rounded-[2rem] border border-[#e9ddc9] bg-[#fffefb] p-5 shadow-[0_18px_44px_rgba(127,103,66,0.08)] lg:grid-cols-3 md:p-6`;let c;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,w.jsxs)(`a`,{href:`/blog`,className:`inline-flex items-center gap-1 text-sm text-muted-foreground transition hover:text-slate-900`,children:[(0,w.jsx)(g,{className:`size-4`}),` All guides`]}),t[30]=c):c=t[30];let m=l.categoryName??`Guide`,_;t[31]===l.publishedAt?_=t[32]:(_=l.publishedAt?` · ${q(l.publishedAt)}`:``,t[31]=l.publishedAt,t[32]=_);let b;t[33]!==l.excerpt||t[34]!==l.title?(b=J(l.title,l.excerpt),t[33]=l.excerpt,t[34]=l.title,t[35]=b):b=t[35];let x;t[36]===b?x=t[37]:(x=(0,w.jsxs)(`span`,{className:`ml-2`,children:[`· `,b,` min read`]}),t[36]=b,t[37]=x);let S;t[38]!==m||t[39]!==_||t[40]!==x?(S=(0,w.jsxs)(`p`,{className:`mt-7 text-sm text-muted-foreground`,children:[m,_,x]}),t[38]=m,t[39]=_,t[40]=x,t[41]=S):S=t[41];let C;t[42]===l.title?C=t[43]:(C=(0,w.jsx)(`h1`,{className:`mt-3 text-balance text-4xl font-semibold leading-[.96] tracking-[-.04em] text-slate-900 md:text-6xl`,children:l.title}),t[42]=l.title,t[43]=C);let T;t[44]===l.excerpt?T=t[45]:(T=(0,w.jsx)(`p`,{className:`mt-5 max-w-3xl text-lg leading-8 text-slate-500`,children:l.excerpt}),t[44]=l.excerpt,t[45]=T);let E;t[46]===l.coverImageUrl?E=t[47]:(E=l.coverImageUrl?(0,w.jsx)(`img`,{src:l.coverImageUrl,alt:``,className:`mt-8 aspect-[16/9] w-full rounded-[1.5rem] border border-[#e9ddc9] object-cover`}):null,t[46]=l.coverImageUrl,t[47]=E);let D=(0,w.jsx)(`div`,{className:`mt-10 max-w-none text-[1.05rem] leading-8 text-slate-700`,children:(0,w.jsx)(Te,{body:e})});t[48]!==S||t[49]!==C||t[50]!==T||t[51]!==E||t[52]!==D?(y=(0,w.jsxs)(`article`,{className:`rounded-[1.75rem] border border-[#e9ddc9] bg-[#fffefb] p-5 shadow-[0_10px_28px_rgba(127,103,66,0.06)] lg:col-span-2 md:p-8`,children:[c,S,C,T,E,D]}),t[48]=S,t[49]=C,t[50]=T,t[51]=E,t[52]=D,t[53]=y):y=t[53],f=`h-fit space-y-4 lg:sticky lg:top-6`;let O;t[54]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,w.jsx)(`h2`,{className:`text-2xl font-semibold tracking-tight text-slate-800`,children:`Table of contents`}),t[54]=O):O=t[54];let k=n.length?(0,w.jsx)(`nav`,{"aria-label":`Article table of contents`,className:`mt-5 max-h-[60vh] space-y-2 overflow-y-auto pr-2`,children:n.map(we)}):(0,w.jsx)(`p`,{className:`mt-4 text-sm leading-6 text-slate-500`,children:`Read the full guide below.`});t[55]===k?p=t[56]:(p=(0,w.jsxs)(`section`,{className:`rounded-[1.75rem] border border-[#e9ddc9] bg-[#fff9ef] p-5 md:p-6`,children:[O,k]}),t[55]=k,t[56]=p),h=r?(0,w.jsxs)(`section`,{className:`flex items-center justify-between rounded-[1.5rem] border border-[#e9ddc9] bg-[#fff9ef] p-4`,children:[(0,w.jsx)(`h2`,{className:`text-sm font-medium text-slate-600`,children:`Editorial score`}),(0,w.jsxs)(`p`,{className:`text-lg font-semibold text-slate-900`,children:[r.toFixed(1),(0,w.jsx)(`span`,{className:`text-sm font-medium text-slate-500`,children:`/5`})]})]}):null,t[11]=l.categoryName,t[12]=l.content,t[13]=l.coverImageUrl,t[14]=l.excerpt,t[15]=l.publishedAt,t[16]=l.title,t[17]=u,t[18]=d,t[19]=f,t[20]=p,t[21]=h,t[22]=v,t[23]=y}else u=t[17],d=t[18],f=t[19],p=t[20],h=t[21],v=t[22],y=t[23];let b,x,C;t[57]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,w.jsx)(`h2`,{className:`text-lg font-semibold text-slate-800`,children:`Publisher`}),x=(0,w.jsx)(`p`,{className:`mt-4 font-medium text-slate-900`,children:`URLs.ai`}),C=(0,w.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`Editorial team`}),t[57]=b,t[58]=x,t[59]=C):(b=t[57],x=t[58],C=t[59]);let T;t[60]===l.publishedAt?T=t[61]:(T=l.publishedAt?(0,w.jsx)(`p`,{className:`mt-2 text-sm text-muted-foreground`,children:q(l.publishedAt)}):null,t[60]=l.publishedAt,t[61]=T);let E;t[62]===T?E=t[63]:(E=(0,w.jsxs)(`section`,{className:`rounded-[1.75rem] border border-[#e9ddc9] bg-[#fff9ef] p-5 md:p-6`,children:[b,x,C,T]}),t[62]=T,t[63]=E);let D;t[64]!==l.categoryName||t[65]!==l.categorySlug?(D=l.categoryName?(0,w.jsxs)(`section`,{className:`rounded-[1.75rem] border border-[#e9ddc9] bg-[#fff9ef] p-5 md:p-6`,children:[(0,w.jsx)(`h2`,{className:`text-lg font-semibold text-slate-800`,children:`Category`}),(0,w.jsx)(`a`,{href:l.categorySlug?`/blog/category/${l.categorySlug}`:`/blog`,className:`mt-4 inline-flex rounded-full border border-[#d8e0cb] bg-[#f5f8ef] px-2.5 py-1 text-xs font-medium text-[#506147] transition-colors hover:bg-[#ebf1e1]`,children:l.categoryName})]}):null,t[64]=l.categoryName,t[65]=l.categorySlug,t[66]=D):D=t[66];let O;t[67]!==E||t[68]!==D||t[69]!==f||t[70]!==p||t[71]!==h?(O=(0,w.jsxs)(`aside`,{className:f,children:[p,h,E,D]}),t[67]=E,t[68]=D,t[69]=f,t[70]=p,t[71]=h,t[72]=O):O=t[72];let k;t[73]!==O||t[74]!==v||t[75]!==y?(k=(0,w.jsxs)(`section`,{className:v,children:[y,O]}),t[73]=O,t[74]=v,t[75]=y,t[76]=k):k=t[76];let A;return t[77]!==u||t[78]!==d||t[79]!==k?(A=(0,w.jsxs)(`main`,{className:u,children:[d,k]}),t[77]=u,t[78]=d,t[79]=k,t[80]=A):A=t[80],A}function we(e){return(0,w.jsx)(`a`,{href:`#${e.id}`,className:`block border-l border-[#e1d4bd] py-1.5 text-sm leading-6 text-slate-500 transition hover:border-[#506147] hover:text-slate-900 ${e.level===3?`pl-6`:`pl-3`}`,children:e.text},e.id)}function Te(e){let t=(0,S.c)(2),{body:n}=e,r;if(t[0]!==n){r=[];let e=[],i=()=>{e.length&&(r.push((0,w.jsx)(`ul`,{className:`my-5 list-disc space-y-2 pl-6 marker:text-[#506147]`,children:e},`list-${r.length}`)),e=[])};for(let[t,a]of n.entries()){let n=Ee(a);if(!n||n._type!==`block`)continue;let o=Ae(n);if(!o.length)continue;if(n.listItem){e.push((0,w.jsx)(`li`,{children:o},n._key??t));continue}i();let s=Oe(n,t);if(s){let e=s.level===2?`h2`:`h3`;r.push((0,w.jsx)(e,{id:s.id,className:`scroll-mt-24 mt-10 text-balance text-2xl font-semibold leading-tight tracking-tight text-slate-900 first:mt-0 md:text-3xl`,children:o},n._key??t));continue}r.push((0,w.jsx)(`p`,{className:`mt-5 first:mt-0`,children:o},n._key??t))}i(),t[0]=n,t[1]=r}else r=t[1];return r}function Ee(e){return e&&typeof e==`object`?e:null}function De(e){return e.children?.map(e=>e.text??``).join(``).trim()??``}function Oe(e,t){if(e.style!==`h2`&&e.style!==`h3`)return null;let n=De(e);return n?{id:`${je(n)}-${t}`,text:n,level:e.style===`h2`?2:3}:null}function ke(e){return e.flatMap((e,t)=>{let n=Ee(e),r=n?Oe(n,t):null;return r?[r]:[]})}function Ae(e){return(e.children??[]).map((t,n)=>{let r=t.text??``;
1for(let i of t.marks??[]){i===`strong`&&(r=(0,w.jsx)(`strong`,{children:r},`${t._key??n}-${i}`)),i===`em`&&(r=(0,w.jsx)(`em`,{children:r},`${t._key??n}-${i}`)),i===`code`&&(r=(0,w.jsx)(`code`,{className:`rounded bg-[#f5f1e8] px-1.5 py-0.5 text-sm`,children:r},`${t._key??n}-${i}`));let a=e.markDefs?.find(e=>e._key===i&&e._type===`link`);a?.href&&(r=(0,w.jsx)(`a`,{href:a.href,className:`font-medium text-[#435c8e] underline decoration-[#cddcff] underline-offset-4 hover:text-[#253b68]`,children:r},`${t._key??n}-${i}`))}return(0,w.jsx)(`span`,{children:r},t._key??n)})}function je(e){return e.toLowerCase().replace(/[^a-z0-9]+/g,`-`).replace(/(^-|-$)/g,``)||`section`}function Me(){let e=(0,S.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,w.jsx)(`div`,{className:`mx-auto grid min-h-80 max-w-6xl place-items-center`,children:(0,w.jsx)(`span`,{className:`text-sm text-muted-foreground`,children:`Loading directory contentâ¦`})}),e[0]=t):t=e[0],t}function Ne(){let e=(0,S.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,w.jsx)(`section`,{className:`mt-5 grid gap-4 md:grid-cols-2 lg:grid-cols-3`,"aria-label":`Loading collections`,children:Array.from({length:6},Pe)}),e[0]=t):t=e[0],t}function Pe(e,t){return(0,w.jsx)(`div`,{className:`h-[246px] animate-pulse rounded-3xl border border-[#e9ddc9] bg-[#fff9ef]`},t)}function Fe(){let e=(0,S.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,w.jsx)(`section`,{className:`mt-6 grid gap-6 md:grid-cols-2 xl:grid-cols-4`,"aria-label":`Loading guides`,children:Array.from({length:8},Ie)}),e[0]=t):t=e[0],t}function Ie(e,t){return(0,w.jsx)(`div`,{className:`h-80 animate-pulse rounded-[1.5rem] border border-[#e9ddc9] bg-[#fff9ef]`},t)}function Le(e){let t=(0,S.c)(7),{label:n,href:r}=e,i;t[0]===n?i=t[1]:(i=(0,w.jsxs)(`h1`,{className:`text-3xl font-semibold`,children:[n,` not found`]}),t[0]=n,t[1]=i);let a;t[2]===r?a=t[3]:(a=(0,w.jsx)(`a`,{className:`mt-4 inline-block text-orange-800`,href:r,children:`Go back`}),t[2]=r,t[3]=a);let o;return t[4]!==i||t[5]!==a?(o=(0,w.jsx)(`main`,{className:`mx-auto grid min-h-80 max-w-4xl place-items-center px-4 text-center`,children:(0,w.jsxs)(`div`,{children:[i,a]})}),t[4]=i,t[5]=a,t[6]=o):o=t[6],o}var Re=`shrink-0 rounded-xl border border-slate-200 bg-white px-3 py-2 text-sm text-slate-500 transition hover:border-[#d7c3a5] hover:text-slate-900`,ze=`shrink-0 rounded-xl border border-[#cddcff] bg-[#edf3ff] px-3 py-2 text-sm font-medium text-[#435c8e]`;export{Y as i,Ce as n,$ as r,_e as t};
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.