1import{a as e}from"./rolldown-runtime-Cyuzqnbw.js";import{ut as t,v as n}from"./router-runtime-BFKTlJQ2.js";import{H as r}from"./shell-utils-TR-Fic4T.js";import{V as i}from"./overlay-primitives-Dl-E0jUJ.js";import{t as a}from"./dist-DjKbpdbF.js";var o=e(t(),1),s=n(),c=a(`inline-flex cursor-pointer items-center justify-center gap-2 whitespace-nowrap rounded-full text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive`,{variants:{variant:{default:`bg-primary text-primary-foreground shadow-xs hover:bg-primary/90`,gradient:`border-0 text-white shadow-[0_8px_24px_rgba(230,60,100,0.32)] hover:opacity-90 [background:linear-gradient(135deg,var(--gradient-blue),var(--gradient-pink))]`,destructive:`bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60`,outline:`border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50`,secondary:`bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80`,ghost:`hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50`,link:`text-primary underline-offset-4 hover:underline`},size:{sm:`h-9 px-4 text-sm gap-1.5 has-[>svg]:px-3`,default:`h-11 px-6 has-[>svg]:px-4`,lg:`h-12 px-8 text-base has-[>svg]:px-6`,xl:`h-14 px-10 text-lg has-[>svg]:px-8`,icon:`size-10`}},defaultVariants:{variant:`default`,size:`default`}}),l=o.forwardRef(({className:e,variant:t,size:n,asChild:a=!1,type:o,...l},u)=>{let d=a?i:`button`,f=a?{...l,type:o}:{type:o??`button`,...l};return(0,s.jsx)(d,{"data-slot":`button`,className:r(c({variant:t,size:n,className:e})),ref:u,...f})});l.displayName=`Button`;export{c as n,l 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.