1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,421437,e=>{"use strict";var t=e.i(453885),r=e.i(195837),a=e.i(909116),i=e.i(568435),n=e.i(689583),s=e.i(350971),l=e.i(52029),o=e.i(473701),c=e.i(443869),u=e.i(903567),g=e.i(649954),d=e.i(407701);function p(e){return e.kit?.replace(/-kit$/,"")??e.style}var m=e.i(980716),h=e.i(839316);function f(e){return e.kit?.replace(/-kit$/,"")??e.style}function y({kit:e,pagesStyle:r,pagesCategory:a,pagesVariant:i,pages:n}){return(0,t.jsxs)("div",{className:"flex min-h-[calc(100%-3rem)] flex-col",children:[(0,t.jsx)("section",{children:(0,t.jsx)("div",{className:"mb-[calc(var(--ui-spacing)*15-0.25px)] flex h-[calc(var(--ui-spacing)*33+0.5px)] items-end gap-x-8 px-5 pt-17",children:(0,t.jsxs)("h1",{className:"min-w-sm text-2xl leading-tight tracking-tight text-balance text-muted-foreground",children:["Shadcn ",(0,t.jsx)("span",{className:"capitalize",children:e})," ",r&&(0,t.jsx)("span",{className:"capitalize",children:r})," ",(0,t.jsx)("br",{})," ",(0,t.jsxs)("span",{className:"font-medium text-foreground",children:[a.replace(/-/g," "),i?` ${i}`:""]})," ",i?"page":"pages"]})})}),n.map(e=>{let r="pro"===e.licence,a=`${f(e)} ${e.style} ${e.category.replace(/-/g," ")} ${e.variant}`;return(0,t.jsx)(h.BlockPreview,{id:e.variant,title:a,category:e.category,previewLink:(0,m.getPageLivePreviewUrl)(e),registryName:e.registryName,kit:e.kit??`${f(e)}-kit`,style:e.style,iframeHeight:900,isPro:r,kind:"page",syncFullscreen:!!i},`${e.licence}-${e.style}-${e.category}-${e.variant}`)})]})}var v=e.i(821217),x=e.i(188656);function k({columns:e,children:r}){return(0,t.jsx)("div",{className:(0,d.cn)("grid gap-[4.5px]",3===e?"grid-cols-1 sm:grid-cols-2 lg:grid-cols-3":"grid-cols-1 sm:grid-cols-2"),children:r})}function j({style:e,category:r,variant:a,imageUrl:n,imageWidth:s=i.PAGE_IMAGE_WIDTH,imageHeight:l=i.PAGE_IMAGE_HEIGHT,aspectRatio:o=i.PAGE_IMAGE_ASPECT_RATIO,licence:c="pro",registryName:u,href:g,openInNewTab:d=!0,priority:p=!1}){let h=g??(0,m.getPageLivePreviewUrl)({licence:c,style:e,category:r,variant:a,registryName:u}),f=n??"";return(0,t.jsx)("div",{className:"relative overflow-hidden rounded-xl bg-muted after:pointer-events-none after:absolute after:inset-0 after:z-10 after:rounded-xl after:border after:border-foreground
1/5 dark:bg-background dark:after:border-transparent",children:(0,t.jsx)(x.default,{href:h,target:d?"_blank":void 0,rel:d?"noopener noreferrer":void 0,children:f&&(0,t.jsx)("div",{style:{aspectRatio:o},className:"overflow-hidden",children:(0,t.jsx)(v.default,{src:f,alt:`${e} ${r} ${a}`,width:s,height:l,className:"pointer-events-none size-full object-cover object-top",sizes:"(min-width: 1440px) 1440px, (min-width: 1024px) 1024px, 100vw",priority:p})})})})}var C=e.i(860146);function b({columns:e,paginatedPages:a,currentPage:i,totalPages:n,itemsPerPage:s,totalItems:l,onPageChange:o,onItemsPerPageChange:c}){return(0,t.jsxs)("div",{className:"flex min-h-[calc(100%-3rem)] flex-col",children:[(0,t.jsx)("div",{className:"px-1 pb-1",children:(0,t.jsx)(r.Suspense,{children:(0,t.jsx)(k,{columns:e,children:a.map((e,r)=>(0,t.jsx)("div",{className:"[contain-intrinsic-size:auto_320px] [content-visibility:auto]",children:(0,t.jsx)(j,{style:e.style,category:e.category,variant:e.variant,imageUrl:e.imageUrl,imageWidth:e.imageWidth,imageHeight:e.imageHeight,aspectRatio:e.aspectRatio,licence:e.licence,registryName:e.registryName,href:`/pages/${p(e)}/${e.style}/${e.category}/${e.variant}?fullscreen=true`,openInNewTab:!1,priority:r<3})},`${e.licence}-${e.style}-${e.category}-${e.variant}`))})})}),(0,t.jsx)(C.Pagination,{currentPage:i,totalPages:n,onPageChange:o,itemsPerPage:s,onItemsPerPageChange:c,totalItems:l})]})}function w(e,t){let r=i.categoryOrder.indexOf(e),a=i.categoryOrder.indexOf(t);return r!==a?-1===r?1:-1===a?-1:r-a:e.localeCompare(t)}let P=async e=>{let t=await fetch(e);if(!t.ok)throw Error(`Failed to fetch pages: ${t.status}`);return t.json()};e.s(["default",0,function({initialPages:e}){let m,h,f=(0,s.usePagesKit)(),v=(0,l.usePagesStyle)(),x=(0,o.usePagesCategory)(),k=(m=(0,c.usePathname)(),h=(0,u.usePagesSegments)(),m.startsWith("/pages/")&&h.length>=4?h[3]:null),j=f??void 0,{searchQuery:C,selectedStyles:N,selectedBase:$,setFilterGroups:A,currentPage:S,setCurrentPage:T,itemsPerPage:M,setItemsPerPage:L}=(0,a.useDiscover)(),{items:E,isLoading:_}=(0,g.useDiscoverCatalog)({endpoint:"/api/pages",base:$,initialData:e,fetcher:P}),I=(0,r.useMemo)(()=>j?E.filter(e=>p(e)===j):E,[E,j]);(0,r.useEffect)(()=>{let e=(0,g.countBy)(E,p),t={title:"Kits",key:"kits",items:["mist","dusk","veil","quartz"].map(t=>({name:t,quantity:e.get(t)??0}))},r=(0,g.countBy)(I,e=>e.style),a=Array.from(r.keys()).sort(),i={title:"Styles",key:"styles",items:a.map(e=>({name:e,quantity:r.get(e)??0}))},n=v?I.filter(e=>e.style===v):1===a.length?I:[],s=(0,g.countBy)(n,e=>e.category),l=Array.from(s.keys()).sort(w);A([t,i,j&&(v||1===a.length)?{title:"Categories",key:"categories",items:l.map(e=>({name:e,quantity:s.get(e)??0}
1))}:null].filter(Boolean))},[E,I,j,v,A]);let H=(0,r.useMemo)(()=>{let e=new Set(N);return I.filter(t=>{if(v&&t.style!==v||x&&t.category!==x||k&&t.variant!==k||!v&&N.length>0&&!e.has(t.style))return!1;if(C){let e=C.toLowerCase(),r=t.category.toLowerCase(),a=t.variant.toLowerCase(),i=t.style.toLowerCase(),n=p(t).toLowerCase();return r.includes(e)||a.includes(e)||i.includes(e)||n.includes(e)||`${r}-${a}`.includes(e)}return!0}).sort((e,t)=>(function(e,t,r=!1){if(r){let r=Number("pro"===t.licence)-Number("pro"===e.licence);if(0!==r)return r;let a=w(e.category,t.category);if(0!==a)return a;let i=p(e).localeCompare(p(t));if(0!==i)return i;let n=(0,d.titleToNumber)(e.variant),s=(0,d.titleToNumber)(t.variant);return n!==s?n-s:e.variant.localeCompare(t.variant)}let a=p(e).localeCompare(p(t));if(0!==a)return a;let i=e.style.localeCompare(t.style);if(0!==i)return i;let n=w(e.category,t.category);if(0!==n)return n;let s=(0,d.titleToNumber)(e.variant),l=(0,d.titleToNumber)(t.variant);return s!==l?s-l:e.variant.localeCompare(t.variant)})(e,t,!j))},[I,j,v,x,k,N,C]);(0,r.useEffect)(()=>{T(1)},[j,v,x,k,N,C,T]);let{totalPages:O,pageItems:V}=(0,g.paginate)(H,S,M);return _&&0===E.length?(0,t.jsx)("div",{className:"flex min-h-[calc(100%-3rem)] flex-col",children:(0,t.jsx)("div",{className:"px-1 pb-1",children:(0,t.jsx)(n.DiscoverGridSkeleton,{count:Math.min(M,12),columns:3,aspectRatio:i.PAGE_IMAGE_ASPECT_RATIO})})}):0===H.length?(0,t.jsx)("div",{className:"flex min-h-[400px] items-center justify-center p-6",children:(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:"No pages found matching your search or filters."})}):x?(0,t.jsx)(y,{kit:j,pagesStyle:v,pagesCategory:x,pagesVariant:k,pages:H}):(0,t.jsx)(b,{columns:3,paginatedPages:V,currentPage:S,totalPages:O,itemsPerPage:M,totalItems:H.length,onPageChange:T,onItemsPerPageChange:L})}],421437)},389605,e=>{e.v(t=>Promise.all(["static/immutable/chunks/2k9in4wc_abt8.js","static/immutable/chunks/19gg4mnpypcsn.js"].map(t=>e.l(t))).then(()=>t(426117)))},880771,e=>{"use strict";var t=e.i(453885),r=e.i(195837),a=e.i(407701),i=e.i(618824),n=e.i(821951);function s(e){return(0,t.jsxs)("svg",{viewBox:"0 0 40 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,t.jsx)("path",{d:"M23.39 0H32.92C36.78 0 39.91 3.13 39.91 6.99V16.08H36V6.99C36 6.9 36 6.81 35.99 6.72L26.46 16.08C26.49 16.08 26.53 16.08 26.56 16.08H36V19.78H26.56C22.7 19.78 19.48 16.61 19.48 12.75V3.69H23.39V12.75C23.39 12.93 23.41 13.1 23.43 13.27L33.17 3.7C33.09 3.69 33 3.69 32.92 3.69H23.39V0Z",fill:"currentColor"}),(0,t.jsx)("path",{d:"M13.77 19.1L0 3.69H5.54L13.62 12.73V3.69H17.75V17.57C17.75 19.67 15.17 20.66 13.77 19.1Z",fill:"currentColor"})]})}var l=e.i(617562),o=e.i(980716),c=e.i(175219);e.s(["OpenInV0Button",0,function({registryItemUrl:e,isPro:u=!1,withLabel:g=!1,className:d,iconClassName:p,tooltipSideOffset:m=5,tracking:h}){let[f,y]=(0,r.useState)(!1),v=async()=>{if(f)return;y(!0);let t=e;try{if(u){let r=await fetch("/api/auth/generate-token",{method:"POST",cache:"no-store"});if(r.ok){let a=await r.json();if(a?.token){let r=new URL(e);r.searchParams.set("token",a.token),t=r.toString()}}}}catch{}finally{y(!1)}window.open((0,o.getOpenInV0Url)(t),"_blank","noopener,noreferrer")};return(0,t.jsxs)(l.Tooltip,{children:[(0,t.jsx)(l.TooltipTrigger,{render:(0,t.jsx)(i.Button,{type:"button",variant:"ghost","aria-label":"Open in v0",onClick:v,...h?(0,c.visitorsAttrs)("open_in_v0",h):{},className:(0,a.cn)(g&&"gap-1.5 not-hover:text-muted-foreground",f&&"pointer-events-none",d),children:f?(0,t.jsx)("div",{className:"flex size-5 items-center justify-center",children:(0,t.jsx)(n.Loader,{})}):(0,t.jsxs)(t.Fragment,{children:[g&&"Open in",(0,t.jsx)(s,{className:(0,a.cn)("size-5",p)})]})})}),(0,t.jsx)(l.TooltipContent,{sideOffset:m,children:(0,t.jsx)("p",{children:"Open in v0"})})]})}],880771)},821951,e=>{"use strict";var t=e.i(453885);let r=["M12 2v4","m16.2 7.8 2.9-2.9","M18 12h4","m16.2 16.2 2.9 2.9","M12 18v4","m4.9 19.1 2.9-2.9","M2 12h4","m4.9 4.9 2.9 2.9"];e.s(["Loader",0,function({duration:e=.5}){return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"size-4",children:r.map((a,i)=>(0,t.jsx)("path",{d:a,opacity:"0.2",children:(0,t.jsx)("animate",{attributeName:"opacity",values:"1;0.2",dur:`${e}s`,begin:`${i/r.length*e}
1s`,repeatCount:"indefinite"})},a))})}])},176396,e=>{"use strict";var t=e.i(453885),r=e.i(407701);e.s(["Skeleton",0,function({className:e,...a}){return(0,t.jsx)("div",{"data-slot":"skeleton",className:(0,r.cn)("animate-pulse rounded-xl bg-muted dark:bg-background",e),...a})}])},160997,e=>{"use strict";var t=e.i(195837);e.s(["useCopyToClipboard",0,function({code:e}){let[r,a]=(0,t.useState)(!1),[i,n]=(0,t.useState)(!1);return{copied:r,copying:i,copy:async t=>{t?.preventDefault();try{n(!0);let t="function"==typeof e?await e():e;await navigator.clipboard.writeText(t),a(!0),setTimeout(()=>{a(!1)},1500)}finally{n(!1)}},setCopied:a,setCopying:n}}])},278460,281022,e=>{"use strict";var t=e.i(195837);let r="discover-package-manager",a={npm:"npx",yarn:"yarn",pnpm:"pnpm dlx",bun:"bunx --bun"},i="pnpm",n=new Set,s=i;function l(){return s}function o(e){s=e,localStorage.setItem(r,e),n.forEach(e=>e())}function c(e){return n.add(e),()=>n.delete(e)}s=function(){try{let e=localStorage.getItem(r);if(e&&e in a)return e;return i}catch{return i}}(),e.s(["DEFAULT_PACKAGE_MANAGER",0,i,"getPackageManager",0,l,"prompts",0,a,"setPackageManager",0,o,"subscribePackageManager",0,c],281022),e.s(["usePackageManager",0,function(){return[(0,t.useSyncExternalStore)(c,l,()=>i),o]}],278460)},175219,e=>{"use strict";function t(e,t){let r={"data-visitors-event":e,"data-visitors-type":t.type,"data-visitors-kit":t.kit,"data-visitors-category":t.category,"data-visitors-variant":t.variant};return t.style&&(r["data-visitors-style"]=t.style),r}e.s(["setupCopyAttrs",0,function(e,r){return t("setup_copy",{type:"setup",kit:r.kit,category:e,variant:r.project})},"trackingKit",0,function(e){return e?.replace(/-kit$/,"")||"quartz"},"visitorsAttrs",0,t])},456746,e=>{"use strict";let t=(0,e.i(686215).default)("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);e.s(["ChevronLeft",0,t],456746)},382639,e=>{"use strict";var t=e.i(500441);e.s(["ChevronRight",()=>t.default])},571795,e=>{"use strict";let t=(0,e.i(686215).default)("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);e.s(["default",0,t])},605857,e=>{"use strict";var t=e.i(571795);e.s(["CircleCheck",()=>t.default])},495187,e=>{"use strict";let t=(0,e.i(686215).default)("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);e.s(["Smartphone",0,t],495187)},859090,e=>{"use strict";let t=(0,e.i(686215).default)("View",[["path",{d:"M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2",key:"mrq65r"}],["path",{d:"M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2",key:"be3xqs"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["path",{d:"M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0",key:"11ak4c"}]]);e.s(["View",0,t],859090)}]);
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.