1import{t as e}from"./jsx-runtime-CZcjcDnw.js";import{t}from"./react-DQyofxZ5.js";import{r as n}from"./format-CtetHMbi.js";import{n as r,t as i}from"./utils-DV2JwXJd.js";import{t as a}from"./createLucideIcon-Ctb-ZXqu.js";import{a as o,i as s,o as c,s as l,t as u}from"./navbar-CV8rnR9c.js";import{t as d}from"./chevron-left-DoGjQgDk.js";import{t as f}from"./chevron-right-B3OJR4Ya.js";import{n as p,r as m}from"./button-9u65NNba.js";import{n as h}from"./typography-BIMprrmp.js";import{O as g,f as _,m as v}from"./index-x-x3ITuf.js";import{t as y}from"./app-link-ZlqNSQj5.js";import{o as b}from"./use-auth-session-CC2Hn0Pn.js";import{t as x}from"./page-breadcrumb-BMo-K-1j.js";import{t as S}from"./reveal-DYswKDfB.js";import{t as C}from"./blog-card-C-jlzFSf.js";var w=a(`ellipsis`,[[`circle`,{cx:`12`,cy:`12`,r:`1`,key:`41hilf`}],[`circle`,{cx:`19`,cy:`12`,r:`1`,key:`1wjl8i`}],[`circle`,{cx:`5`,cy:`12`,r:`1`,key:`1pcz8c`}]]);t();var T=e();function E({className:e,...t}){let{t:n}=r(`common`);return(0,T.jsx)(`nav`,{role:`navigation`,"aria-label":n(`navigation.pagination`),"data-slot":`pagination`,className:i(`mx-auto flex w-full justify-center`,e),...t})}function D({className:e,...t}){return(0,T.jsx)(`ul`,{"data-slot":`pagination-content`,className:i(`flex flex-row items-center gap-1`,e),...t})}function O({...e}){return(0,T.jsx)(`li`,{"data-slot":`pagination-item`,...e})}function k({className:e,isActive:t,asChild:n,size:r=`icon`,...a}){return(0,T.jsx)(n?m:`a`,{"aria-current":t?`page`:void 0,"data-slot":`pagination-link`,"data-active":t,className:i(p({variant:t?`outline`:`ghost`,size:r}),e),...a})}function A({className:e,...t}){let{t:n}=r(`common`);return(0,T.jsxs)(`span`,{"aria-hidden":!0,"data-slot":`pagination-ellipsis`,className:i(`flex size-9 items-center justify-center`,e),...t,children:[(0,T.jsx)(w,{className:`size-4`}),(0,T.jsx)(`span`,{className:`sr-only`,children:n(`navigation.morePages`)})]})}function j(e,t){return{tag:e,page:t>1?t:void 0}}function M(e,t){let n=[...new Set([1,t,e-1,e,e+1])].filter(e=>e>=1&&e<=t).sort((e,t)=>e-t),r=[],i=0;for(let e of n)e-i>1&&r.push(`ellipsis`),r.push(e),i=e;return r}function N({currentPage:e,totalPages:t,tag:i}){let{t:a,i18n:o}=r(`common`),s=n(o.resolvedLanguage),c=M(e,t),l=e<=1,u=e>=t;return(0,T.jsx)(E,{className:`mt-12`,children:(0,T.jsxs)(D,{children:[(0,T.jsx)(O,{children:l?(0,T.jsx)(k,{asChild:!0,size:`default`,className:`gap-1 px-2.5 sm:pl-2.5`,children:(0,T.jsxs)(`span`,{"aria-disabled":!0,"aria-label":a(`navigation.previousPage`),className:`pointer-events-none opacity-50`,children:[(0,T.jsx)(d,{}),(0,T.jsx)(`span`,{className:`hidden sm:block`,children:a(`navigation.previous`)})]})}):(0,T.jsx)(k,{asChild:!0,size:`default`,className:`gap-1 px-2.5 sm:pl-2.5`,children:(0,T.jsxs)(y,{href:_(s,j(i,e-1)),"aria-label":a(`navigation.previousPage`),children:[(0,T.jsx)(d,{}),(0,T.jsx)(`span`,{className:`hidden sm:block`,children:a(`navigation.previous`)})]})})}),c.map((t,n)=>t===`ellipsis`?(0,T.jsx)(O,{children:(0,T.jsx)(A,{})},`ellipsis-${n}`):(0,T.jsx)(O,{children:(0,T.jsx)(k,{asChild:!0,isActive:t===e,children:(0,T.jsx)(y,{href:_(s,j(i,t)),children:t})})},t)),(0,T.jsx)(O,{children:u?(0,T.jsx)(k,{asChild:!0,size:`default`,className:`gap-1 px-2.5 sm:pr-2.5`,children:(0,T.jsxs)(`span`,{"aria-disabled":!0,"aria-label":a(`navigation.nextPage`),className:`pointer-events-none opacity-50`,children:[(0,T.jsx)(`span`,{className:`hidden sm:block`,children:a(`navigation.next`)}),(0,T.jsx)(f,{})]})}):(0,T.jsx)(k,{asChild:!0,size:`default`,className:`gap-1 px-2.5 sm:pr-2.5`,children:(0,T.jsxs)(y,{href:_(s,j(i,e+1)),"aria-label":a(`navigation.nextPage`),children:[(0,T.jsx)(`span`,{className:`hidden sm:block`,children:a(`navigation.next`)}),(0,T.jsx)(f,{})]})})})]})})}var P=`__all__`;function F({tags:e,selectedTag:t,tagCounts:a}){let{t:o,i18n:s}=r(`landing`),c=n(s.resolvedLanguage);return(0,T.jsx)(`div`,{className:`flex flex-wrap justify-center gap-2`,children:e.map(e=>{let n=e===t;return(0,T.jsx)(y,{href:_(c,e===`__all__`?{}:{tag:e}),children:(0,T.jsxs)(b,{variant:n?`default`:`outline`,className:h({role:`label`,className:i(`cursor-pointer gap-1.5 rounded-lg px-3 py-1`,n&&`text-primary-foreground`)}),children:[e===`__all__`?o(`blog.allTags`):e,(0,T.jsx)(`span`,{className:i(h({role:`caption`}
1),n?`text-primary-foreground/80`:`text-muted-foreground`),children:a[e]??0})]})},e)})})}var I=9;function L({selectedTag:e,page:t}){let{t:i,i18n:a}=r(`landing`),d=v(n(a.language)),f=[P,...Array.from(new Set(d.flatMap(e=>e.tags??[]))).sort()],p=f.reduce((e,t)=>(e[t]=t===`__all__`?d.length:d.filter(e=>e.tags?.includes(t)).length,e),{}),m=e&&f.includes(e)?e:P,h=m===`__all__`?d:d.filter(e=>e.tags?.includes(m)),g=Math.max(1,Math.ceil(h.length/I)),_=Math.min(Math.max(t??1,1),g),y=h.slice((_-1)*I,_*I);return(0,T.jsxs)(`div`,{className:`min-h-screen bg-background`,children:[(0,T.jsx)(u,{}),(0,T.jsxs)(`main`,{children:[(0,T.jsx)(x,{items:[{label:i(`navigation.home`),href:`/`},{label:i(`navigation.blog`)}]}),(0,T.jsx)(`section`,{className:`${o} pb-16 sm:pb-20`,children:(0,T.jsxs)(`div`,{className:`container mx-auto px-4 sm:px-6 lg:px-8`,children:[(0,T.jsx)(S,{children:(0,T.jsxs)(`div`,{className:`${c} text-center mb-10`,children:[(0,T.jsx)(b,{variant:`outline`,className:`mb-4 rounded-lg`,children:i(`blog.badge`)}),(0,T.jsx)(`h1`,{className:l({role:`title`,className:`mb-4`}),children:i(`blog.pageTitle`)}),(0,T.jsx)(`p`,{className:l({role:`lead`}),children:i(`blog.pageDescription`)})]})}),(0,T.jsx)(S,{delay:.1,children:(0,T.jsx)(`div`,{className:`mb-12`,children:(0,T.jsx)(F,{tags:f,selectedTag:m,tagCounts:p})})}),(0,T.jsx)(`div`,{className:`grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-3`,children:y.map((e,t)=>(0,T.jsx)(S,{delay:t*.12,className:`h-full`,children:(0,T.jsx)(C,{post:e})},e.slug))}),g>1&&(0,T.jsx)(S,{delay:.1,children:(0,T.jsx)(N,{currentPage:_,totalPages:g,tag:m===`__all__`?void 0:m})})]})})]}),(0,T.jsx)(s,{})]})}function R(){let{tag:e,page:t}=g.useSearch();return(0,T.jsx)(L,{selectedTag:e,page:t})}export{R as component};
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.