This commit is contained in:
2026-03-22 23:32:23 +08:00
parent 91227b7e51
commit 0f40293498
152 changed files with 625 additions and 1 deletions

1
monisuo-admin/dist/_redirects vendored Normal file
View File

@@ -0,0 +1 @@
/* /index.html 200

View File

@@ -0,0 +1 @@
import{S as e,b as t,w as n,z as r}from"./vue.runtime.esm-bundler-DQjudA8G.js";import"./Button-2mdP_ygs.js";import{t as i}from"./custom-error-EOQ3J3gP.js";import{t as a}from"./route-block-B_uS4-sj.js";var o={class:`flex items-center justify-center h-screen`},s=n({__name:`401`,setup(n){return(n,a)=>(r(),t(`div`,o,[e(i,{code:401,subtitle:`Unauthorized`,error:`You are not authorized to access this page.`})]))}});typeof a==`function`&&a(s);var c=s;export{c as default};

View File

@@ -0,0 +1 @@
import{S as e,b as t,w as n,z as r}from"./vue.runtime.esm-bundler-DQjudA8G.js";import"./Button-2mdP_ygs.js";import{t as i}from"./custom-error-EOQ3J3gP.js";import{t as a}from"./route-block-B_uS4-sj.js";var o={class:`flex items-center justify-center h-screen`},s=n({__name:`403`,setup(n){return(n,a)=>(r(),t(`div`,o,[e(i,{code:403,subtitle:`Forbidden`,error:`You are not authorized to access this page.`})]))}});typeof a==`function`&&a(s);var c=s;export{c as default};

View File

@@ -0,0 +1 @@
import{S as e,b as t,w as n,z as r}from"./vue.runtime.esm-bundler-DQjudA8G.js";import"./Button-2mdP_ygs.js";import{t as i}from"./custom-error-EOQ3J3gP.js";import{t as a}from"./route-block-B_uS4-sj.js";var o={class:`flex items-center justify-center h-screen`},s=n({__name:`404`,setup(n){return(n,a)=>(r(),t(`div`,o,[e(i,{code:404,subtitle:`Page Not Found`,error:`The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.`})]))}});typeof a==`function`&&a(s);var c=s;export{c as default};

View File

@@ -0,0 +1 @@
import{S as e,b as t,w as n,z as r}from"./vue.runtime.esm-bundler-DQjudA8G.js";import"./Button-2mdP_ygs.js";import{t as i}from"./custom-error-EOQ3J3gP.js";import{t as a}from"./route-block-B_uS4-sj.js";var o={class:`flex items-center justify-center h-screen`},s=n({__name:`500`,setup(n){return(n,a)=>(r(),t(`div`,o,[e(i,{code:500,subtitle:`Internal Server Error`,error:`The server encountered an unexpected condition which prevented it from fulfilling the request.`})]))}});typeof a==`function`&&a(s);var c=s;export{c as default};

View File

@@ -0,0 +1 @@
import{S as e,b as t,w as n,z as r}from"./vue.runtime.esm-bundler-DQjudA8G.js";import"./Button-2mdP_ygs.js";import{t as i}from"./custom-error-EOQ3J3gP.js";import{t as a}from"./route-block-B_uS4-sj.js";var o={class:`flex items-center justify-center h-screen`},s=n({__name:`503`,setup(n){return(n,a)=>(r(),t(`div`,o,[e(i,{code:503,subtitle:`Service Unavailable`,error:`The server is currently unable to handle the request due to a temporary overloading or maintenance of the server.`})]))}});typeof a==`function`&&a(s);var c=s;export{c as default};

View File

@@ -0,0 +1 @@
import{$ as e,Ct as t,H as n,N as r,mt as i,nt as a,v as o,w as s,y as c,z as l}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as u}from"./utils-BB02OBq2.js";import{S as d,b as f}from"./dist-t_U6YImb.js";import{t as p}from"./Primitive-jhoGcsVx.js";import{t as m}from"./useForwardExpose-OKJAPp5E.js";import{r as h}from"./AvatarImage-BMo9jZco.js";var g=s({__name:`AvatarFallback`,props:{delayMs:{type:Number,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(r){let s=r,u=h();m();let d=i(s.delayMs===void 0);return e(e=>{if(s.delayMs&&f){let t=window.setTimeout(()=>{d.value=!0},s.delayMs);e(()=>{window.clearTimeout(t)})}}),(e,r)=>d.value&&t(u).imageLoadingStatus.value!==`loaded`?(l(),o(t(p),{key:0,"as-child":e.asChild,as:e.as},{default:a(()=>[n(e.$slots,`default`)]),_:3},8,[`as-child`,`as`])):c(`v-if`,!0)}}),_=s({__name:`AvatarFallback`,props:{delayMs:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let i=e,s=d(i,`class`);return(e,c)=>(l(),o(t(g),r({"data-slot":`avatar-fallback`},t(s),{class:t(u)(`bg-muted flex size-full items-center justify-center rounded-full`,i.class)}),{default:a(()=>[n(e.$slots,`default`)]),_:3},16,[`class`]))}});export{_ as t};

View File

@@ -0,0 +1 @@
import{$ as e,Ct as t,H as n,I as r,L as i,N as a,Q as o,Tt as s,bt as c,g as l,mt as u,nt as d,rt as f,s as p,v as m,w as h,z as g}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as _}from"./utils-BB02OBq2.js";import{b as v}from"./dist-t_U6YImb.js";import{t as y}from"./createContext-BefgL9WT.js";import{t as b}from"./Primitive-jhoGcsVx.js";import{t as x}from"./useForwardExpose-OKJAPp5E.js";var[S,C]=y(`AvatarRoot`),w=h({__name:`AvatarRoot`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){return x(),C({imageLoadingStatus:u(`idle`)}),(e,r)=>(g(),m(t(b),{"as-child":e.asChild,as:e.as},{default:d(()=>[n(e.$slots,`default`)]),_:3},8,[`as-child`,`as`]))}});function T(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?`loaded`:`loading`):`error`:`idle`}function E(t,{referrerPolicy:n,crossOrigin:a}={}){let o=u(!1),s=u(null),c=l(()=>o.value?(!s.value&&v&&(s.value=new window.Image),s.value):null),d=u(T(c.value,t.value)),f=e=>()=>{o.value&&(d.value=e)};return r(()=>{o.value=!0,e(e=>{let r=c.value;if(!r)return;d.value=T(r,t.value);let i=f(`loaded`),o=f(`error`);r.addEventListener(`load`,i),r.addEventListener(`error`,o),n?.value&&(r.referrerPolicy=n.value),typeof a?.value==`string`&&(r.crossOrigin=a.value),e(()=>{r.removeEventListener(`load`,i),r.removeEventListener(`error`,o)})})}),i(()=>{o.value=!1}),d}var D=h({__name:`AvatarImage`,props:{src:{type:String,required:!0},referrerPolicy:{type:null,required:!1},crossOrigin:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`img`}},emits:[`loadingStatusChange`],setup(e,{emit:r}){let i=e,a=r,{src:s,referrerPolicy:l,crossOrigin:u}=c(i);x();let h=S(),_=E(s,{referrerPolicy:l,crossOrigin:u});return o(_,e=>{a(`loadingStatusChange`,e),e!==`idle`&&(h.imageLoadingStatus.value=e)},{immediate:!0}),(e,r)=>f((g(),m(t(b),{role:`img`,"as-child":e.asChild,as:e.as,src:t(s),referrerpolicy:t(l),crossorigin:t(u)},{default:d(()=>[n(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`src`,`referrerpolicy`,`crossorigin`])),[[p,t(_)===`loaded`]])}}),O=h({__name:`Avatar`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let r=e;return(e,i)=>(g(),m(t(w),{"data-slot":`avatar`,class:s(t(_)(`relative flex size-8 shrink-0 overflow-hidden rounded-full`,r.class))},{default:d(()=>[n(e.$slots,`default`)]),_:3},8,[`class`]))}}),k=h({__name:`AvatarImage`,props:{src:{},referrerPolicy:{},crossOrigin:{},asChild:{type:Boolean},as:{}},setup(e){let r=e;return(e,i)=>(g(),m(t(D),a({"data-slot":`avatar-image`},r,{class:`aspect-square size-full`}),{default:d(()=>[n(e.$slots,`default`)]),_:3},16))}});export{O as n,S as r,k as t};

View File

@@ -0,0 +1 @@
import{Ct as e,H as t,N as n,nt as r,v as i,w as a,z as o}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as s}from"./utils-BB02OBq2.js";import{S as c}from"./dist-t_U6YImb.js";import{t as l}from"./Primitive-jhoGcsVx.js";import{r as u}from"./Button-2mdP_ygs.js";var d=u(`inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-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 transition-[color,box-shadow] overflow-hidden`,{variants:{variant:{default:`border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90`,secondary:`border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90`,destructive:`border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60`,outline:`text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground`}},defaultVariants:{variant:`default`}}),f=a({__name:`Badge`,props:{asChild:{type:Boolean},as:{},variant:{},class:{type:[Boolean,null,String,Object,Array]}},setup(a){let u=a,f=c(u,`class`);return(c,p)=>(o(),i(e(l),n({"data-slot":`badge`,class:e(s)(e(d)({variant:a.variant}),u.class)},e(f)),{default:r(()=>[t(c.$slots,`default`)]),_:3},16,[`class`]))}});export{f as t};

View File

@@ -0,0 +1 @@
import{Ct as e,H as t,Tt as n,nt as r,v as i,w as a,z as o}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{r as s,t as c}from"./utils-BB02OBq2.js";import{t as l}from"./Primitive-jhoGcsVx.js";var u=e=>typeof e==`boolean`?`${e}`:e===0?`0`:e,d=s,f=(e,t)=>n=>{if(t?.variants==null)return d(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=u(t)||u(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return d(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)},p=f(`inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md 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 hover:bg-primary/90`,destructive:`bg-destructive text-white 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 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:{default:`h-9 px-4 py-2 has-[>svg]:px-3`,sm:`h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5`,lg:`h-10 rounded-md px-6 has-[>svg]:px-4`,icon:`size-9`,"icon-sm":`size-8`,"icon-lg":`size-10`}},defaultVariants:{variant:`default`,size:`default`}}),m=a({__name:`Button`,props:{variant:{},size:{},class:{type:[Boolean,null,String,Object,Array]},asChild:{type:Boolean},as:{default:`button`}},setup(a){let s=a;return(u,d)=>(o(),i(e(l),{"data-slot":`button`,as:a.as,"as-child":a.asChild,class:n(e(c)(e(p)({variant:a.variant,size:a.size}),s.class))},{default:r(()=>[t(u.$slots,`default`)]),_:3},8,[`as`,`as-child`,`class`]))}});export{p as n,f as r,m as t};

View File

@@ -0,0 +1 @@
import{Ct as e,H as t,Tt as n,b as r,w as i,z as a}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as o}from"./utils-BB02OBq2.js";var s=i({__name:`Card`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(i){let s=i;return(i,c)=>(a(),r(`div`,{"data-slot":`card`,class:n(e(o)(`bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm`,s.class))},[t(i.$slots,`default`)],2))}});export{s as t};

View File

@@ -0,0 +1 @@
import{Ct as e,H as t,Tt as n,b as r,w as i,z as a}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as o}from"./utils-BB02OBq2.js";var s=i({__name:`CardContent`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(i){let s=i;return(i,c)=>(a(),r(`div`,{"data-slot":`card-content`,class:n(e(o)(`px-6`,s.class))},[t(i.$slots,`default`)],2))}});export{s as t};

View File

@@ -0,0 +1 @@
import{Ct as e,H as t,Tt as n,b as r,w as i,z as a}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as o}from"./utils-BB02OBq2.js";var s=i({__name:`CardFooter`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(i){let s=i;return(i,c)=>(a(),r(`div`,{"data-slot":`card-footer`,class:n(e(o)(`flex items-center px-6 [.border-t]:pt-6`,s.class))},[t(i.$slots,`default`)],2))}});export{s as t};

View File

@@ -0,0 +1 @@
import{Ct as e,H as t,Tt as n,b as r,w as i,z as a}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as o}from"./utils-BB02OBq2.js";var s=i({__name:`CardDescription`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(i){let s=i;return(i,c)=>(a(),r(`p`,{"data-slot":`card-description`,class:n(e(o)(`text-muted-foreground text-sm`,s.class))},[t(i.$slots,`default`)],2))}}),c=i({__name:`CardTitle`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(i){let s=i;return(i,c)=>(a(),r(`h3`,{"data-slot":`card-title`,class:n(e(o)(`leading-none font-semibold`,s.class))},[t(i.$slots,`default`)],2))}}),l=i({__name:`CardHeader`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(i){let s=i;return(i,c)=>(a(),r(`div`,{"data-slot":`card-header`,class:n(e(o)(`@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6`,s.class))},[t(i.$slots,`default`)],2))}});export{c as n,s as r,l as t};

View File

@@ -0,0 +1 @@
import{Ct as e,E as t,Et as n,H as r,N as i,S as a,W as o,c as s,g as c,l,nt as u,v as d,w as f,y as p,z as m}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as h}from"./check-igezbCYp.js";import{t as g}from"./utils-BB02OBq2.js";import{S as _,m as v}from"./dist-t_U6YImb.js";import{n as y,t as b}from"./useFormControl-CyMrrgSu.js";import{t as x}from"./createContext-BefgL9WT.js";import{t as S}from"./useForwardPropsEmits-ixfQllIc.js";import{n as C,t as w}from"./Presence-C1RtYpyR.js";import{t as T}from"./isValueEqualOrExist-CCbNmJVe.js";import{t as E}from"./Primitive-jhoGcsVx.js";import{t as D}from"./useForwardExpose-OKJAPp5E.js";import{t as O}from"./VisuallyHiddenInput-syf01z94.js";import{t as k}from"./RovingFocusItem-4bA-dcrz.js";var[A,j]=x(`CheckboxGroupRoot`);function M(e){return e===`indeterminate`}function N(e){return M(e)?`indeterminate`:e?`checked`:`unchecked`}var[P,F]=x(`CheckboxRoot`),I=f({inheritAttrs:!1,__name:`CheckboxRoot`,props:{defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},disabled:{type:Boolean,required:!1},value:{type:null,required:!1,default:`on`},id:{type:String,required:!1},trueValue:{type:null,required:!1,default:()=>!0},falseValue:{type:null,required:!1,default:()=>!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`],setup(t,{emit:n}){let a=t,f=n,{forwardRef:h,currentElement:g}=D(),_=A(null),x=v(a,`modelValue`,f,{defaultValue:a.defaultValue??a.falseValue,passive:a.modelValue===void 0}),S=c(()=>_?.disabled.value||a.disabled),w=c(()=>y(x.value,a.trueValue)),j=c(()=>C(_?.modelValue.value)?x.value===`indeterminate`?`indeterminate`:w.value:T(_.modelValue.value,a.value));function P(){if(C(_?.modelValue.value))x.value===`indeterminate`?x.value=a.trueValue:x.value=w.value?a.falseValue:a.trueValue;else{let e=[..._.modelValue.value||[]];if(T(e,a.value)){let t=e.findIndex(e=>y(e,a.value));e.splice(t,1)}else e.push(a.value);_.modelValue.value=e}}let I=b(g),L=c(()=>a.id&&g.value?document.querySelector(`[for="${a.id}"]`)?.innerText:void 0);return F({disabled:S,state:j}),(t,n)=>(m(),d(o(e(_)?.rovingFocus.value?e(k):e(E)),i(t.$attrs,{id:t.id,ref:e(h),role:`checkbox`,"as-child":t.asChild,as:t.as,type:t.as===`button`?`button`:void 0,"aria-checked":e(M)(j.value)?`mixed`:j.value,"aria-required":t.required,"aria-label":t.$attrs[`aria-label`]||L.value,"data-state":e(N)(j.value),"data-disabled":S.value?``:void 0,disabled:S.value,focusable:e(_)?.rovingFocus.value?!S.value:void 0,onKeydown:s(l(()=>{},[`prevent`]),[`enter`]),onClick:P}),{default:u(()=>[r(t.$slots,`default`,{modelValue:e(x),state:j.value}),e(I)&&t.name&&!e(_)?(m(),d(e(O),{key:0,type:`checkbox`,checked:!!j.value,name:t.name,value:t.value,disabled:S.value,required:t.required},null,8,[`checked`,`name`,`value`,`disabled`,`required`])):p(`v-if`,!0)]),_:3},16,[`id`,`as-child`,`as`,`type`,`aria-checked`,`aria-required`,`aria-label`,`data-state`,`data-disabled`,`disabled`,`focusable`,`onKeydown`]))}}),L=f({__name:`CheckboxIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(t){let{forwardRef:n}=D(),o=P();return(t,s)=>(m(),d(e(w),{present:t.forceMount||e(M)(e(o).state.value)||e(o).state.value===!0},{default:u(()=>[a(e(E),i({ref:e(n),"data-state":e(N)(e(o).state.value),"data-disabled":e(o).disabled.value?``:void 0,style:{pointerEvents:`none`},"as-child":t.asChild,as:t.as},t.$attrs),{default:u(()=>[r(t.$slots,`default`)]),_:3},16,[`data-state`,`data-disabled`,`as-child`,`as`])]),_:3},8,[`present`]))}}),R=f({__name:`Checkbox`,props:{defaultValue:{},modelValue:{},disabled:{type:Boolean},value:{},id:{},trueValue:{},falseValue:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:[`update:modelValue`],setup(o,{emit:s}){let c=o,l=s,f=S(_(c,`class`),l);return(o,s)=>(m(),d(e(I),i({"data-slot":`checkbox`},e(f),{class:e(g)(`peer border-input data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground data-[state=checked]:border-primary focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive size-4 shrink-0 rounded-[4px] border shadow-xs transition-shadow outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50`,c.class)}),{default:u(i=>[a(e(L),{"data-slot":`checkbox-indicator`,class:`grid place-content-center text-current transition-none`},{default:u(()=>[r(o.$slots,`default`,n(t(i)),()=>[a(e(h),{class:`size-3.5`})])]),_:2},1024)]),_:3},16,[`class`]))}});export{R as t};

View File

@@ -0,0 +1 @@
import{$ as e,B as t,D as n,Q as r,g as i,k as a,mt as o,ut as s,w as c}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{n as l}from"./Primitive-jhoGcsVx.js";import{t as u}from"./usePrimitiveElement-BKQPgqfD.js";var d=`data-reka-collection-item`;function f(f={}){let{key:p=``,isProvider:m=!1}=f,h=`${p}CollectionProvider`,g;if(m){let e=o(new Map);g={collectionRef:o(),itemMap:e},t(h,g)}else g=a(h);let _=(e=!1)=>{let t=g.collectionRef.value;if(!t)return[];let n=Array.from(t.querySelectorAll(`[${d}]`)),r=Array.from(g.itemMap.value.values()).sort((e,t)=>n.indexOf(e.ref)-n.indexOf(t.ref));return e?r:r.filter(e=>e.ref.dataset.disabled!==``)},v=c({name:`CollectionSlot`,inheritAttrs:!1,setup(e,{slots:t,attrs:i}){let{primitiveElement:a,currentElement:o}=u();return r(o,()=>{g.collectionRef.value=o.value}),()=>n(l,{ref:a,...i},t)}}),y=c({name:`CollectionItem`,inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(t,{slots:r,attrs:i}){let{primitiveElement:a,currentElement:o}=u();return e(e=>{if(o.value){let n=s(o.value);g.itemMap.value.set(n,{ref:o.value,value:t.value}),e(()=>g.itemMap.value.delete(n))}}),()=>n(l,{...i,[d]:``,ref:a},r)}});return{getItems:_,reactiveItems:i(()=>Array.from(g.itemMap.value.values())),itemMapSize:i(()=>g.itemMap.value.size),CollectionSlot:v,CollectionItem:y}}export{f as t};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{Ct as e,H as t,N as n,nt as r,v as i,w as a,z as o}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as s}from"./utils-BB02OBq2.js";import{S as c}from"./dist-t_U6YImb.js";import{t as l}from"./Primitive-jhoGcsVx.js";import{t as u}from"./useForwardProps-B-1JXcFn.js";import{t as d}from"./useForwardExpose-OKJAPp5E.js";import{a as f}from"./DialogTitle-C0_ATj0B.js";var p=a({__name:`DialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(a){let s=a;d();let c=f();return(a,u)=>(o(),i(e(l),n(s,{id:e(c).descriptionId}),{default:r(()=>[t(a.$slots,`default`)]),_:3},16,[`id`]))}}),m=a({__name:`DialogDescription`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(a){let l=a,d=u(c(l,`class`));return(a,c)=>(o(),i(e(p),n({"data-slot":`dialog-description`},e(d),{class:e(s)(`text-muted-foreground text-sm`,l.class)}),{default:r(()=>[t(a.$slots,`default`)]),_:3},16,[`class`]))}});export{p as n,m as t};

View File

@@ -0,0 +1 @@
import{Ct as e,H as t,Tt as n,b as r,w as i,z as a}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as o}from"./utils-BB02OBq2.js";var s=i({__name:`DialogFooter`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(i){let s=i;return(i,c)=>(a(),r(`div`,{"data-slot":`dialog-footer`,class:n(e(o)(`flex flex-col-reverse gap-2 sm:flex-row sm:justify-end`,s.class))},[t(i.$slots,`default`)],2))}});export{s as t};

View File

@@ -0,0 +1 @@
import{Ct as e,H as t,N as n,Tt as r,b as i,bt as a,mt as o,nt as s,v as c,w as l,z as u}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as d}from"./utils-BB02OBq2.js";import{S as f,m as p}from"./dist-t_U6YImb.js";import{t as m}from"./createContext-BefgL9WT.js";import{t as h}from"./Primitive-jhoGcsVx.js";import{t as g}from"./useForwardProps-B-1JXcFn.js";import{t as _}from"./useForwardExpose-OKJAPp5E.js";var[v,y]=m(`DialogRoot`),b=l({inheritAttrs:!1,__name:`DialogRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(n,{emit:r}){let i=n,s=p(i,`open`,r,{defaultValue:i.defaultOpen,passive:i.open===void 0}),c=o(),l=o(),{modal:u}=a(i);return y({open:s,modal:u,openModal:()=>{s.value=!0},onOpenChange:e=>{s.value=e},onOpenToggle:()=>{s.value=!s.value},contentId:``,titleId:``,descriptionId:``,triggerElement:c,contentElement:l}),(n,r)=>t(n.$slots,`default`,{open:e(s),close:()=>s.value=!1})}}),x=l({__name:`DialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(r){let i=r,a=v();return _(),(r,o)=>(u(),c(e(h),n(i,{id:e(a).titleId}),{default:s(()=>[t(r.$slots,`default`)]),_:3},16,[`id`]))}}),S=l({__name:`DialogHeader`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(n){let a=n;return(n,o)=>(u(),i(`div`,{"data-slot":`dialog-header`,class:r(e(d)(`flex flex-col gap-2 text-center sm:text-left`,a.class))},[t(n.$slots,`default`)],2))}}),C=l({__name:`DialogTitle`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(r){let i=r,a=g(f(i,`class`));return(r,o)=>(u(),c(e(x),n({"data-slot":`dialog-title`},e(a),{class:e(d)(`text-lg leading-none font-semibold`,i.class)}),{default:s(()=>[t(r.$slots,`default`)]),_:3},16,[`class`]))}});export{v as a,b as i,S as n,x as r,C as t};

View File

@@ -0,0 +1 @@
import{Ct as e,H as t,I as n,N as r,nt as i,v as a,w as o,z as s}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as c}from"./Primitive-jhoGcsVx.js";import{t as l}from"./useForwardExpose-OKJAPp5E.js";import{t as u}from"./useId-C1k6kJxi.js";import{a as d}from"./DialogTitle-C0_ATj0B.js";var f=o({__name:`DialogTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(o){let f=o,p=d(),{forwardRef:m,currentElement:h}=l();return p.contentId||=u(void 0,`reka-dialog-content`),n(()=>{p.triggerElement.value=h.value}),(n,o)=>(s(),a(e(c),r(f,{ref:e(m),type:n.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":e(p).open.value||!1,"aria-controls":e(p).open.value?e(p).contentId:void 0,"data-state":e(p).open.value?`open`:`closed`,onClick:e(p).onOpenToggle}),{default:i(()=>[t(n.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`onClick`]))}}),p=o({__name:`DialogTrigger`,props:{asChild:{type:Boolean},as:{}},setup(n){let o=n;return(n,c)=>(s(),a(e(f),r({"data-slot":`dialog-trigger`},o),{default:i(()=>[t(n.$slots,`default`)]),_:3},16))}});export{f as n,p as t};

View File

@@ -0,0 +1 @@
import{Ct as e,E as t,Et as n,H as r,N as i,nt as a,v as o,w as s,z as c}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as l}from"./useForwardExpose-OKJAPp5E.js";import{i as u}from"./DropdownMenuLabel-DVsXbHnu.js";var d=s({__name:`DropdownMenuGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(i){let s=i;return l(),(i,l)=>(c(),o(e(u),n(t(s)),{default:a(()=>[r(i.$slots,`default`)]),_:3},16))}}),f=s({__name:`DropdownMenuGroup`,props:{asChild:{type:Boolean},as:{}},setup(t){let n=t;return(t,s)=>(c(),o(e(d),i({"data-slot":`dropdown-menu-group`},n),{default:a(()=>[r(t.$slots,`default`)]),_:3},16))}});export{f as t};

View File

@@ -0,0 +1 @@
import{Ct as e,E as t,Et as n,H as r,N as i,S as a,mt as o,nt as s,v as c,w as l,z as u}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as d}from"./utils-BB02OBq2.js";import{S as f}from"./dist-t_U6YImb.js";import{t as p}from"./createContext-BefgL9WT.js";import{d as m,l as h}from"./Teleport-CLYBkdRb.js";import{t as g}from"./Presence-C1RtYpyR.js";import{t as _}from"./Primitive-jhoGcsVx.js";import{t as v}from"./useForwardProps-B-1JXcFn.js";import{t as y}from"./useForwardExpose-OKJAPp5E.js";import{t as b}from"./useId-C1k6kJxi.js";var[x,S]=p([`MenuCheckboxItem`,`MenuRadioItem`],`MenuItemIndicatorContext`),C=l({__name:`MenuItemIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(t){let n=x({modelValue:o(!1)});return(t,i)=>(u(),c(e(g),{present:t.forceMount||e(m)(e(n).modelValue.value)||e(n).modelValue.value===!0},{default:s(()=>[a(e(_),{as:t.as,"as-child":t.asChild,"data-state":e(h)(e(n).modelValue.value)},{default:s(()=>[r(t.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`])]),_:3},8,[`present`]))}}),[w,T]=p(`MenuGroup`),E=l({__name:`MenuGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){let n=t,a=b(void 0,`reka-menu-group`);return T({id:a}),(t,o)=>(u(),c(e(_),i({role:`group`},n,{"aria-labelledby":e(a)}),{default:s(()=>[r(t.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),D=l({__name:`MenuLabel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(t){let n=t,a=w({id:``});return(t,o)=>(u(),c(e(_),i(n,{id:e(a).id||void 0}),{default:s(()=>[r(t.$slots,`default`)]),_:3},16,[`id`]))}}),O=l({__name:`MenuSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){let n=t;return(t,a)=>(u(),c(e(_),i(n,{role:`separator`,"aria-orientation":`horizontal`}),{default:s(()=>[r(t.$slots,`default`)]),_:3},16))}}),k=l({__name:`DropdownMenuItemIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(i){let a=i;return y(),(i,o)=>(u(),c(e(C),n(t(a)),{default:s(()=>[r(i.$slots,`default`)]),_:3},16))}}),A=l({__name:`DropdownMenuLabel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(i){let a=i;return y(),(i,o)=>(u(),c(e(D),n(t(a)),{default:s(()=>[r(i.$slots,`default`)]),_:3},16))}}),j=l({__name:`DropdownMenuSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(i){let a=i;return y(),(i,o)=>(u(),c(e(O),n(t(a)),{default:s(()=>[r(i.$slots,`default`)]),_:3},16))}}),M=l({__name:`DropdownMenuSeparator`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){let n=t,r=f(n,`class`);return(t,a)=>(u(),c(e(j),i({"data-slot":`dropdown-menu-separator`},e(r),{class:e(d)(`bg-border -mx-1 my-1 h-px`,n.class)}),null,16,[`class`]))}}),N=l({__name:`DropdownMenuLabel`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},inset:{type:Boolean}},setup(t){let n=t,a=v(f(n,`class`,`inset`));return(o,l)=>(u(),c(e(A),i({"data-slot":`dropdown-menu-label`,"data-inset":t.inset?``:void 0},e(a),{class:e(d)(`px-2 py-1.5 text-sm font-medium data-[inset]:pl-8`,n.class)}),{default:s(()=>[r(o.$slots,`default`)]),_:3},16,[`data-inset`,`class`]))}});export{S as a,E as i,M as n,k as r,N as t};

View File

@@ -0,0 +1 @@
import{Ct as e,E as t,Et as n,H as r,N as i,S as a,_ as o,bt as s,g as c,nt as l,v as u,w as d,z as f}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as p}from"./circle-C6c1ynCZ.js";import{t as m}from"./utils-BB02OBq2.js";import{S as h,m as g}from"./dist-t_U6YImb.js";import{t as _}from"./createContext-BefgL9WT.js";import{n as v,t as y}from"./useForwardPropsEmits-ixfQllIc.js";import{l as b}from"./Teleport-CLYBkdRb.js";import{t as x}from"./useForwardProps-B-1JXcFn.js";import{t as S}from"./useForwardExpose-OKJAPp5E.js";import{a as C}from"./DropdownMenuTrigger-DwFmoisn.js";import{a as w,i as T,r as E}from"./DropdownMenuLabel-DVsXbHnu.js";var[D,O]=_(`MenuRadioGroup`),k=d({__name:`MenuRadioGroup`,props:{modelValue:{type:null,required:!1,default:``},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`update:modelValue`],setup(i,{emit:a}){let o=i,s=a,c=x(h(o,[`modelValue`])),d=g(o,`modelValue`,s);return O({modelValue:d,onValueChange:e=>{d.value=e}}),(i,a)=>(f(),u(T,n(t(e(c))),{default:l(()=>[r(i.$slots,`default`,{modelValue:e(d)})]),_:3},16))}}),A=d({__name:`MenuRadioItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(t,{emit:n}){let a=t,o=n,d=x(h(a,[`value`])),{value:p}=s(a),m=D(),g=c(()=>m.modelValue.value===p?.value);return w({modelValue:g}),(t,n)=>(f(),u(C,i({role:`menuitemradio`},e(d),{"aria-checked":g.value,"data-state":e(b)(g.value),onSelect:n[0]||=async t=>{o(`select`,t),e(m).onValueChange(e(p))}}),{default:l(()=>[r(t.$slots,`default`)]),_:3},16,[`aria-checked`,`data-state`]))}}),j=d({__name:`DropdownMenuRadioGroup`,props:{modelValue:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`update:modelValue`],setup(i,{emit:a}){let o=i,s=v(a);return S(),(i,a)=>(f(),u(e(k),n(t({...o,...e(s)})),{default:l(()=>[r(i.$slots,`default`)]),_:3},16))}}),M=d({__name:`DropdownMenuRadioItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(i,{emit:a}){let o=y(i,a);return S(),(i,a)=>(f(),u(e(A),n(t(e(o))),{default:l(()=>[r(i.$slots,`default`)]),_:3},16))}}),N=d({__name:`DropdownMenuRadioGroup`,props:{modelValue:{},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`],setup(t,{emit:n}){let a=y(t,n);return(t,n)=>(f(),u(e(j),i({"data-slot":`dropdown-menu-radio-group`},e(a)),{default:l(()=>[r(t.$slots,`default`)]),_:3},16))}}),P={class:`pointer-events-none absolute left-2 flex size-3.5 items-center justify-center`},F=d({__name:`DropdownMenuRadioItem`,props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:[`select`],setup(t,{emit:n}){let s=t,c=n,d=y(h(s,`class`),c);return(t,n)=>(f(),u(e(M),i({"data-slot":`dropdown-menu-radio-item`},e(d),{class:e(m)(`focus:bg-accent focus:text-accent-foreground relative flex cursor-default items-center gap-2 rounded-sm py-1.5 pr-2 pl-8 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,s.class)}),{default:l(()=>[o(`span`,P,[a(e(E),null,{default:l(()=>[r(t.$slots,`indicator-icon`,{},()=>[a(e(p),{class:`size-2 fill-current`})])]),_:3})]),r(t.$slots,`default`)]),_:3},16,[`class`]))}});export{N as n,F as t};

View File

@@ -0,0 +1 @@
import{Ct as e,H as t,Tt as n,b as r,w as i,z as a}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as o}from"./utils-BB02OBq2.js";var s=i({__name:`DropdownMenuShortcut`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(i){let s=i;return(i,c)=>(a(),r(`span`,{"data-slot":`dropdown-menu-shortcut`,class:n(e(o)(`text-muted-foreground ml-auto text-xs tracking-widest`,s.class))},[t(i.$slots,`default`)],2))}});export{s as t};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{Ct as e,H as t,Tt as n,b as r,w as i,z as a}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as o}from"./utils-BB02OBq2.js";import{a as s}from"./FormMessage-DO2c5bWz.js";var c=[`id`],l=i({__name:`FormDescription`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(i){let l=i,{formDescriptionId:u}=s();return(i,s)=>(a(),r(`p`,{id:e(u),"data-slot":`form-description`,class:n(e(o)(`text-muted-foreground text-sm`,l.class))},[t(i.$slots,`default`)],10,c))}});export{l as t};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{Ct as e,Tt as t,b as n,lt as r,o as i,rt as a,w as o,z as s}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as c}from"./utils-BB02OBq2.js";import{m as l}from"./dist-t_U6YImb.js";var u=o({__name:`Input`,props:{defaultValue:{},modelValue:{},class:{type:[Boolean,null,String,Object,Array]}},emits:[`update:modelValue`],setup(o,{emit:u}){let d=o,f=l(d,`modelValue`,u,{passive:!0,defaultValue:d.defaultValue});return(o,l)=>a((s(),n(`input`,{"onUpdate:modelValue":l[0]||=e=>r(f)?f.value=e:null,"data-slot":`input`,class:t(e(c)(`file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm`,`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`,d.class))},null,2)),[[i,e(f)]])}});export{u as t};

View File

@@ -0,0 +1 @@
import{Ct as e,H as t,N as n,nt as r,v as i,w as a,z as o}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as s}from"./utils-BB02OBq2.js";import{S as c}from"./dist-t_U6YImb.js";import{t as l}from"./Primitive-jhoGcsVx.js";import{t as u}from"./useForwardExpose-OKJAPp5E.js";var d=a({__name:`Label`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`label`}},setup(a){let s=a;return u(),(a,c)=>(o(),i(e(l),n(s,{onMousedown:c[0]||=e=>{!e.defaultPrevented&&e.detail>1&&e.preventDefault()}}),{default:r(()=>[t(a.$slots,`default`)]),_:3},16))}}),f=a({__name:`Label`,props:{for:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(a){let l=a,u=c(l,`class`);return(a,c)=>(o(),i(e(d),n({"data-slot":`label`},e(u),{class:e(s)(`flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50`,l.class)}),{default:r(()=>[t(a.$slots,`default`)]),_:3},16,[`class`]))}});export{f as t};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import{D as e,L as t,P as n,Q as r,T as i,bt as a,g as o,mt as s,w as c}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{a as l,b as u,r as d}from"./dist-t_U6YImb.js";import{r as f}from"./Primitive-jhoGcsVx.js";function p(e){return e==null}function m(e,t){let n=s(e);function r(e){return t[n.value][e]??n.value}return{state:n,dispatch:e=>{n.value=r(e)}}}function h(e,i){let a=s({}),c=s(`none`),l=s(e),f=e.value?`mounted`:`unmounted`,p,h=i.value?.ownerDocument.defaultView??d,{state:_,dispatch:v}=m(f,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}}),y=e=>{if(u){let t=new CustomEvent(e,{bubbles:!1,cancelable:!1});i.value?.dispatchEvent(t)}};r(e,async(e,t)=>{let r=t!==e;if(await n(),r){let n=c.value,r=g(i.value);e?(v(`MOUNT`),y(`enter`),r===`none`&&y(`after-enter`)):r===`none`||r===`undefined`||a.value?.display===`none`?(v(`UNMOUNT`),y(`leave`),y(`after-leave`)):t&&n!==r?(v(`ANIMATION_OUT`),y(`leave`)):(v(`UNMOUNT`),y(`after-leave`))}},{immediate:!0});let b=e=>{let t=g(i.value),n=t.includes(CSS.escape(e.animationName)),r=_.value===`mounted`?`enter`:`leave`;if(e.target===i.value&&n&&(y(`after-${r}`),v(`ANIMATION_END`),!l.value)){let e=i.value.style.animationFillMode;i.value.style.animationFillMode=`forwards`,p=h?.setTimeout(()=>{i.value?.style.animationFillMode===`forwards`&&(i.value.style.animationFillMode=e)})}e.target===i.value&&t===`none`&&v(`ANIMATION_END`)},x=e=>{e.target===i.value&&(c.value=g(i.value))},S=r(i,(e,t)=>{e?(a.value=getComputedStyle(e),e.addEventListener(`animationstart`,x),e.addEventListener(`animationcancel`,b),e.addEventListener(`animationend`,b)):(v(`ANIMATION_END`),p!==void 0&&h?.clearTimeout(p),t?.removeEventListener(`animationstart`,x),t?.removeEventListener(`animationcancel`,b),t?.removeEventListener(`animationend`,b))},{immediate:!0}),C=r(_,()=>{let e=g(i.value);c.value=_.value===`mounted`?e:`none`});return t(()=>{S(),C()}),{isPresent:o(()=>[`mounted`,`unmountSuspended`].includes(_.value))}}function g(e){return e&&getComputedStyle(e).animationName||`none`}var _=c({name:`Presence`,props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(t,{slots:n,expose:r}){let{present:o,forceMount:c}=a(t),u=s(),{isPresent:d}=h(o,u);r({present:d});let p=n.default({present:d.value});p=f(p||[]);let m=i();if(p&&p?.length>1){let e=m?.parent?.type.name?`<${m.parent.type.name} />`:`component`;throw Error([`Detected an invalid children for \`${e}\` for \`Presence\` component.`,``,"Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.",`You can apply a few solutions:`,["Provide a single child element so that `presence` directive attach correctly.",`Ensure the first child is an actual element instead of a raw text node or comment node.`].map(e=>` - ${e}`).join(`
`)].join(`
`))}return()=>c.value||o.value||d.value?e(n.default({present:d.value})[0],{ref:e=>{let t=l(e);return t?.hasAttribute===void 0||(t?.hasAttribute(`data-reka-popper-content-wrapper`)?u.value=t.firstElementChild:u.value=t),t}}):null}});export{p as n,_ as t};

View File

@@ -0,0 +1 @@
import{D as e,N as t,d as n,h as r,u as i,w as a}from"./vue.runtime.esm-bundler-DQjudA8G.js";function o(e){return e?e.flatMap(e=>e.type===n?o(e.children):[e]):[]}var s=a({name:`PrimitiveSlot`,inheritAttrs:!1,setup(e,{attrs:n,slots:a}){return()=>{if(!a.default)return null;let e=o(a.default()),s=e.findIndex(e=>e.type!==i);if(s===-1)return e;let c=e[s];delete c.props?.ref;let l=c.props?t(n,c.props):n,u=r({...c,props:{}},l);return e.length===1?u:(e[s]=u,e)}}}),c=[`area`,`img`,`input`],l=a({name:`Primitive`,inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:`div`}},setup(t,{attrs:n,slots:r}){let i=t.asChild?`template`:t.as;return typeof i==`string`&&c.includes(i)?()=>e(i,n):i===`template`?()=>e(s,n,{default:r.default}):()=>e(t.as,n,{default:r.default})}});export{s as n,o as r,l as t};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{Ct as e,H as t,S as n,bt as r,mt as i,nt as a,v as o,w as s,z as c}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{m as l}from"./dist-t_U6YImb.js";import{t as u}from"./createContext-BefgL9WT.js";import{r as d}from"./useForwardPropsEmits-ixfQllIc.js";import{t as f}from"./Primitive-jhoGcsVx.js";import{n as p}from"./usePrimitiveElement-BKQPgqfD.js";import{t as m}from"./Collection-CEQN_ElG.js";var h=`rovingFocusGroup.onEntryFocus`,g={bubbles:!1,cancelable:!0},_={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function v(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function y(e,t,n){let r=v(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return _[r]}function b(e,t=!1){let n=d();for(let r of e)if(r===n||(r.focus({preventScroll:t}),d()!==n))return}function x(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var[S,C]=u(`RovingFocusGroup`),w=s({__name:`RovingFocusGroup`,props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`entryFocus`,`update:currentTabStopId`],setup(s,{expose:u,emit:d}){let _=s,v=d,{loop:y,orientation:x,dir:S}=r(_),w=p(S),T=l(_,`currentTabStopId`,v,{defaultValue:_.defaultCurrentTabStopId,passive:_.currentTabStopId===void 0}),E=i(!1),D=i(!1),O=i(0),{getItems:k,CollectionSlot:A}=m({isProvider:!0});function j(e){let t=!D.value;if(e.currentTarget&&e.target===e.currentTarget&&t&&!E.value){let t=new CustomEvent(h,g);if(e.currentTarget.dispatchEvent(t),v(`entryFocus`,t),!t.defaultPrevented){let e=k().map(e=>e.ref).filter(e=>e.dataset.disabled!==``);b([e.find(e=>e.getAttribute(`data-active`)===``),e.find(e=>e.getAttribute(`data-highlighted`)===``),e.find(e=>e.id===T.value),...e].filter(Boolean),_.preventScrollOnEntryFocus)}}D.value=!1}function M(){setTimeout(()=>{D.value=!1},1)}return u({getItems:k}),C({loop:y,dir:w,orientation:x,currentTabStopId:T,onItemFocus:e=>{T.value=e},onItemShiftTab:()=>{E.value=!0},onFocusableItemAdd:()=>{O.value++},onFocusableItemRemove:()=>{O.value--}}),(r,i)=>(c(),o(e(A),null,{default:a(()=>[n(e(f),{tabindex:E.value||O.value===0?-1:0,"data-orientation":e(x),as:r.as,"as-child":r.asChild,dir:e(w),style:{outline:`none`},onMousedown:i[0]||=e=>D.value=!0,onMouseup:M,onFocus:j,onBlur:i[1]||=e=>E.value=!1},{default:a(()=>[t(r.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`as`,`as-child`,`dir`])]),_:3}))}});export{x as a,y as i,S as n,b as r,w as t};

View File

@@ -0,0 +1 @@
import{Ct as e,H as t,I as n,L as r,P as i,S as a,g as o,nt as s,v as c,w as l,z as u}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as d}from"./Primitive-jhoGcsVx.js";import{t as f}from"./useId-C1k6kJxi.js";import{t as p}from"./Collection-CEQN_ElG.js";import{a as m,i as h,n as g,r as _}from"./RovingFocusGroup-BI5E2MOD.js";var v=l({__name:`RovingFocusItem`,props:{tabStopId:{type:String,required:!1},focusable:{type:Boolean,required:!1,default:!0},active:{type:Boolean,required:!1},allowShiftKey:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(l){let v=l,y=g(),b=f(),x=o(()=>v.tabStopId||b),S=o(()=>y.currentTabStopId.value===x.value),{getItems:C,CollectionItem:w}=p();n(()=>{v.focusable&&y.onFocusableItemAdd()}),r(()=>{v.focusable&&y.onFocusableItemRemove()});function T(e){if(e.key===`Tab`&&e.shiftKey){y.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=h(e,y.orientation.value,y.dir.value);if(t!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||!v.allowShiftKey&&e.shiftKey)return;e.preventDefault();let n=[...C().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)];if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let r=n.indexOf(e.currentTarget);n=y.loop.value?m(n,r+1):n.slice(r+1)}i(()=>_(n))}}return(n,r)=>(u(),c(e(w),null,{default:s(()=>[a(e(d),{tabindex:S.value?0:-1,"data-orientation":e(y).orientation.value,"data-active":n.active?``:void 0,"data-disabled":n.focusable?void 0:``,as:n.as,"as-child":n.asChild,onMousedown:r[0]||=t=>{n.focusable?e(y).onItemFocus(x.value):t.preventDefault()},onFocus:r[1]||=t=>e(y).onItemFocus(x.value),onKeydown:T},{default:s(()=>[t(n.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`data-active`,`data-disabled`,`as`,`as-child`])]),_:3}))}});export{v as t};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{Ct as e,H as t,N as n,nt as r,v as i,w as a,z as o}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as s}from"./createContext-BefgL9WT.js";import{t as c}from"./Primitive-jhoGcsVx.js";import{t as l}from"./useId-C1k6kJxi.js";var[u,d]=s(`SelectGroup`),f=a({__name:`SelectGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(a){let s=a,u=l(void 0,`reka-select-group`);return d({id:u}),(a,l)=>(o(),i(e(c),n({role:`group`},s,{"aria-labelledby":e(u)}),{default:r(()=>[t(a.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),p=a({__name:`SelectGroup`,props:{asChild:{type:Boolean},as:{}},setup(a){let s=a;return(a,c)=>(o(),i(e(f),n({"data-slot":`select-group`},s),{default:r(()=>[t(a.$slots,`default`)]),_:3},16))}});export{p as t};

View File

@@ -0,0 +1 @@
import{Ct as e,E as t,Et as n,H as r,N as i,g as a,nt as o,v as s,w as c,z as l}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as u}from"./utils-BB02OBq2.js";import{S as d}from"./dist-t_U6YImb.js";import{t as f}from"./Primitive-jhoGcsVx.js";var p=c({__name:`BaseSeparator`,props:{orientation:{type:String,required:!1,default:`horizontal`},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){let n=t,c=[`horizontal`,`vertical`];function u(e){return c.includes(e)}let d=a(()=>u(n.orientation)?n.orientation:`horizontal`),p=a(()=>d.value===`vertical`?n.orientation:void 0),m=a(()=>n.decorative?{role:`none`}:{"aria-orientation":p.value,role:`separator`});return(t,n)=>(l(),s(e(f),i({as:t.as,"as-child":t.asChild,"data-orientation":d.value},m.value),{default:o(()=>[r(t.$slots,`default`)]),_:3},16,[`as`,`as-child`,`data-orientation`]))}}),m=c({__name:`Separator`,props:{orientation:{type:String,required:!1,default:`horizontal`},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let i=e;return(e,a)=>(l(),s(p,n(t(i)),{default:o(()=>[r(e.$slots,`default`)]),_:3},16))}}),h=c({__name:`Separator`,props:{orientation:{default:`horizontal`},decorative:{type:Boolean,default:!0},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){let n=t,r=d(n,`class`);return(t,a)=>(l(),s(e(m),i({"data-slot":`separator`},e(r),{class:e(u)(`bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px`,n.class)}),null,16,[`class`]))}});export{m as n,h as t};

View File

@@ -0,0 +1 @@
import{Ct as e,Tt as t,v as n,w as r,z as i}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as a}from"./createLucideIcon-BpvmDsEE.js";import{t as o}from"./utils-BB02OBq2.js";var s=a(`loader-circle`,[[`path`,{d:`M21 12a9 9 0 1 1-6.219-8.56`,key:`13zald`}]]),c=r({__name:`Spinner`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(r){let a=r;return(r,c)=>(i(),n(e(s),{role:`status`,"aria-label":`Loading`,class:t(e(o)(`size-4 animate-spin`,a.class))},null,8,[`class`]))}});export{s as n,c as t};

View File

@@ -0,0 +1 @@
import{Ct as e,H as t,Tt as n,_ as r,b as i,w as a,z as o}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as s}from"./utils-BB02OBq2.js";var c={"data-slot":`table-container`,class:`relative w-full overflow-auto`},l=a({__name:`Table`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(a){let l=a;return(a,u)=>(o(),i(`div`,c,[r(`table`,{"data-slot":`table`,class:n(e(s)(`w-full caption-bottom text-sm`,l.class))},[t(a.$slots,`default`)],2)]))}}),u=a({__name:`TableBody`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(r){let a=r;return(r,c)=>(o(),i(`tbody`,{"data-slot":`table-body`,class:n(e(s)(`[&_tr:last-child]:border-0`,a.class))},[t(r.$slots,`default`)],2))}}),d=a({__name:`TableCell`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(r){let a=r;return(r,c)=>(o(),i(`td`,{"data-slot":`table-cell`,class:n(e(s)(`p-2 align-middle whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]`,a.class))},[t(r.$slots,`default`)],2))}}),f=a({__name:`TableRow`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(r){let a=r;return(r,c)=>(o(),i(`tr`,{"data-slot":`table-row`,class:n(e(s)(`hover:bg-muted/50 data-[state=selected]:bg-muted border-b transition-colors`,a.class))},[t(r.$slots,`default`)],2))}}),p=a({__name:`TableHead`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(r){let a=r;return(r,c)=>(o(),i(`th`,{"data-slot":`table-head`,class:n(e(s)(`text-foreground h-10 px-2 text-left align-middle font-medium whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]`,a.class))},[t(r.$slots,`default`)],2))}}),m=a({__name:`TableHeader`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(r){let a=r;return(r,c)=>(o(),i(`thead`,{"data-slot":`table-header`,class:n(e(s)(`[&_tr]:border-b`,a.class))},[t(r.$slots,`default`)],2))}});export{u as a,d as i,p as n,l as o,f as r,m as t};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{Ct as e,Tt as t,b as n,lt as r,o as i,rt as a,w as o,z as s}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as c}from"./utils-BB02OBq2.js";import{m as l}from"./dist-t_U6YImb.js";var u=o({__name:`Textarea`,props:{class:{type:[Boolean,null,String,Object,Array]},defaultValue:{},modelValue:{}},emits:[`update:modelValue`],setup(o,{emit:u}){let d=o,f=l(d,`modelValue`,u,{passive:!0,defaultValue:d.defaultValue});return(o,l)=>a((s(),n(`textarea`,{"onUpdate:modelValue":l[0]||=e=>r(f)?f.value=e:null,"data-slot":`textarea`,class:t(e(c)(`border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm`,d.class))},null,2)),[[i,e(f)]])}});export{u as t};

View File

@@ -0,0 +1 @@
import{Ct as e,E as t,Et as n,H as r,nt as i,v as a,w as o,z as s}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{i as c}from"./TooltipTrigger-Lz7dAK20.js";var l=o({__name:`TooltipProvider`,props:{delayDuration:{default:0},skipDelayDuration:{},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean},content:{}},setup(o){let l=o;return(o,u)=>(s(),a(e(c),n(t(l)),{default:i(()=>[r(o.$slots,`default`)]),_:3},16))}});export{l as t};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{Ct as e,H as t,nt as n,v as r,w as i,z as a}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as o}from"./Primitive-jhoGcsVx.js";var s=i({__name:`VisuallyHidden`,props:{feature:{type:String,required:!1,default:`focusable`},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(i){return(i,s)=>(a(),r(e(o),{as:i.as,"as-child":i.asChild,"aria-hidden":i.feature===`focusable`?`true`:void 0,"data-hidden":i.feature===`fully-hidden`?``:void 0,tabindex:i.feature===`fully-hidden`?`-1`:void 0,style:{position:`absolute`,border:0,width:`1px`,height:`1px`,padding:0,margin:`-1px`,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,clipPath:`inset(50%)`,whiteSpace:`nowrap`,wordWrap:`normal`,top:`-1px`,left:`-1px`}},{default:n(()=>[t(i.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-hidden`,`data-hidden`,`tabindex`]))}});export{s as t};

View File

@@ -0,0 +1 @@
import{N as e,Q as t,V as n,b as r,d as i,g as a,v as o,w as s,y as c,z as l}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as u}from"./usePrimitiveElement-BKQPgqfD.js";import{t as d}from"./VisuallyHidden-CP6GE8eS.js";var f=s({inheritAttrs:!1,__name:`VisuallyHiddenInputBubble`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(n){let r=n,{primitiveElement:i,currentElement:s}=u();return t(a(()=>r.checked??r.value),(e,t)=>{if(!s.value)return;let n=s.value,r=window.HTMLInputElement.prototype,i=Object.getOwnPropertyDescriptor(r,`value`).set;if(i&&e!==t){let t=new Event(`input`,{bubbles:!0}),r=new Event(`change`,{bubbles:!0});i.call(n,e),n.dispatchEvent(t),n.dispatchEvent(r)}}),(t,n)=>(l(),o(d,e({ref_key:`primitiveElement`,ref:i},{...r,...t.$attrs},{as:`input`}),null,16))}}),p=s({inheritAttrs:!1,__name:`VisuallyHiddenInput`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(t){let s=t,u=a(()=>typeof s.value==`object`&&Array.isArray(s.value)&&s.value.length===0&&s.required),d=a(()=>typeof s.value==`string`||typeof s.value==`number`||typeof s.value==`boolean`||s.value===null||s.value===void 0?[{name:s.name,value:s.value}]:typeof s.value==`object`&&Array.isArray(s.value)?s.value.flatMap((e,t)=>typeof e==`object`?Object.entries(e).map(([e,n])=>({name:`${s.name}[${t}][${e}]`,value:n})):{name:`${s.name}[${t}]`,value:e}):s.value!==null&&typeof s.value==`object`&&!Array.isArray(s.value)?Object.entries(s.value).map(([e,t])=>({name:`${s.name}[${e}]`,value:t})):[]);return(t,a)=>(l(),r(i,null,[c(` We render single input if it's required `),u.value?(l(),o(f,e({key:t.name},{...s,...t.$attrs},{name:t.name,value:t.value}),null,16,[`name`,`value`])):(l(!0),r(i,{key:1},n(d.value,n=>(l(),o(f,e({key:n.name},{ref_for:!0},{...s,...t.$attrs},{name:n.name,value:n.value}),null,16,[`name`,`value`]))),128))],2112))}});export{p as t};

View File

@@ -0,0 +1 @@
import{S as e,b as t,w as n,z as r}from"./vue.runtime.esm-bundler-DQjudA8G.js";import"./Button-2mdP_ygs.js";import{t as i}from"./custom-error-EOQ3J3gP.js";import{t as a}from"./route-block-B_uS4-sj.js";var o={class:`flex items-center justify-center h-screen`},s=n({__name:`[...path]`,setup(n){return(n,a)=>(r(),t(`div`,o,[e(i,{code:404,subtitle:`Page Not Found`,error:`The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.`})]))}});typeof a==`function`&&a(s);var c=s;export{c as default};

View File

@@ -0,0 +1 @@
var e=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n};export{e as t};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{Ct as e,H as t,Tt as n,b as r,w as i,z as a}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as o}from"./utils-BB02OBq2.js";import{r as s}from"./Button-2mdP_ygs.js";var c=i({__name:`Alert`,props:{class:{type:[Boolean,null,String,Object,Array]},variant:{}},setup(i){let s=i;return(c,l)=>(a(),r(`div`,{"data-slot":`alert`,class:n(e(o)(e(d)({variant:i.variant}),s.class)),role:`alert`},[t(c.$slots,`default`)],2))}}),l=i({__name:`AlertDescription`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(i){let s=i;return(i,c)=>(a(),r(`div`,{"data-slot":`alert-description`,class:n(e(o)(`text-muted-foreground col-start-2 grid justify-items-start gap-1 text-sm [&_p]:leading-relaxed`,s.class))},[t(i.$slots,`default`)],2))}}),u=i({__name:`AlertTitle`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(i){let s=i;return(i,c)=>(a(),r(`div`,{"data-slot":`alert-title`,class:n(e(o)(`col-start-2 line-clamp-1 min-h-4 font-medium tracking-tight`,s.class))},[t(i.$slots,`default`)],2))}}),d=s(`relative w-full rounded-lg border px-4 py-3 text-sm grid has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] grid-cols-[0_1fr] has-[>svg]:gap-x-3 gap-y-0.5 items-start [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current`,{variants:{variant:{default:`bg-card text-card-foreground`,destructive:`text-destructive bg-card [&>svg]:text-current *:data-[slot=alert-description]:text-destructive/90`}},defaultVariants:{variant:`default`}});export{l as n,c as r,u as t};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{t as e}from"./createLucideIcon-BpvmDsEE.js";var t=e(`arrow-left`,[[`path`,{d:`m12 19-7-7 7-7`,key:`1l729n`}],[`path`,{d:`M19 12H5`,key:`x3x0zl`}]]);export{t};

View File

@@ -0,0 +1 @@
import{t as e}from"./createLucideIcon-BpvmDsEE.js";var t=e(`arrow-right`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`m12 5 7 7-7 7`,key:`xquz4c`}]]);export{t};

View File

@@ -0,0 +1 @@
import{t as e}from"./createLucideIcon-BpvmDsEE.js";var t=e(`arrow-up`,[[`path`,{d:`m5 12 7-7 7 7`,key:`hav0vg`}],[`path`,{d:`M12 19V5`,key:`x0mq9r`}]]);export{t};

View File

@@ -0,0 +1 @@
import{w as e}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{z as t}from"./index-CcML0o3b.js";var n=e({__name:`index`,setup(e){return t().replace({name:`/errors/404`}),()=>{}}});export{n as default};

View File

@@ -0,0 +1 @@
import{U as e,v as t,z as n}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as r}from"./_plugin-vue_export-helper-B2no-pU9.js";import{t as i}from"./route-block-B_uS4-sj.js";var a={};function o(r,i){let a=e(`router-view`);return n(),t(a)}typeof i==`function`&&i(a);var s=r(a,[[`render`,o]]);export{s as default};

View File

@@ -0,0 +1 @@
import{Ct as e,_ as t,b as n,g as r,w as i,z as a}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{s as o}from"./dist-t_U6YImb.js";var s={class:`flex items-center gap-2 text-xl font-bold`},c=[`src`],l=i({__name:`auth-title`,setup(i){let l=o(),u=r(()=>l.value===`dark`?`/logo.svg`:`/logo-black.svg`);return(r,i)=>(a(),n(`h1`,s,[t(`img`,{src:e(u)},null,8,c),i[0]||=t(`span`,null,`Shadcn Vue Admin`,-1)]))}});export{l as t};

View File

@@ -0,0 +1 @@
import{t as e}from"./createLucideIcon-BpvmDsEE.js";var t=e(`badge-check`,[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`,key:`3c2336`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]);export{t};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{U as e,v as t,z as n}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as r}from"./_plugin-vue_export-helper-B2no-pU9.js";var i={};function a(r,i){let a=e(`router-view`);return n(),t(a)}var o=r(i,[[`render`,a]]);export{o as default};

View File

@@ -0,0 +1 @@
import{t as e}from"./createLucideIcon-BpvmDsEE.js";var t=e(`check`,[[`path`,{d:`M20 6 9 17l-5-5`,key:`1gmf2c`}]]);export{t};

View File

@@ -0,0 +1 @@
import{t as e}from"./createLucideIcon-BpvmDsEE.js";var t=e(`chevron-down`,[[`path`,{d:`m6 9 6 6 6-6`,key:`qrunsl`}]]);export{t};

View File

@@ -0,0 +1 @@
import{t as e}from"./createLucideIcon-BpvmDsEE.js";var t=e(`chevron-left`,[[`path`,{d:`m15 18-6-6 6-6`,key:`1wnfg3`}]]);export{t};

View File

@@ -0,0 +1 @@
import{t as e}from"./createLucideIcon-BpvmDsEE.js";var t=e(`chevron-right`,[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]);export{t};

View File

@@ -0,0 +1 @@
import{t as e}from"./createLucideIcon-BpvmDsEE.js";var t=e(`chevrons-up-down`,[[`path`,{d:`m7 15 5 5 5-5`,key:`1hf1tw`}],[`path`,{d:`m7 9 5-5 5 5`,key:`sgt6xg`}]]);export{t};

View File

@@ -0,0 +1 @@
import{t as e}from"./createLucideIcon-BpvmDsEE.js";var t=e(`circle`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}]]);export{t};

View File

@@ -0,0 +1 @@
import{t as e}from"./createLucideIcon-BpvmDsEE.js";var t=e(`arrow-down`,[[`path`,{d:`M12 5v14`,key:`s699le`}],[`path`,{d:`m19 12-7 7-7-7`,key:`1idqje`}]]),n=e(`circle-plus`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M8 12h8`,key:`1wcyev`}],[`path`,{d:`M12 8v8`,key:`napkw2`}]]);export{t as n,n as t};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{B as e,k as t}from"./vue.runtime.esm-bundler-DQjudA8G.js";function n(n,r){let i=typeof n==`string`&&!r?`${n}Context`:r,a=Symbol(i);return[e=>{let r=t(a,e);if(r||r===null)return r;throw Error(`Injection \`${a.toString()}\` not found. Component must be used within ${Array.isArray(n)?`one of the following components: ${n.join(`, `)}`:`\`${n}\``}`)},t=>(e(a,t),t)]}export{n as t};

View File

@@ -0,0 +1 @@
import{D as e}from"./vue.runtime.esm-bundler-DQjudA8G.js";var t=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},n=e=>e===``,r=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),i=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),a=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()),o=e=>{let t=a(e);return t.charAt(0).toUpperCase()+t.slice(1)},s={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":2,"stroke-linecap":`round`,"stroke-linejoin":`round`},c=({name:a,iconNode:c,absoluteStrokeWidth:l,"absolute-stroke-width":u,strokeWidth:d,"stroke-width":f,size:p=s.width,color:m=s.stroke,...h},{slots:g})=>e(`svg`,{...s,...h,width:p,height:p,stroke:m,"stroke-width":n(l)||n(u)||l===!0||u===!0?Number(d||f||s[`stroke-width`])*24/Number(p):d||f||s[`stroke-width`],class:r(`lucide`,h.class,...a?[`lucide-${i(o(a))}-icon`,`lucide-${i(a)}`]:[`lucide-icon`]),...!g.default&&!t(h)&&{"aria-hidden":`true`}},[...c.map(t=>e(...t)),...g.default?[g.default()]:[]]),l=(t,n)=>(r,{slots:i,attrs:a})=>e(c,{...a,...r,iconNode:n,name:t},i);export{l as t};

View File

@@ -0,0 +1 @@
import{H as e,Ot as t,S as n,_ as r,b as i,nt as a,w as o,x as s,z as c}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as l}from"./Button-2mdP_ygs.js";var u={class:`max-w-2xl mx-auto text-center`},d={class:`font-bold text-8xl`},f={class:`mt-4 text-2xl font-bold`},p={class:`text-stone-400`},m={class:`mt-8`},h={class:`flex justify-center gap-2`},g=o({__name:`custom-error`,props:{code:{},subtitle:{},error:{}},setup(o){return(g,_)=>{let v=l;return c(),i(`div`,u,[r(`h1`,d,t(o.code),1),r(`h2`,f,t(o.subtitle),1),r(`p`,p,t(o.error),1),r(`footer`,m,[e(g.$slots,`default`,{},()=>[r(`div`,h,[n(v,{variant:`outline`,onClick:_[0]||=e=>g.$router.back()},{default:a(()=>[..._[2]||=[s(` Go Back `,-1)]]),_:1}),n(v,{onClick:_[1]||=e=>g.$router.push(`/`)},{default:a(()=>[..._[3]||=[s(` Back to Home `,-1)]]),_:1})])])])])}}});export{g as t};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{D as e}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t}from"./createLucideIcon-BpvmDsEE.js";var n=t(`circle-dashed`,[[`path`,{d:`M10.1 2.182a10 10 0 0 1 3.8 0`,key:`5ilxe3`}],[`path`,{d:`M13.9 21.818a10 10 0 0 1-3.8 0`,key:`11zvb9`}],[`path`,{d:`M17.609 3.721a10 10 0 0 1 2.69 2.7`,key:`1iw5b2`}],[`path`,{d:`M2.182 13.9a10 10 0 0 1 0-3.8`,key:`c0bmvh`}],[`path`,{d:`M20.279 17.609a10 10 0 0 1-2.7 2.69`,key:`1ruxm7`}],[`path`,{d:`M21.818 10.1a10 10 0 0 1 0 3.8`,key:`qkgqxc`}],[`path`,{d:`M3.721 6.391a10 10 0 0 1 2.7-2.69`,key:`1mcia2`}],[`path`,{d:`M6.391 20.279a10 10 0 0 1-2.69-2.7`,key:`1fvljs`}]]),r=t(`circle-slash`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`9`,x2:`15`,y1:`15`,y2:`9`,key:`1dfufj`}]]),i=t(`clock-alert`,[[`path`,{d:`M12 6v6l4 2`,key:`mmk7yg`}],[`path`,{d:`M20 12v5`,key:`12wsvk`}],[`path`,{d:`M20 21h.01`,key:`1p6o6n`}],[`path`,{d:`M21.25 8.2A10 10 0 1 0 16 21.16`,key:`17fp9f`}]]),a=[{value:`paid`,label:`Paid`,icon:e(t(`hand-coins`,[[`path`,{d:`M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17`,key:`geh8rc`}],[`path`,{d:`m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9`,key:`1fto5m`}],[`path`,{d:`m2 16 6 6`,key:`1pfhp9`}],[`circle`,{cx:`16`,cy:`9`,r:`2.9`,key:`1n0dlu`}],[`circle`,{cx:`6`,cy:`5`,r:`3`,key:`151irh`}]])),color:`green`},{value:`unpaid`,label:`Unpaid`,icon:e(n),color:`orange`},{value:`overdue`,label:`Overdue`,icon:e(i),color:`red`},{value:`cancelled`,label:`Cancelled`,icon:e(r),color:`gray`}];export{a as t};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{Ct as e,D as t,Ot as n,S as r,V as i,_ as a,b as o,d as s,nt as c,v as l,w as u,x as d,z as f}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{n as p}from"./lib-Cz3jviUu.js";import{c as m,f as h,p as g}from"./index-CcML0o3b.js";import"./Teleport-CLYBkdRb.js";import{t as _}from"./Checkbox-DtKJOwrj.js";import{t as v}from"./Separator-5drwYWrN.js";import{t as y}from"./Button-2mdP_ygs.js";import{i as b,n as x,o as S,r as C,s as w,t as T,u as E}from"./FormMessage-DO2c5bWz.js";import{t as D}from"./FormDescription-DwQJgDgd.js";import"./global-layout-BuXj6D-T.js";import{t as O}from"./settings-layout-DVMhlnCW.js";var k=h({items:m(g()).refine(e=>e.some(e=>e),{error:`You have to select at least one item.`})}),A={class:`mb-4`},j={class:`flex justify-start mt-4`},M=u({__name:`display-form`,setup(u){let m=[{id:`recents`,label:`Recents`},{id:`home`,label:`Home`},{id:`applications`,label:`Applications`},{id:`desktop`,label:`Desktop`},{id:`downloads`,label:`Downloads`},{id:`documents`,label:`Documents`}],{handleSubmit:h}=E({validationSchema:S(k),initialValues:{items:[`recents`,`home`]}}),g=h(e=>{p(`You submitted the following values:`,{description:t(`pre`,{class:`mt-2 w-[340px] rounded-md bg-slate-950 p-4`},t(`code`,{class:`text-white`},JSON.stringify(e,null,2)))})});return(t,u)=>(f(),o(s,null,[u[4]||=a(`div`,null,[a(`h3`,{class:`text-lg font-medium`},` Display `),a(`p`,{class:`text-sm text-muted-foreground`},` Turn items on or off to control what's displayed in the app. `)],-1),r(e(v),{class:`my-4`}),a(`form`,{onSubmit:u[0]||=(...t)=>e(g)&&e(g)(...t)},[r(e(w),{name:`items`},{default:c(()=>[r(e(C),null,{default:c(()=>[a(`div`,A,[r(e(x),{class:`text-base`},{default:c(()=>[...u[1]||=[d(` Sidebar `,-1)]]),_:1}),r(e(D),null,{default:c(()=>[...u[2]||=[d(` Select the items you want to display in the sidebar. `,-1)]]),_:1})]),(f(),o(s,null,i(m,t=>r(e(w),{key:t.id,name:`items`},{default:c(({value:i,handleChange:a})=>[(f(),l(e(C),{key:t.id,class:`flex flex-row items-start space-x-3 space-y-0`},{default:c(()=>[r(e(b),null,{default:c(()=>[r(e(_),{"model-value":i.includes(t.id),"onUpdate:modelValue":e=>{Array.isArray(i)&&a(e?[...i,t.id]:i.filter(e=>e!==t.id))}},null,8,[`model-value`,`onUpdate:modelValue`])]),_:2},1024),r(e(x),{class:`font-normal`},{default:c(()=>[d(n(t.label),1)]),_:2},1024)]),_:2},1024))]),_:2},1024)),64)),r(e(T))]),_:1})]),_:1}),a(`div`,j,[r(e(y),{type:`submit`},{default:c(()=>[...u[3]||=[d(` Update display `,-1)]]),_:1})])],32)],64))}}),N=u({__name:`display`,setup(e){return(e,t)=>(f(),l(O,null,{default:c(()=>[r(M)]),_:1}))}});export{N as default};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{Ct as e,H as t,Tt as n,b as r,w as i,z as a}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as o}from"./utils-BB02OBq2.js";import{r as s}from"./Button-2mdP_ygs.js";var c=i({__name:`Empty`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(i){let s=i;return(i,c)=>(a(),r(`div`,{"data-slot":`empty`,class:n(e(o)(`flex min-w-0 flex-1 flex-col items-center justify-center gap-6 text-balance rounded-lg border-dashed p-6 text-center md:p-12`,s.class))},[t(i.$slots,`default`)],2))}}),l=i({__name:`EmptyDescription`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(i){return(i,s)=>(a(),r(`p`,{"data-slot":`empty-description`,class:n(e(o)(`text-muted-foreground [&>a:hover]:text-primary text-sm/relaxed [&>a]:underline [&>a]:underline-offset-4`,i.$attrs.class??``))},[t(i.$slots,`default`)],2))}}),u=i({__name:`EmptyHeader`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(i){let s=i;return(i,c)=>(a(),r(`div`,{"data-slot":`empty-header`,class:n(e(o)(`flex max-w-sm flex-col items-center gap-2 text-center`,s.class))},[t(i.$slots,`default`)],2))}}),d=[`data-variant`],f=i({__name:`EmptyMedia`,props:{class:{type:[Boolean,null,String,Object,Array]},variant:{}},setup(i){let s=i;return(c,l)=>(a(),r(`div`,{"data-slot":`empty-icon`,"data-variant":i.variant,class:n(e(o)(e(m)({variant:i.variant}),s.class))},[t(c.$slots,`default`)],10,d))}}),p=i({__name:`EmptyTitle`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(i){let s=i;return(i,c)=>(a(),r(`div`,{"data-slot":`empty-title`,class:n(e(o)(`text-lg font-medium tracking-tight`,s.class))},[t(i.$slots,`default`)],2))}}),m=s(`mb-2 flex shrink-0 items-center justify-center [&_svg]:pointer-events-none [&_svg]:shrink-0`,{variants:{variant:{default:`bg-transparent`,icon:`bg-muted text-foreground flex size-10 shrink-0 items-center justify-center rounded-lg [&_svg:not([class*='size-'])]:size-6`}},defaultVariants:{variant:`default`}});export{c as a,l as i,f as n,u as r,p as t};

View File

@@ -0,0 +1 @@
import{U as e,v as t,z as n}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as r}from"./_plugin-vue_export-helper-B2no-pU9.js";import{t as i}from"./route-block-B_uS4-sj.js";var a={};function o(r,i){let a=e(`router-view`);return n(),t(a)}typeof i==`function`&&i(a);var s=r(a,[[`render`,o]]);export{s as default};

View File

@@ -0,0 +1 @@
import{w as e}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{z as t}from"./index-CcML0o3b.js";var n=e({__name:`index`,setup(e){return t().replace({name:`/errors/404`}),()=>{}}});export{n as default};

View File

@@ -0,0 +1 @@
import{Ot as e,S as t,_ as n,b as r,nt as i,w as a,x as o,z as s}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as c}from"./Label-D9NotKz_.js";import{t as l}from"./Button-2mdP_ygs.js";import{t as u}from"./Input-dHyiQP9I.js";import{t as d}from"./Card-Cv6HQPiQ.js";import{t as f}from"./CardContent-cvoMlP3H.js";import{n as p,r as m,t as h}from"./CardHeader-JyQWjCMQ.js";import{t as g}from"./CardFooter-BXCq_TYq.js";import{t as _}from"./auth-title-CWjARZIA.js";var v={class:`flex items-center justify-center min-h-screen p-4 min-w-screen`},y={class:`flex flex-col gap-4`},b={class:`grid gap-2`},x=a({__name:`forgot-password`,setup(a){return(a,x)=>{let S=p,C=m,w=h,T=c,E=u,D=f,O=l,k=g,A=d;return s(),r(`div`,v,[n(`main`,y,[t(_),t(A,null,{default:i(()=>[t(w,null,{default:i(()=>[t(S,{class:`text-2xl`},{default:i(()=>[...x[1]||=[o(` Forgot Password `,-1)]]),_:1}),t(C,null,{default:i(()=>[...x[2]||=[o(` Enter your registered email and we will send you a link to reset your password. `,-1)]]),_:1})]),_:1}),t(D,{class:`grid gap-4`},{default:i(()=>[n(`div`,b,[t(T,{for:`email`},{default:i(()=>[o(e(a.$t(`email`)),1)]),_:1}),t(E,{id:`email`,type:`email`,placeholder:`m@example.com`,required:``})])]),_:1}),t(k,{class:`flex flex-col gap-2`},{default:i(()=>[t(O,{class:`w-full`},{default:i(()=>[o(e(a.$t(`forgotPasswordPage.continue`)),1)]),_:1}),n(`div`,null,[x[4]||=o(` Don't have an account? `,-1),t(O,{variant:`link`,class:`px-0 text-muted-foreground`,onClick:x[0]||=e=>a.$router.push(`/auth/sign-up`)},{default:i(()=>[...x[3]||=[o(` Sign up. `,-1)]]),_:1})])]),_:1})]),_:1})])])}}});export{x as default};

View File

@@ -0,0 +1 @@
import{Ct as e,H as t,Ot as n,S as r,Tt as i,U as a,V as o,W as s,_ as c,b as l,d as u,g as d,nt as f,v as p,w as m,x as h,y as g,z as _}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as v}from"./chevrons-up-down-BK2WDZKi.js";import{t as y}from"./utils-BB02OBq2.js";import{R as b}from"./index-CcML0o3b.js";import{i as x,n as S,r as C,t as w}from"./DropdownMenuTrigger-DwFmoisn.js";import{t as T}from"./Button-2mdP_ygs.js";var E={class:`text-2xl font-bold`},D={key:0,class:`text-muted-foreground`},O={class:`flex items-center gap-2 flex-wrap`},k=m({__name:`basic-header`,props:{title:{},description:{},sticky:{type:Boolean}},setup(r){return(a,o)=>(_(),l(`header`,{class:i(e(y)(`flex flex-col md:flex-row gap-2 justify-between py-2`,r.sticky?`sticky top-0 z-40 bg-background`:``))},[c(`main`,null,[c(`h1`,E,n(r.title),1),r.description?(_(),l(`p`,D,n(r.description),1)):g(``,!0)]),c(`aside`,O,[t(a.$slots,`actions`)])],2))}}),A={class:`py-4`},j=m({__name:`basic-page`,props:{title:{},description:{},sticky:{type:Boolean}},setup(e){return(n,i)=>(_(),l(`main`,null,[r(k,{title:e.title,description:e.description,sticky:e.sticky},{actions:f(()=>[t(n.$slots,`actions`)]),_:3},8,[`title`,`description`,`sticky`]),c(`main`,A,[t(n.$slots,`default`)])]))}}),M={class:`flex flex-col gap-2`},N=`text-primary font-semibold bg-primary/5`,P=m({__name:`two-col-aside`,props:{nav:{}},setup(t){let m=t,g=b(),y=d(()=>g.path),E=d(()=>m.nav.find(e=>e.url===y.value));return(t,d)=>{let g=a(`router-link`),b=T,D=w,O=S,k=C,A=x;return _(),l(`nav`,M,[(_(!0),l(u,null,o(m.nav,t=>(_(),p(g,{key:t.url,to:t.url,class:i([`items-center hidden px-2 py-1 rounded-md lg:flex hover:bg-primary/5`,t.url===e(y)?N:``])},{default:f(()=>[(_(),p(s(t.icon),{class:`size-4 mr-1`})),c(`span`,null,n(t.title),1)]),_:2},1032,[`to`,`class`]))),128)),r(A,{class:`lg:hidden`},{default:f(()=>[r(D,{"as-child":``},{default:f(()=>[r(b,{variant:`outline`,class:`w-48 lg:hidden`},{default:f(()=>[(_(),p(s(e(E)?.icon),{class:`size-4 mr-1`})),c(`span`,null,n(e(E)?.title),1),r(e(v),{class:`size-4 ml-auto`})]),_:1})]),_:1}),r(k,{class:`w-48`,align:`start`},{default:f(()=>[(_(!0),l(u,null,o(m.nav,e=>(_(),p(O,{key:e.url,onClick:n=>t.$router.push(e.url)},{default:f(()=>[(_(),p(s(e.icon),{class:`size-4 mr-1`})),h(` `+n(e.title),1)]),_:2},1032,[`onClick`]))),128))]),_:1})]),_:1})])}}}),F=m({__name:`two-col`,setup(n){return(n,r)=>(_(),l(`div`,{class:i(e(y)(`grid grid-cols-1 lg:grid-cols-[200px_1fr] gap-4 w-full`))},[c(`aside`,null,[t(n.$slots,`aside`)]),c(`section`,null,[t(n.$slots,`default`)])],2))}});export{P as n,j as r,F as t};

View File

@@ -0,0 +1 @@
import{b as e,z as t}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as n}from"./_plugin-vue_export-helper-B2no-pU9.js";var r={};function i(n,r){return t(),e(`div`,null,` hello `)}var a=n(r,[[`render`,i]]);export{a as default};

View File

@@ -0,0 +1 @@
import{Ct as e,Ot as t,S as n,V as r,_ as i,b as a,d as o,mt as s,nt as c,v as l,w as u,x as d,z as f}from"./vue.runtime.esm-bundler-DQjudA8G.js";import"./Teleport-CLYBkdRb.js";import"./Button-2mdP_ygs.js";import{r as p}from"./global-layout-BuXj6D-T.js";import{n as m,r as h,t as g}from"./alert-BBGd1zjy.js";var _={class:`grid grid-cols-1 gap-4 mt-4 sm:grid-cols-2 lg:grid-cols-3`},v=[`href`],y={class:`mb-2 text-lg font-bold`},b={class:`text-sm text-stone-500`},x=u({__name:`help-center`,setup(u){let x=s([{title:`GitHub`,desc:` The source code of Shadcn UI is publicly available on GitHub.`,url:`https://github.com/Whbbit1999/shadcn-vue-admin`},{title:`Discord`,desc:`Join our Discord server to ask questions, share your projects, and get involved in the community.`,url:``},{title:`Bilibili`,desc:`在哔哩哔哩上找到我们`,url:`https://space.bilibili.com/104376935`}]);return(s,u)=>(f(),l(e(p),{title:`Help Center`,description:`Help Center description`},{default:c(()=>[n(e(h),null,{default:c(()=>[n(e(g),null,{default:c(()=>[...u[0]||=[d(`Heads up!`,-1)]]),_:1}),n(e(m),null,{default:c(()=>[...u[1]||=[d(` You can find answers to your questions in our help center. `,-1)]]),_:1})]),_:1}),i(`ul`,_,[(f(!0),a(o,null,r(e(x),e=>(f(),a(`li`,{key:e.title},[i(`a`,{href:e.url||`#`,target:`_blank`,rel:`noopener noreferrer`,class:`block p-4 border rounded-lg shadow-sm bg-background border-border`},[i(`h2`,y,t(e.title),1),i(`p`,b,t(e.desc),1)],8,v)]))),128))])]),_:1}))}});export{x as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{n as e}from"./useFormControl-CyMrrgSu.js";import{n as t}from"./Presence-C1RtYpyR.js";function n(n,r){return t(n)?!1:Array.isArray(n)?n.some(t=>e(t,r)):e(n,r)}export{n as t};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{Ct as e,Ot as t,S as n,_ as r,nt as i,v as a,w as o,x as s,y as c,z as l}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as u}from"./Spinner-BbvbfTgK.js";import{t as d}from"./_plugin-vue_export-helper-B2no-pU9.js";import{t as f}from"./Label-D9NotKz_.js";import{t as p}from"./Separator-5drwYWrN.js";import{t as m}from"./Button-2mdP_ygs.js";import{t as h}from"./Input-dHyiQP9I.js";import{t as g}from"./use-auth-CYWl8dOd.js";import{t as _}from"./Card-Cv6HQPiQ.js";import{t as v}from"./CardContent-cvoMlP3H.js";import{n as y,r as b,t as x}from"./CardHeader-JyQWjCMQ.js";import{i as S,n as C,r as w,t as T}from"./terms-of-service-button-CSuAJAmJ.js";var E={};function D(e,n){let r=m;return l(),a(r,{variant:`link`,class:`text-muted-foreground`,onClick:n[0]||=t=>e.$router.push(`/auth/forgot-password`)},{default:i(()=>[s(t(e.$t(`forgotPassword`)),1)]),_:1})}var O=d(E,[[`render`,D]]),k={class:`grid gap-2`},A={class:`grid gap-2`},j={class:`flex items-center justify-between`},M={class:`flex flex-col items-center justify-between gap-4`},N=o({__name:`login-form`,setup(o){let{login:d,loading:E}=g();return(o,g)=>{let D=y,N=m,P=b,F=x,I=f,L=h,R=u,z=p,B=v,V=_;return l(),a(V,{class:`w-full max-w-sm`},{default:i(()=>[n(F,null,{default:i(()=>[n(D,{class:`text-2xl`},{default:i(()=>[...g[1]||=[s(` Login `,-1)]]),_:1}),n(P,null,{default:i(()=>[g[3]||=s(` Enter your email and password below to log into your account. Not have an account? `,-1),n(N,{variant:`link`,class:`px-0 text-muted-foreground`,onClick:g[0]||=e=>o.$router.push(`/auth/sign-up`)},{default:i(()=>[...g[2]||=[s(` Sign Up `,-1)]]),_:1})]),_:1})]),_:1}),n(B,{class:`grid gap-4`},{default:i(()=>[r(`div`,k,[n(I,{for:`email`},{default:i(()=>[s(t(o.$t(`email`)),1)]),_:1}),n(L,{id:`email`,type:`email`,placeholder:`m@example.com`,required:``})]),r(`div`,A,[r(`div`,j,[n(I,{for:`password`},{default:i(()=>[s(t(o.$t(`password`)),1)]),_:1}),n(O)]),n(L,{id:`password`,type:`password`,required:``,placeholder:`*********`})]),n(N,{class:`w-full`,onClick:e(d)},{default:i(()=>[e(E)?(l(),a(R,{key:0,class:`mr-2`})):c(``,!0),s(` `+t(o.$t(`login`)),1)]),_:1},8,[`onClick`]),n(z,{label:`Or continue with`}),r(`div`,M,[n(S),n(w)]),n(P,null,{default:i(()=>[g[4]||=s(` By clicking login, you agree to our `,-1),n(T),g[5]||=s(` and `,-1),n(C)]),_:1})]),_:1})]),_:1})}}});export{N as t};

View File

@@ -0,0 +1 @@
.animate-marquee[data-v-50cd2a78]{animation:marquee-50cd2a78 var(--duration) linear infinite;animation-direction:reverse}.animate-marquee-vertical[data-v-50cd2a78]{animation:marquee-vertical-50cd2a78 var(--duration) linear infinite}@keyframes marquee-50cd2a78{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes marquee-vertical-50cd2a78{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}.animate-ripple-circle[data-v-d41da327]{animation:ripple-effect-d41da327 var(--duration,2s) ease-in-out calc(var(--i,0) * .2s) infinite;width:var(--v70be3621);height:var(--v70be3621);animation-delay:var(--v82e3dd3e);opacity:var(--v290a2a86);border-width:1px;border-style:var(--v6dffbe97);top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}@keyframes ripple-effect-d41da327{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(.9)}}[data-v-d72be3db] .blobed{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}

View File

@@ -0,0 +1 @@
import{Ct as e,S as t,U as n,V as r,_ as i,b as a,d as o,nt as s,w as c,z as l}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{n as u,t as d}from"./toggle-theme-CegtD1Vn.js";import{t as f}from"./_plugin-vue_export-helper-B2no-pU9.js";import{s as p}from"./dist-t_U6YImb.js";import"./Teleport-CLYBkdRb.js";import{n as m,t as h}from"./AvatarImage-BMo9jZco.js";import{t as g}from"./Button-2mdP_ygs.js";import{t as _}from"./iconify-B5QdRg7l.js";import{n as v,t as y}from"./sign-up-button-BuZSae5V.js";var b={class:`min-h-18 flex items-center justify-between`},x={class:`flex items-center gap-2`},S=c({__name:`the-footer`,setup(n){let c=p(),u=[{name:`bluesky`,icon:`simple-icons:bluesky`,url:`https://bsky.app/profile/bitmc.bsky.social`},{name:`github`,icon:`simple-icons:github`,url:`https://www.github.com/whbbit1999/shadcn-vue-admin`},{name:`bilibili`,icon:`simple-icons:bilibili`,url:`https://space.bilibili.com/104376935`}];return(n,d)=>{let f=h,p=m,v=g;return l(),a(`footer`,b,[t(p,null,{default:s(()=>[t(f,{src:`${e(c)===`dark`?`/logo.svg`:`/logo-black.svg`}`,alt:`Logo`},null,8,[`src`])]),_:1}),d[0]||=i(`div`,null,`© 2025 Whbbit1999`,-1),i(`div`,x,[(l(),a(o,null,r(u,n=>t(v,{key:n.name,variant:`outline`,size:`icon`,as:`a`,href:n.url,target:`_blank`},{default:s(()=>[t(e(_),{icon:n.icon},null,8,[`icon`])]),_:2},1032,[`href`])),64))])])}}}),C={class:`h-14 flex items-center marketing-header sticky top-0 z-99`},w={class:`mr-2 hidden lg:flex lg:gap-2`},T={class:`flex gap-2`},E=f(c({__name:`the-header`,setup(r){let o=p();return(r,c)=>{let f=h,p=m,g=n(`router-link`);return l(),a(`header`,C,[t(g,{to:`/`,class:`flex items-center gap-2`},{default:s(()=>[t(p,null,{default:s(()=>[t(f,{src:`${e(o)===`dark`?`/logo.svg`:`/logo-black.svg`}`,alt:`Logo`},null,8,[`src`])]),_:1}),c[0]||=i(`span`,{class:`text-base font-bold`},`Shadcn Vue Admin`,-1)]),_:1}),c[1]||=i(`div`,{class:`flex-1`},null,-1),i(`div`,w,[t(v),t(y)]),i(`div`,T,[t(u),t(d)])])}}}),[[`__scopeId`,`data-v-8a713a75`]]),D={class:`container mx-auto`},O={class:`mx-2 lg:p-0`},k=c({__name:`marketing`,setup(e){return(e,r)=>{let o=n(`router-view`);return l(),a(`div`,D,[i(`div`,O,[t(E),i(`main`,null,[t(o)]),t(S)])])}}});export{k as default};

Some files were not shown because too many files have changed in this diff Show More