1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`45cd1b50abb4a09678f0cd171d36dc2dec888a52`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`2a4acb09-b187-4a34-9406-4e568c180fc0`,e._sentryDebugIdIdentifier=`sentry-dbid-2a4acb09-b187-4a34-9406-4e568c180fc0`)}catch{}})();import{D as e,Lt as t,On as n,Zn as r,b as i,et as a,g as o,k as s,mt as c,qt as l,v as u,xt as d,y as f}from"./X1fH4ICN.js";import{t as p}from"./BjijWbAW.js";import{t as m}from"./CM_1pVUf.js";import{t as h}from"./CB9Oq0wy.js";import{t as g}from"./WT4kT-qY.js";var _=[`xs`,`sm`,`md`,`lg`,`xl`,`2xl`,`3xl`],v={key:1,class:`ui-button__label`},y=` 2 focus-thick rounded-full group/link border ring-0 3 border-black bg-black text-white 4 hover:border-black hover:bg-white hover:text-black 5 disabled:border-neutral-200 disabled:bg-neutral-200 disabled:text-neutral-400 6 dark:border-white dark:bg-white dark:text-black 7 dark:hover:border-black dark:hover:bg-black dark:hover:text-white 8 dark:disabled:border-neutral-200 dark:disabled:bg-neutral-200 9 dark:disabled:text-neutral-400 10`,b=` 11 focus-thick rounded-full group/link border ring-0 12 border-black bg-transparent text-black 13 hover:border-black hover:bg-black hover:text-white 14 disabled:border-neutral-400 disabled:bg-transparent disabled:text-neutral-400 15 dark:border-white dark:bg-transparent dark:text-white 16 dark:hover:border-white dark:hover:bg-white dark:hover:text-black 17 dark:disabled:border-neutral-300 dark:disabled:bg-transparent 18 dark:disabled:text-neutral-300 19`,x=` 20 focus-thick rounded-full group/link border ring-0 21 border-green-300 bg-transparent text-black 22 hover:border-black hover:bg-black hover:text-white 23 disabled:border-neutral-400 disabled:bg-neutral-200 disabled:text-neutral-400 24 dark:border-white dark:bg-transparent dark:text-white 25 dark:hover:border-black dark:hover:bg-black dark:hover:text-white 26 dark:disabled:border-neutral-300 dark:disabled:bg-transparent 27 dark:disabled:text-neutral-300 28`,S=` 29 focus-thick rounded-full group/link underline-offset-2 30 focus-visible:underline focus-visible:underline-offset-4 31 border-transparent bg-transparent p-0 text-black 32 hover:text-neutral-600 hover:underline hover:underline-offset-4 33 disabled:text-neutral-400 34 dark:text-white 35 dark:hover:text-neutral-300 36 dark:disabled:text-neutral-300 37`,C=` 38 focus-thick rounded-full group/link border ring-0 39 border-black bg-black text-white 40 hover:border-black hover:bg-white hover:text-black 41 disabled:border-neutral-200 disabled:bg-neutral-200 disabled:text-black 42 dark:border-white dark:bg-white dark:text-black 43 dark:hover:border-white dark:hover:bg-black dark:hover:text-white 44 dark:disabled:border-neutral-200 dark:disabled:bg-neutral-200 45 dark:disabled:text-black 46`,w=` 47 focus-thick rounded-full group/link border ring-0 48 border-black bg-transparent text-black 49 hover:border-black hover:bg-black hover:text-white 50 disabled:border-neutral-400 disabled:bg-transparent disabled:text-black 51 dark:border-white dark:bg-transparent dark:text-white
52 dark:hover:border-neutral-600 dark:hover:bg-white dark:hover:text-black 53 dark:disabled:border-neutral-300 dark:disabled:bg-transparent 54 dark:disabled:text-neutral-300 55`,T=` 56 focus-thick rounded-full group/link border ring-0 57 border-transparent bg-transparent text-black 58 hover:border-black hover:bg-black hover:text-white 59 disabled:border-neutral-100 disabled:bg-neutral-100 disabled:text-black 60 dark:border-transparent dark:bg-transparent dark:text-white 61 dark:hover:border-black dark:hover:bg-black dark:hover:text-white 62 dark:disabled:border-transparent dark:disabled:bg-transparent 63 dark:disabled:text-neutral-300 64`,E=Object.assign(h(s({inheritAttrs:!1,__name:`UiButton`,props:{disabled:{type:Boolean,default:!1},external:{type:Boolean,default:!1},forcedSurface:{default:void 0},kind:{default:`labeled`},icon:{default:null},leadingIcon:{default:null},leadingIconClass:{},trailingIcon:{default:null},trailingIconClass:{},loading:{type:Boolean,default:!1},size:{default:`md`},target:{default:void 0},to:{default:null},type:{default:`button`},variant:{default:`primary`}},setup(s){let h={base:{xs:`ui-button-size-xs`,sm:`ui-button-size-sm`,md:`ui-button-size-md`},xs:{xs:`xs:ui-button-size-xs`,sm:`xs:ui-button-size-sm`,md:`xs:ui-button-size-md`},sm:{xs:`sm:ui-button-size-xs`,sm:`sm:ui-button-size-sm`,md:`sm:ui-button-size-md`},md:{xs:`md:ui-button-size-xs`,sm:`md:ui-button-size-sm`,md:`md:ui-button-size-md`},lg:{xs:`lg:ui-button-size-xs`,sm:`lg:ui-button-size-sm`,md:`lg:ui-button-size-md`},xl:{xs:`xl:ui-button-size-xs`,sm:`xl:ui-button-size-sm`,md:`xl:ui-button-size-md`},"2xl":{xs:`2xl:ui-button-size-xs`,sm:`2xl:ui-button-size-sm`,md:`2xl:ui-button-size-md`},"3xl":{xs:`3xl:ui-button-size-xs`,sm:`3xl:ui-button-size-sm`,md:`3xl:ui-button-size-md`}},E=[`base`,..._],D=s,O=t(),k=o(()=>D.disabled||D.loading),A=o(()=>D.loading?`i-lucide-loader-circle`:D.icon),j=o(()=>D.kind===`icon`),M=o(()=>!j.value&&!O.default&&!!(A.value||D.leadingIcon||D.trailingIcon)),N=o(()=>j.value?`icon`:D.variant===`plain`?`plain`:M.value?`labeled-icon-only`:`labeled`),P=e=>j.value&&e===`md`?`sm`:e,F=o(()=>typeof D.size==`string`?h.base[P(D.size)]:E.flatMap(e=>{let t=e===`base`?D.size.base:D.size[e];return t?h[e][P(t)]:[]})),I=o(()=>j.value?{primary:C,secondary:w,tertiary:T}[D.variant===`plain`?`primary`:D.variant]:{primary:y,secondary:b,tertiary:x,plain:S}[D.variant]),L=o(()=>[`ui-button__icon shrink-0`,D.loading?`animate-spin`:``,D.loading&&!j.value?`ui-button-loading-icon`:``]),R=o(()=>[L.value,D.leadingIconClass??``]),z=o(()=>[L.value,D.trailingIcon===`nucleo:arrows-arrow-right`?`group-hover/link:translate-x-1 group-disabled/link:translate-x-0! transition-transform duration-200`:``,D.trailingIconClass??``]);function B(e){k.value&&(e.preventDefault(),e.stopImmediatePropagation())}return(t,o)=>{let h=m,_=g;return c(),u(_,a({...t.$attrs,...!!s.size&&typeof s.size!=`string`&&{"data-ui-responsive":!0}},{to:s.to,external:s.external,target:s.target,type:s.type,disabled:n(k),"aria-disabled":n(k)||void 0,tabindex:n(k)&&s.to?-1:t.$attrs.tabindex,"data-ui-button-shape":n(N),class:[`ui-button flex items-center transition-all duration-200`,[n(I),n(F),s.forcedSurface,D.loading?`ui-button--loading`:``,n(k)?`cursor-not-allowed`:`cursor-pointer`]],onClick:B}),{default:l(()=>[e(p,{name:`ui-button-icon`,css:!n(j)},{default:l(()=>[n(A)?(c(),u(h,{key:0,name:n(A),class:r(n(L)),"aria-hidden":`true`},null,8,[`name`,`class`])):f(``,!0)]),_:1},8,[`css`]),s.leadingIcon&&!n(A)?(c(),u(h,{key:0,name:s.leadingIcon,class:r(n(R)),"aria-hidden":`true`},null,8,[`name`,`class`])):f(``,!0),t.$slots.default?(c(),i(`span`,v,[d(t.$slots,`default`,{},void 0,!0)])):f(``,!0),s.trailingIcon&&!n(A)?(c(),u(h,{key:2,name:s.trailingIcon,class:r(n(z)),"aria-hidden":`true`},null,8,[`name`,`class`])):f(``,!0)]),_:3},16,[`to`,`external`,`target`,`type`,`disabled`,`aria-disabled`,`tabindex`,`data-ui-button-shape`,`class`])}}}),[[`__scopeId`,`data-v-5ca46589`]]),{__name:`UiButton`});export{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.