UNPKG

@lucidcms/core

Version:

The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.

2 lines 212 kB
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/JSONPreview-C1IiR1q5.js","assets/web-BWdORzMO.js","assets/dist-CrVLAEWP.js","assets/ErrorBlock-CuwX01Wv.js","assets/userStore-BExk_Pfb.js","assets/codemirror-theme-BOECWlIc.js","assets/dist-H6yvDjb0.js","assets/dist-CdzpWFT_.js","assets/dist-CJH2NxBr.js"])))=>i.map(i=>d[i]); import{$ as e,A as t,At as n,B as r,C as i,Ct as a,E as o,Et as s,F as c,Ht as l,J as u,K as d,Kt as f,M as p,Nt as m,O as h,Pn as g,Q as _,Qt as v,Rn as y,Rt as b,St as x,T as S,V as C,W as w,Xt as T,Y as ee,Z as E,_n as te,an as ne,at as re,bt as ie,c as ae,cn as oe,d as se,dn as ce,en as le,fn as D,gt as ue,in as de,j as fe,jt as pe,kt as me,l as O,m as k,mn as he,o as A,p as ge,r as j,rn as _e,s as ve,sn as ye,tt as be,u as xe,un as Se,ut as Ce,v as we,vn as Te,vt as Ee,xt as De,y as Oe,yn as ke,zt as Ae}from"./ErrorBlock-CuwX01Wv.js";import{A as M,B as je,C as Me,D as N,F as P,H as Ne,M as F,S as I,T as Pe,U as Fe,V as Ie,X as Le,Y as Re,a as L,b as ze,c as R,h as Be,j as z,k as Ve,m as B,o as He,r as Ue,s as V,u as H,w as We,x as Ge,y as U,z as Ke}from"./web-BWdORzMO.js";import{S as qe,h as Je,m as Ye,n as Xe,p as Ze,t as W,x as Qe}from"./userStore-BExk_Pfb.js";import{t as G}from"./permissions-kIH5Rv10.js";import{a as $e,i as et,o as tt}from"./Layout-4UKP18vE.js";import{A as K,F as q,H as nt,I as rt,M as it,T as at,U as ot,_ as st,at as ct,d as lt,dn as ut,ft as dt,gt as ft,i as pt,j as mt,m as ht,mt as gt,nt as _t,o as vt,p as yt,pt as bt,r as xt,s as St,u as Ct,un as wt,v as Tt,w as Et,y as J,z as Dt}from"./Form-Cbz3dIAq.js";import{$ as Ot,A as kt,B as At,D as jt,E as Mt,F as Nt,G as Pt,H as Y,I as Ft,K as It,L as Lt,M as Rt,N as zt,O as Bt,P as Vt,Q as Ht,R as Ut,S as Wt,T as Gt,U as Kt,V as qt,W as X,X as Jt,Z as Yt,_t as Xt,a as Zt,c as Qt,ct as $t,d as en,et as tn,g as nn,gt as rn,h as an,ht as on,i as sn,j as cn,l as ln,lt as un,m as dn,n as fn,nt as pn,ot as mn,p as hn,q as gn,r as _n,rt as vn,s as yn,st as bn,tt as xn,u as Sn,ut as Cn,vt as wn,w as Tn,yt as En,z as Dn}from"./publish-operations-D4J5WbXS.js";import{t as On}from"./UpdatePassword-B649KNFM.js";import{n as Z}from"./Standard-D4PJGqo4.js";import{i as kn,n as An,o as jn,r as Mn,t as Nn}from"./PublishOperationReviewers-BFOaiV7V.js";import{t as Pn}from"./DetailsList-DtDwf5Eb.js";var Fn=B(`<div class="flex justify-between mx-4 md:mx-6 py-4 md:py-6"><div>`),In=B(`<div class="px-4 md:px-6 pb-4 md:pb-6">`),Ln=B(`<div class="fixed inset-0 z-50 flex items-center justify-center p-4 overflow-y-auto">`),Rn=e=>N(ft.Root,{get open(){return e.state.open},onOpenChange:()=>e.state.setOpen(!e.state.open),get children(){return N(ft.Portal,{get children(){return[N(ft.Overlay,{class:`fixed inset-0 z-40 bg-overlay-base animate-animate-overlay-hide cursor-pointer duration-200 transition-colors data-expanded:animate-animate-overlay-show`}),(()=>{var t=Ln();return V(t,N(ft.Content,{class:`z-50 max-w-2xl w-full bg-background-base rounded-xl border-border border m-auto animate-animate-modal-hide data-expanded:animate-animate-modal-show`,get children(){return[(()=>{var t=Fn(),n=t.firstChild;return V(n,N(ft.Title,{class:`text-base font-semibold text-title`,get children(){return e.copy.title}}),null),V(n,N(I,{get when(){return e.copy.description},get children(){return N(ft.Description,{class:`mt-1 text-sm text-body`,get children(){return e.copy.description}})}}),null),V(t,N(ft.CloseButton,{class:`text-body hover:text-title ring-error-base focus-visible:ring-1 focus:outline-hidden h-8 w-8 min-w-8 rounded-full flex justify-center items-center duration-200 transition-colors`,get children(){return N(Se,{class:`fill-current`})}}),null),t})(),(()=>{var t=In();return V(t,N(I,{get when(){return e.children},get children(){return e.children}})),t})()]}})),t})()]}})}}),zn=B(`<div class="grid grid-cols-2 gap-4">`),Bn=B(`<p class="mt-2 text-sm text-body"> <button type=button class="text-body underline underline-offset-2 transition-colors hover:text-title disabled:cursor-not-allowed disabled:opacity-60">`),Vn=e=>{let[t,n]=P(e.firstName),[r,i]=P(e.lastName),[a,o]=P(e.username??``),[s,c]=P(e.email??``),l=A.account.useUpdateMe({onSuccess:(t,n)=>{n.email!==void 0&&c(e.email??``)}}),u=A.account.useCancelEmailChange(),d=z(()=>k.updateData({firstName:e.firstName,lastName:e.lastName,username:e.username,email:e.email},{firstName:t(),lastName:r(),username:a(),email:s()})),f=z(()=>!d().changed);return N(mt,{get state(){return{isLoading:l.action.isPending,errors:l.errors(),isDisabled:f()}},get content(){return{submit:D()(`common.update`)}},options:{errorPlacement:`inline`,hideSubmitWhenDisabled:!0},onSubmit:()=>{l.action.mutate(d().data)},get children(){return[(()=>{var e=zn();return V(e,N(K,{id:`firstName`,name:`firstName`,type:`text`,get value(){return t()??``},onChange:n,get copy(){return{label:D()(`common.first.name`)}},get errors(){return q(`firstName`,l.errors)}}),null),V(e,N(K,{id:`lastName`,name:`lastName`,type:`text`,get value(){return r()??``},onChange:i,get copy(){return{label:D()(`common.last.name`)}},get errors(){return q(`lastName`,l.errors)}}),null),e})(),N(K,{id:`username`,name:`username`,type:`text`,get value(){return a()},onChange:o,get copy(){return{label:D()(`common.username`)}},required:!0,get errors(){return q(`username`,l.errors)}}),N(K,{id:`email`,name:`email`,type:`email`,get value(){return s()},onChange:c,get copy(){return{label:D()(`common.email`)}},required:!0,get errors(){return q(`email`,l.errors)}}),N(I,{get when(){return e.pendingEmailChange},children:e=>(()=>{var t=Bn(),n=t.firstChild,r=n.nextSibling;return V(t,()=>D()(`account.email.change.pending.description`,{email:e().email}),n),r.$$click=()=>u.action.mutate({}),V(r,()=>D()(`common.cancel`)),F(()=>r.disabled=u.action.isPending),t})()})]}})};He([`click`]);var Hn=B(`<div class="mt-6 border-b border-border mb-4"><div class="flex flex-row flex-wrap items-center gap-4"><button type=button class="border-b-2 -mb-px text-sm font-medium pb-2 focus:outline-hidden ring-inset focus-visible:ring-1 ring-primary-base transition-colors duration-200 border-primary-base text-title">`),Un=e=>{let[t,n]=P(),[r,i]=P(!1),[a,o]=P(0),s=rn(),c=vn(),l=pn(),u=Ht({id:`file`,disableRemoveCurrent:!0,name:`file`,required:!0,accept:`image/*`,errors:()=>b(),progress:()=>({active:r(),value:a()}),noMargin:!1,imageGeneration:{enabled:()=>!0,disabled:()=>y(),onSetFile:()=>{n(void 0)}},imageCrop:{enabled:()=>!0,disabled:()=>y(),onSetFile:()=>{n(void 0)}}}),d=A.account.useCreateProfilePictureUploadSession(),f=A.users.useCreateProfilePictureUploadSession(),p=A.account.useUpdateProfilePicture(),m=A.users.useUpdateProfilePicture(),h=z(()=>O.get.locales),g=z(()=>e.state.media??null),_=z(()=>g()===null?`create`:`update`),v=z(()=>u.getFile()===null?_()===`update`&&g()?.type===`image`:k.getMediaType(u.getMimeType())===`image`),y=z(()=>d.action.isPending||f.action.isPending||p.action.isPending||m.action.isPending||r()),b=z(()=>d.errors()||f.errors()||p.errors()||m.errors()||t()),x=z(()=>{let e=q(`title`,b())?.children,t=q(`alt`,b())?.children;return e&&e.length>0||t&&t.length>0}),S=z(()=>{let{changed:e,data:t}=k.updateData({key:void 0,title:ne(g()?.title),alt:ne(g()?.alt),focalPoint:g()?.file.meta.focalPoint??null},{key:s.state.key(),title:s.state.title(),alt:s.state.alt(),focalPoint:u.getFocalPoint()});return{changed:u.getFile()||u.getCropFile()||u.getCropRemoved()?!0:e,data:t}}),C=z(()=>_()===`create`?u.getFile()===null:!S().changed),w=z(()=>{if(!v())return null;let e=u.getFile();if(e)return{file:e,filename:e.name};let t=g();return t?.file.url?{url:t.file.url,filename:t.file.fileName??t.file.key}:null}),T=c.createActionButton({image:w,media:()=>({id:g()?.id,name:s.state.title(),alt:s.state.alt()}),locales:h,setAlt:s.setAlt,disabled:y}),ee=z(()=>y()||c.isLoading()||l.isLoading()),E=z(()=>({title:_()===`create`?D()(`account.profile.picture.set`):D()(`account.profile.picture.update`),submit:_()===`create`?D()(`common.set`):D()(`common.update`)}));function te(e){let t=q(`translations`,b())?.children;if(t)return t[e]}function ne(e){return un({translations:e,locales:h()})}function re(e){return(e||[]).filter(e=>e.localeCode!==null).map(e=>({localeCode:e.localeCode,value:e.value}))}function ie(e){n({status:400,name:D()(`media.upload.error.title`),message:e,errors:{body:{file:{message:e}}}})}async function ae(t){if(!t.type.startsWith(`image/`))return ie(D()(`account.profile.picture.image.only`)),null;try{n(void 0),i(!0),o(0);let r=await Xt({file:t,scope:`profile-picture:${e.state.userId??`me`}`,start:()=>e.state.userId===void 0?d.action.mutateAsync({body:{fileName:t.name,mimeType:t.type,size:t.size}}):f.action.mutateAsync({userId:e.state.userId,body:{fileName:t.name,mimeType:t.type,size:t.size}}),onProgress:o});return r.error?(n(r.error),null):r.data}catch(e){return n({status:500,name:D()(`media.upload.error.title`),message:e instanceof Error?e.message:D()(`media.upload.error.description`)}),null}finally{i(!1)}}async function oe(t,n,r){let i=null;if(t&&(i=await ae(t),!i))return!1;let a=u.getCropFile(),o=a?await ae(a):null;if(a&&!o)return!1;let c={key:i??void 0,fileName:t?.name,width:n?.width,height:n?.height,focalPoint:u.getFocalPoint(),blurHash:n?.blurHash,averageColor:n?.averageColor,base64:n?.base64,isDark:n?.isDark,isLight:n?.isLight,origin:t?u.getFileProvenance()?.origin??`human`:void 0,aiGenerationRequestId:u.getFileProvenance()?.aiGenerationRequestId,title:re(s.state.title()),alt:re(s.state.alt()),crop:a&&o?{key:o,fileName:a.name,width:r?.width??1,height:r?.height??1,focalPoint:u.getFocalPoint(),blurHash:r?.blurHash,averageColor:r?.averageColor,base64:r?.base64,isDark:r?.isDark,isLight:r?.isLight,state:u.getCropState()}:u.getCropRemoved()?null:void 0};return e.state.userId===void 0?(await p.action.mutateAsync(c),!0):(await m.action.mutateAsync({userId:e.state.userId,body:c}),!0)}function se(){let e=g();if(s.setTitle(ne(e?.title)),s.setAlt(ne(e?.alt)),s.setFolderId(null),s.setPublic(!0),u.reset(),e){let t=e.file,n=t.sourceType===`crop`?t.original:void 0;u.setCurrentFile({name:t.fileName??t.key,url:ut(t.url,{preset:`thumbnail-medium`,format:`webp`}),focalPointUrl:ut(t.url,{preset:`thumbnail-large`,format:`webp`}),originalUrl:n?.url??t.url,originalPreviewUrl:n?.url?ut(n.url,{preset:`thumbnail-medium`,format:`webp`}):void 0,originalFocalPointUrl:n?.url?ut(n.url,{preset:`thumbnail-large`,format:`webp`}):void 0,type:e.type,mimeType:n?.meta.mimeType??t.meta.mimeType,origin:e.origin,width:n?.meta.width??t.meta.width,height:n?.meta.height??t.meta.height,focalPoint:t.meta.focalPoint??null,originalFocalPoint:n?.meta.focalPoint??t.meta.focalPoint??null,crop:t.sourceType===`crop`?t.crop:void 0})}}return M(Ie([()=>e.state.open,()=>g()?.id??null],([e])=>{e&&se()})),N(wn,{get state(){return{open:e.state.open,setOpen:e.state.setOpen}},fetchState:{isLoading:!1,isError:!1},get mutateState(){return{isLoading:ee(),errors:b(),isDisabled:C()}},callbacks:{onSubmit:async()=>{let t=await u.getImageMeta(),n=await u.getCropImageMeta();await oe(u.getFile(),t,n)&&e.state.setOpen(!1)},reset:()=>{s.reset(),u.reset(),n(void 0),o(0)}},get copy(){return E()},get langauge(){return{contentLocale:!0,hascontentLocaleError:x(),useDefaultcontentLocale:_()===`create`}},options:{padding:`24`},children:e=>[N(u.Render,{}),(()=>{var e=Hn(),t=e.firstChild.firstChild;return V(t,()=>D()(`common.details`)),e})(),N(U,{get each(){return h()},children:(t,n)=>N(I,{get when(){return t.code===e?.contentLocale()},get children(){return[N(K,{get id(){return`name-${t.code}`},get value(){return $t(s.state.title(),t.code)||``},onChange:e=>{Cn(s.setTitle,{localeCode:t.code,value:e})},get name(){return`name-${t.code}`},type:`text`,get copy(){return{label:D()(`common.name`)}},get errors(){return rt(te(n())?.name)},autoComplete:`off`,hideOptionalText:!0}),N(I,{get when(){return v()},get children(){return N(xt,{get id(){return`alt-${t.code}`},get value(){return $t(s.state.alt(),t.code)||``},onChange:e=>{Cn(s.setAlt,{localeCode:t.code,value:e})},get name(){return`alt-${t.code}`},get copy(){return{label:D()(`common.alt`)}},get errors(){return rt(te(n())?.alt)},rows:3,hideOptionalText:!0,get labelRightSlot(){return N(T,{})}})}})]}})})]})},Wn=B(`<img class="size-10 rounded-full border border-border bg-white object-contain p-2">`),Gn=B(`<span class="text-xs text-body">`),Kn=B(`<div class="flex items-center justify-between gap-4 rounded-lg border border-border bg-input-base p-2"><div class="flex items-center gap-2"><div class="flex flex-col"><span class="text-sm font-medium text-title">`),qn=e=>{let[t,n]=P(!1),r,i=()=>{t()?(clearTimeout(r),n(!1),e.onUnlink?.()):(n(!0),r=window.setTimeout(()=>{n(!1)},4e3))};Ne(()=>{r&&clearTimeout(r)});let a=z(()=>e.linkedProvider!==void 0),o=z(()=>ot.formatFullDate(e.linkedProvider?.linkedAt??void 0));return(()=>{var n=Kn(),r=n.firstChild,s=r.firstChild,c=s.firstChild;return V(r,N(I,{get when(){return e.provider.icon},get fallback(){return N(u,{class:`size-10 rounded-full bg-card-base p-2 text-title`})},get children(){var t=Wn();return F(n=>{var r=e.provider.icon,i=e.provider.name;return r!==n.e&&H(t,`src`,n.e=r),i!==n.t&&H(t,`alt`,n.t=i),n},{e:void 0,t:void 0}),t}}),s),V(c,()=>e.provider.name),V(s,N(I,{get when(){return a()},get fallback(){return(()=>{var e=Gn();return V(e,()=>D()(`common.status.not.linked`)),e})()},get children(){var e=Gn();return V(e,(()=>{var e=R(()=>!!o());return()=>e()?D()(`common.linked.on`,{date:o()}):D()(`common.status.linked`)})()),e}}),null),V(n,N(I,{get when(){return R(()=>!!a())()&&e.onUnlink},get children(){return N(j,{onClick:i,theme:`danger-outline`,size:`small`,type:`button`,get loading(){return e.isLoading},get children(){return R(()=>!!t())()?D()(`common.confirmations.click.to.confirm`):D()(`common.unlink`)}})}}),null),V(n,N(I,{get when(){return R(()=>!a())()&&e.onLink},get children(){return N(j,{get onClick(){return e.onLink},theme:`border-outline`,size:`small`,type:`button`,get loading(){return e.isLoading},get children(){return D()(`common.link`)}})}}),null),n})()},Q=y(ce(),1),Jn=B(`<div><button type=button></button><div class="flex items-center justify-between gap-3 p-3"><div class=min-w-0><p class="line-clamp-1 text-sm font-medium text-subtitle"></p></div><div class="flex shrink-0 items-center gap-1">`),Yn=B(`<div class="pointer-events-none absolute top-0 right-0 left-0 z-20 flex flex-wrap items-center gap-2 bg-linear-to-b from-card-base via-card-base/80 to-transparent p-3 opacity-0 transition-opacity duration-200 group-hover:opacity-100"><div class="flex flex-wrap items-center gap-2">`),Xn=B(`<div>`),Zn=B(`<span class="px-3 text-center text-sm font-medium text-unfocused">`),Qn=B(`<div class="relative z-10 h-full w-full min-w-0 overflow-hidden">`),$n=B(`<p class="mt-1 text-xs text-unfocused">`),er=B(`<div class=mt-1>`),tr=e=>{let[t,n]=P(!1),r=z(()=>e.user.profilePicture),i=z(()=>e.user.username?k.formatUserInitials({username:e.user.username,firstName:e.user.firstName,lastName:e.user.lastName}):``),a=z(()=>r()?D()(`account.profile.picture.update`):D()(`account.profile.picture.set`)),o=z(()=>{let e=r();return!e?.file.meta.width||!e.file.meta.height?null:`${e.file.meta.width} x ${e.file.meta.height}`}),s=z(()=>{let e=r();return e?!!e.file.meta.fileSize||!!o()||!!e.file.meta.mimeType||!!e.file.meta.extension:!1}),c=z(()=>{let t=r();return t?k.getTranslation(t.title,O.get.contentLocale)||k.getTranslation(t.alt,O.get.contentLocale)||k.formatFileNameTitle(t.file.fileName)||t.file.key:e.user.username??D()(`account.profile.picture.title`)}),u=z(()=>{let e=r();return e&&(k.getTranslation(e.alt,O.get.contentLocale)||c())||``});return M(Ie(()=>e.clearLoading===!0,(e,t)=>{!e&&t&&n(!1)},{defer:!0})),[(()=>{var t=Jn(),d=t.firstChild,f=d.nextSibling.firstChild,p=f.firstChild,m=f.nextSibling;return d.$$click=()=>e.onEdit?.(),V(d,N(I,{get when(){return r()},children:e=>N(I,{get when(){return s()},get children(){var t=Yn(),n=t.firstChild;return V(n,N(I,{get when(){return e().file.meta.fileSize},get children(){return N(ct,{theme:`outline`,get children(){return k.bytesToSize(e().file.meta.fileSize)}})}}),null),V(n,N(I,{get when(){return o()},get children(){return N(ct,{theme:`outline`,get children(){return o()}})}}),null),V(n,N(I,{get when(){return e().file.meta.mimeType},get children(){return N(ct,{theme:`outline`,get children(){return e().file.meta.mimeType}})}}),null),V(n,N(I,{get when(){return e().file.meta.extension},get children(){return N(ct,{theme:`outline`,get children(){return e().file.meta.extension.toUpperCase()}})}}),null),t}})}),null),V(d,N(I,{get when(){return r()},get fallback(){return(()=>{var t=Xn();return V(t,N(I,{get when(){return i()},get fallback(){return(()=>{var e=Zn();return V(e,()=>D()(`account.profile.picture.none`)),e})()},get children(){return i()}})),F(()=>L(t,(0,Q.default)(`z-10 flex h-full aspect-square max-w-full items-center justify-center rounded-md border border-border bg-input-base font-bold text-unfocused`,{"text-5xl":e.previewHeight===`large`,"text-4xl":e.previewHeight!==`large`}))),t})()},children:e=>(()=>{var t=Qn();return V(t,N(Et,{get media(){return{url:e().file.url,type:e().type}},get alt(){return u()},richPreview:!0,imageFit:`contain`})),t})()}),null),V(p,c),V(f,N(I,{get when(){return r()},get fallback(){return(()=>{var e=$n();return V(e,()=>D()(`account.profile.picture.none`)),e})()},children:e=>(()=>{var t=er();return V(t,N(at,{type:`simple`,get text(){return e().file.key},get value(){return e().file.url},class:`text-xs text-unfocused max-w-full`})),t})()}),null),V(m,N(I,{get when(){return e.onEdit},get children(){return N(j,{type:`button`,theme:`secondary-subtle`,size:`icon-subtle`,onClick:()=>e.onEdit?.(),get"aria-label"(){return a()},get children(){return N(I,{get when(){return r()},get fallback(){return N(l,{size:12})},get children(){return N(Ae,{size:12})}})}})}}),null),V(m,N(I,{get when(){return R(()=>!!e.onClear)()&&r()},get children(){return N(j,{type:`button`,theme:`danger-subtle`,size:`icon-subtle`,onClick:()=>n(!0),get loading(){return e.clearLoading},get"aria-label"(){return D()(`common.clear`)},get children(){return N(Se,{size:14})}})}}),null),F(n=>{var r=(0,Q.default)(`group w-full overflow-hidden rounded-md border border-border bg-input-base`,e.classes),i=(0,Q.default)(`rectangle-background relative flex w-full items-center justify-center border-b border-border p-4 focus:outline-hidden focus-visible:ring-1 ring-inset ring-primary-base`,{"h-52":e.previewHeight!==`large`,"h-72":e.previewHeight===`large`,"cursor-default":!e.onEdit}),a=!e.onEdit;return r!==n.e&&L(t,n.e=r),i!==n.t&&L(d,n.t=i),a!==n.a&&(d.disabled=n.a=a),n},{e:void 0,t:void 0,a:void 0}),t})(),N(J,{theme:`danger`,get state(){return{open:t(),setOpen:n,isLoading:e.clearLoading}},get copy(){return{title:D()(`account.profile.picture.clear.confirm.title`),description:D()(`account.profile.picture.clear.confirm.description`)}},callbacks:{onConfirm:()=>{e.onClear?.()},onCancel:()=>{n(!1)}}})]};He([`click`]);var nr=B(`<div class="flex flex-col gap-3">`),rr=()=>{let e=Ze(),t=Ye(),[n,r]=P(),[i,a]=P(),[o,s]=P(!1),[c,l]=P(!1),[u,d]=P(!1),f=z(()=>W.get.user),p=A.auth.useGetProviders({queryParams:{}}),m=A.auth.useInitiateProvider(),h=A.auth.useLogout(),g=A.account.useForgotPassword({onSuccess:()=>{h.action.mutate({})}}),_=A.account.useUnlinkAuthProvider({onMutate:e=>{a(e.providerKey)},onSuccess:()=>{a(void 0)},onError:()=>{a(void 0)}}),v=A.account.useRevokeRefreshTokens({onSuccess:()=>{l(!1)}}),y=A.account.useDeleteProfilePicture(),b=z(()=>p.data?.data.providers??[]),x=z(()=>p.data?.data.disablePassword===!1),S=z(()=>f()?.hasPassword===!0),C=z(()=>f()?.authProviders?.length??0),w=z(()=>g.action.isPending||h.action.isPending),T=z(()=>(f()?.authProviders??[]).reduce((e,t)=>(t&&(e[t.providerKey]=t),e),{})),ee=()=>{y.action.mutate({})};return M(()=>{m.action.isPending||r(void 0)}),M(()=>{let n=e.search;if(!n)return;let r=new URLSearchParams(n),i=r.get(se.errorQueryParams.errorName),a=r.get(se.errorQueryParams.errorMessage);(i!==null||a!==null)&&(Oe({title:i??D()(`errors.generic.title`),message:a??D()(`errors.generic.message`),status:`error`}),r.delete(se.errorQueryParams.errorName),r.delete(se.errorQueryParams.errorMessage),t(`${e.pathname}${r.size>0?`?${r.toString()}`:``}`))}),N(tt,{options:{padding:`24`},get children(){return[N(Z.Root,{get title(){return D()(`account.profile.picture.title`)},get description(){return D()(`account.profile.picture.description`)},get children(){return N(tr,{get user(){return{username:f()?.username,firstName:f()?.firstName,lastName:f()?.lastName,profilePicture:f()?.profilePicture}},onEdit:()=>d(!0),get onClear(){return f()?.profilePicture?ee:void 0},get clearLoading(){return y.action.isPending}})}}),N(Z.Root,{get title(){return D()(`account.details.title`)},get description(){return D()(`account.details.description`)},get children(){return N(Z.Content,{get children(){return N(Vn,{get firstName(){return f()?.firstName??void 0},get lastName(){return f()?.lastName??void 0},get username(){return f()?.username??void 0},get email(){return f()?.email??void 0},get pendingEmailChange(){return f()?.pendingEmailChange}})}})}}),N(Z.Root,{get title(){return D()(`common.security`)},get description(){return D()(`account.security.description`)},get children(){return[N(I,{get when(){return R(()=>!!x())()&&S()},get children(){return N(Z.Content,{get title(){return D()(`common.password`)},get description(){return D()(`account.password.description`)},reducedMargin:!0,get actions(){return N(j,{theme:`border-outline`,size:`small`,type:`button`,onClick:()=>s(!0),get children(){return D()(`actions.reset.password`)}})},actionAlignment:`center`})}}),N(I,{get when(){return R(()=>!!x())()&&!S()},get children(){return N(Z.Content,{get title(){return D()(`common.password`)},get description(){return D()(`account.password.set.description`)},reducedMargin:!0,get actions(){return N(j,{theme:`border-outline`,size:`small`,type:`button`,get loading(){return w()},onClick:()=>{if(w())return;let e=f()?.email;if(!e){Oe({title:D()(`errors.generic.title`),message:D()(`errors.generic.message`),status:`error`});return}g.action.mutate({email:e})},get children(){return D()(`account.password.reset.send.and.logout`)}})},actionAlignment:`center`})}}),N(I,{get when(){return b().length>0},get children(){return N(Z.Content,{get title(){return D()(`account.auth.providers.title`)},get description(){return D()(`account.auth.providers.description`)},reducedMargin:!0,get children(){var t=nr();return V(t,N(U,{get each(){return b()},children:t=>{let a=T()[t.key],o=n()===t.key&&m.action.isPending,s=i()===t.key&&_.action.isPending;return N(qn,{provider:t,linkedProvider:a,onUnlink:a?()=>{if(!_.action.isPending){if(C()<=1){if(!x()){Oe({title:D()(`toasts.common.auth.provider.last.unlink.blocked.title`),message:D()(`toasts.common.auth.provider.last.unlink.password.disabled.message`),status:`error`});return}if(!S()){Oe({title:D()(`toasts.common.auth.provider.last.unlink.blocked.title`),message:D()(`toasts.common.auth.provider.last.unlink.no.password.message`),status:`error`});return}}_.action.mutate({providerKey:t.key})}}:void 0,onLink:a?void 0:()=>{m.action.isPending||(r(t.key),m.action.mutate({providerKey:t.key,body:{actionType:`authenticated-link`,redirectPath:`${e.pathname}${e.search}${e.hash}`}}))},isLoading:o||s})}})),t}})}}),N(Z.Content,{get title(){return D()(`account.sessions.title`)},get description(){return D()(`account.sessions.description`)},theme:`danger`,get actions(){return N(j,{theme:`danger-outline`,size:`small`,type:`button`,onClick:()=>{l(!0)},get children(){return D()(`common.logout.everywhere`)}})},actionAlignment:`center`})]}}),N(Z.Root,{get title(){return D()(`account.preferences.title`)},get description(){return D()(`account.preferences.description`)},get children(){return N(Z.Content,{get title(){return D()(`settings.interface.cms.locale.title`)},get description(){return D()(`settings.interface.cms.locale.description`)},get children(){return N(lt,{id:`cms-locale`,get value(){return he()},get options(){return te.map(e=>({label:e.name||e.code,value:e.code}))},onChange:e=>{typeof e==`string`&&Te(e)},name:`cms-locale`,noClear:!0})}})}}),N(I,{get when(){return R(()=>!!x())()&&S()},get children(){return N(On,{get state(){return{open:o(),setOpen:s}}})}}),N(J,{theme:`danger`,get state(){return{open:c(),setOpen:l,isLoading:v.action.isPending,isError:v.action.isError}},get copy(){return{title:D()(`modals.account.revoke.sessions.title`),description:D()(`modals.account.revoke.sessions.description`),error:v.errors()?.message}},callbacks:{onConfirm:()=>{v.action.mutate({})},onCancel:()=>{l(!1),v.reset()}}}),N(Un,{get state(){return{open:u(),setOpen:d,media:f()?.profilePicture??null}}})]}})},ir=new Intl.NumberFormat,ar=[`requests`,`totalTokens`,`cost`],or=e=>{if(e!=null)return ir.format(e)},sr=e=>{if(e==null)return;if(e<1e3)return`${e}ms`;let t=Math.round(e/1e3);if(t<60)return`${t}s`;let n=Math.floor(t/60);return n<60?`${n}m ${t%60}s`:`${Math.floor(n/60)}h ${n%60}m ${t%60}s`},cr=()=>[{value:`custom-field.input.generate`,label:D()(`ai.usage.features.custom.field.input.generate`)},{value:`media.alt.generate`,label:D()(`ai.usage.features.media.alt.generate`)},{value:`media.image.generate`,label:D()(`ai.usage.features.media.image.generate`)}],lr=()=>[{value:`requests`,label:D()(`ai.usage.metrics.requests`)},{value:`totalTokens`,label:D()(`ai.usage.metrics.total.tokens`)},{value:`cost`,label:D()(`ai.usage.cost`)}],ur=e=>typeof e==`string`&&ar.includes(e),dr=e=>lr().find(t=>t.value===e)?.label??e,fr=()=>{let e=new Date,t=new Date(e);return t.setDate(t.getDate()-13),{startDate:t.toISOString().slice(0,10),endDate:e.toISOString().slice(0,10)}},pr=e=>e.metric===`cost`?e.currency?jn({currency:e.currency,totalCostMinor:e.value}):`${(e.value/100).toFixed(2)}`:or(e.value),mr=B(`<div class="flex flex-col gap-1.5"><span class="text-sm text-title line-clamp-1"></span><div class="flex flex-wrap gap-x-3 gap-y-1 text-xs text-body">`),hr=B(`<span><span class=text-body></span> <span class=text-title>`),gr=e=>{let t=()=>[{label:D()(`ai.usage.tokens.input.short`),value:or(e.aiUsage.tokens?.input)},{label:D()(`ai.usage.tokens.output.short`),value:or(e.aiUsage.tokens?.output)},{label:D()(`ai.usage.tokens.total.short`),value:or(e.aiUsage.tokens?.total)}];return N(Jt,{get options(){return{include:e.options?.include,padding:e.options?.padding,minWidth:240}},get children(){var n=mr(),r=n.firstChild,i=r.nextSibling;return V(r,()=>e.aiUsage.model??`-`),V(i,N(U,{get each(){return t()},children:e=>(()=>{var t=hr(),n=t.firstChild,r=n.nextSibling.nextSibling;return V(n,()=>e.label),V(r,()=>e.value??`-`),t})()})),F(()=>H(r,`title`,e.aiUsage.model??`-`)),n}})},_r=B(`<span class="text-sm text-body">`),vr=e=>N(It,{get index(){return e.index},get selected(){return e.selected},get options(){return e.options},get callbacks(){return e.callbacks},get theme(){return e.theme},get children(){return[N(Kt,{get text(){return R(()=>e.aiUsage.status===`success`)()?D()(`common.status.success`):D()(`common.status.pending`)},get theme(){return e.aiUsage.status===`success`?`primary-opaque`:`outline`},get options(){return{include:e.include[0]}}}),N(Y,{get text(){return e.aiUsage.feature.label||e.aiUsage.feature.key},get options(){return{include:e.include[1],maxLines:1}}}),N(gr,{get aiUsage(){return e.aiUsage},get options(){return{include:e.include[2]}}}),N(Y,{get text(){return jn(e.aiUsage.cost??void 0)},get options(){return{include:e.include[3]}}}),N(Jt,{get options(){return{include:e.include[4]}},get children(){return R(()=>!!e.aiUsage.user)()?N(wt,{get user(){return e.aiUsage.user},mode:`short`,size:`x-small`,nameFormat:`simple`}):(()=>{var e=_r();return V(e,()=>D()(`common.none`)),e})()}}),N(Y,{get text(){return sr(e.aiUsage.durationMs)},get options(){return{include:e.include[5]}}}),N(X,{get date(){return e.aiUsage.createdAt},includeTime:!0,get options(){return{include:e.include[6]}}})]}}),yr=e=>{let t=A.ai.useGetUsage({queryParams:{queryString:e.state.searchParams.queryString},enabled:()=>e.state.searchParams.ready()});return N(tt,{get state(){return{isError:t.isError,isSuccess:t.isSuccess,isEmpty:t.data?.data.length===0,searchParams:e.state.searchParams}},get slot(){return{footer:N(Yt,{get state(){return{searchParams:e.state.searchParams,meta:t.data?.meta}},options:{embedded:!0,padding:`16`,hideEmptyMessage:!0}})}},get copy(){return{noEntries:{title:D()(`empty.states.ai.usage.title`),description:D()(`empty.states.ai.usage.description`)}}},options:{inline:!0},get children(){return N(gn,{key:`ai-usage.list.v3`,get rows(){return t.data?.data.length||0},get searchParams(){return e.state.searchParams},get head(){return[{label:D()(`common.status`),key:`status`,icon:N(T,{}),width:112,minWidth:96},{label:D()(`ai.usage.feature`),key:`feature`,icon:N(T,{}),minWidth:220},{label:D()(`ai.usage.usage`),key:`usage`,icon:N(r,{}),minWidth:240},{label:D()(`ai.usage.cost`),key:`cost`,icon:N(pe,{}),sortable:!0},{label:D()(`common.user`),key:`user`,icon:N(de,{})},{label:D()(`ai.usage.elapsed`),key:`durationMs`,icon:N(pe,{}),sortable:!0,minWidth:130},{label:D()(`ai.usage.initiated`),key:`createdAt`,icon:N(c,{}),sortable:!0,minWidth:170}]},get state(){return{isLoading:t.isFetching,isSuccess:t.isSuccess}},options:{isSelectable:!1,padding:`16`},theme:`contained`,children:({include:e,isSelectable:n,selected:r,setSelected:i,theme:a})=>N(ze,{get each(){return t.data?.data||[]},children:(t,o)=>N(vr,{index:o,get aiUsage(){return t()},include:e,get selected(){return r[o]},options:{isSelectable:n,padding:`16`},callbacks:{setSelected:i},theme:a})})})}})},br=B(`<div class="relative flex items-stretch w-full rounded-md overflow-hidden border border-border bg-input-base"><input class="flex-1 h-12 pr-2.5 pl-10 text-base text-subtitle font-medium bg-transparent focus:outline-hidden"type=text><button type=button>`),xr=t=>{let[n,r]=P(!1),i=()=>{navigator.clipboard.writeText(t.value),Oe({title:D()(`toasts.common.copy.to.clipboard.title`),status:`success`}),r(!0),setTimeout(()=>{r(!1)},2e3)};return(()=>{var r=br(),a=r.firstChild,o=a.nextSibling;return a.disabled=!0,o.$$click=i,V(o,N(e,{class:`fill-current`})),F(e=>{var r=t.label,i=(0,Q.default)(`absolute left-2.5 w-6 h-6 top-1/2 -translate-y-1/2 flex items-center justify-center bg-container-4 hover:bg-container-5 transition-colors duration-200 text-body hover:text-title cursor-pointer focus:ring-0 focus-visible:ring-1 rounded-md`,{"text-primary-base hover:text-primary-hover!":n()}),s=D()(`actions.copy.to.clipboard`);return r!==e.e&&H(a,`aria-label`,e.e=r),i!==e.t&&L(o,e.t=i),s!==e.a&&H(o,`aria-label`,e.a=s),e},{e:void 0,t:void 0,a:void 0}),F(()=>a.value=t.value),r})()};He([`click`]);var Sr=e=>N(Rn,{get state(){return{open:e.state.open,setOpen:e.state.setOpen}},get copy(){return{title:D()(`modals.common.copy.api.key.title`),description:D()(`modals.common.copy.api.key.description`)}},get children(){return N(xr,{get value(){return e.apiKey||``}})}}),Cr=e=>{let t=A.clientIntegrations.useDeleteSingle({onSuccess:()=>{e.state.setOpen(!1),e.callbacks?.onSuccess&&e.callbacks.onSuccess()}});return N(J,{get state(){return{open:e.state.open,setOpen:e.state.setOpen,isLoading:t.action.isPending,isError:t.action.isError}},get copy(){return{title:D()(`modals.common.delete.client.integration.title`),description:D()(`modals.common.delete.client.integration.description`),error:t.errors()?.message}},callbacks:{onConfirm:()=>{let n=typeof e.id==`function`?e.id():e.id;if(!n)return console.error(`No id provided`);t.action.mutate({id:n})},onCancel:()=>{e.state.setOpen(!1),t.reset()}}})},wr=e=>{let t=A.clientIntegrations.useRegenerateAPIKey({onSuccess:t=>{e.state.setOpen(!1),e.callbacks?.onSuccess&&e.callbacks.onSuccess(t.data.apiKey)}});return N(J,{theme:`primary`,get state(){return{open:e.state.open,setOpen:e.state.setOpen,isLoading:t.action.isPending,isError:t.action.isError}},get copy(){return{title:D()(`modals.client.integrations.api.keys.regenerate.title`),description:D()(`modals.client.integrations.api.keys.regenerate.description`),error:t.errors()?.message}},callbacks:{onConfirm:()=>{let n=typeof e.id==`function`?e.id():e.id;if(!n)return console.error(`No id provided`);t.action.mutate({id:n})},onCancel:()=>{e.state.setOpen(!1),t.reset()}}})},Tr=B(`<div>`),Er=e=>(()=>{var t=Tr();return V(t,()=>e.children),F(()=>L(t,(0,Q.default)(`grid gap-4 mb-3 last:mb-0`,{"md:grid-cols-2":e.columns===2,"md:grid-cols-2 lg:grid-cols-3":e.columns===3,"md:grid-cols-2 lg:grid-cols-4":e.columns===4}))),t})(),Dr=B(`<div class="w-full mb-5 last:mb-0"><div class=mb-1.5><h3 class="text-sm text-body"></h3></div><div class=w-full>`),Or=B(`<div class="mb-3 last:mb-0 p-3 rounded-md border border-border bg-card-base"><div class="flex justify-between items-start gap-3"><h4 class="text-sm font-medium text-body"></h4><button type=button class="text-xs text-unfocused hover:text-body transition-colors"></button></div><div class="mt-2 flex flex-wrap gap-2">`),kr=e=>{let[t,n]=P(``),[r,i]=P(``),[a,o]=P(!0),[s,c]=P([]),l=z(()=>e.id===void 0||e.id()===void 0?`create`:`update`),u=A.clientIntegrations.useGetSingle({queryParams:{location:{id:e.id}},key:()=>e.state.open,enabled:()=>e.state.open&&l()!==`create`}),d=A.clientIntegrations.useGetScopes({queryParams:{},enabled:()=>e.state.open}),f=A.clientIntegrations.useCreateSingle({onSuccess:t=>{e.state.setOpen(!1),e.callbacks?.onCreateSuccess?.(t.data.apiKey)}}),p=A.clientIntegrations.useUpdateSingle({onSuccess:()=>{e.state.setOpen(!1)}});M(()=>{u.isSuccess&&(n(u.data?.data.name||``),i(u.data?.data.description||``),o(u.data?.data.enabled||!1),c(u.data?.data.scopes||[]))});let m=z(()=>l()===`create`?d.isLoading:u.isLoading||d.isLoading),h=z(()=>l()===`create`?d.isError:u.isError||d.isError),g=z(()=>l()===`create`?D()(`panels.client.integrations.create.title`):D()(`panels.client.integrations.update.title`)),_=z(()=>l()===`create`?D()(`common.create`):D()(`common.update`)),v=z(()=>k.updateData({name:u.data?.data.name,description:u.data?.data.description,enabled:u.data?.data.enabled,scopes:u.data?.data.scopes||[]},{name:t(),description:r(),enabled:a(),scopes:s()})),y=z(()=>l()!==`create`&&!v().changed),b=z(()=>f.action.isPending||p.action.isPending),x=z(()=>l()===`create`?f.errors():p.errors());return N(wn,{get state(){return{open:e.state.open,setOpen:e.state.setOpen}},get fetchState(){return{isLoading:m(),isError:h()}},get mutateState(){return{isLoading:b(),isDisabled:y(),errors:x()}},callbacks:{onSubmit:()=>{l()===`create`?f.action.mutate({name:t(),description:r(),enabled:a(),scopes:s()}):p.action.mutate({id:e.id?.(),body:v().data})},reset:()=>{n(``),i(``),o(!0),c([]),f.reset(),p.reset()}},get copy(){return{title:g(),submit:_()}},options:{padding:`24`},children:()=>[N(Er,{columns:2,get children(){return N(K,{id:`name`,name:`name`,type:`text`,get value(){return t()},onChange:n,get copy(){return{label:D()(`common.name`)}},required:!0,get errors(){return q(`name`,x)},noMargin:!0})}}),N(xt,{id:`description`,name:`description`,get value(){return r()},onChange:i,get copy(){return{label:D()(`common.description`)}},rows:3,get errors(){return q(`description`,x)}}),N(pt,{id:`enabled`,name:`enabled`,get value(){return a()},onChange:e=>o(e),get copy(){return{label:D()(`common.status.enabled`)}},get errors(){return q(`enabled`,x)},hideOptionalText:!0}),(()=>{var e=Dr(),t=e.firstChild,n=t.firstChild,r=t.nextSibling;return V(n,()=>D()(`common.scopes`)),V(r,N(U,{get each(){return d.data?.data},children:e=>(()=>{var t=Or(),n=t.firstChild,r=n.firstChild,i=r.nextSibling,a=n.nextSibling;return V(r,()=>k.getLocaleValue({value:e.details.name})),i.$$click=()=>{if(e.scopes.every(e=>s().includes(e.key))){c(t=>t.filter(t=>!e.scopes.some(e=>e.key===t)));return}c(t=>[...new Set([...t,...e.scopes.map(e=>e.key)])])},V(i,(()=>{var t=R(()=>!!e.scopes.every(e=>s().includes(e.key)));return()=>t()?D()(`common.clear`):D()(`selectors.all`)})()),V(a,N(U,{get each(){return e.scopes},children:t=>N(bt,{get id(){return`scope-${e.key}-${t.key}`},get value(){return s().includes(t.key)},onChange:()=>{c(e=>e.includes(t.key)?e.filter(e=>e!==t.key):[...e,t.key])},get copy(){return{label:k.getLocaleValue({value:t.details.name})}},theme:`secondary`})})),t})()})),e})()]})};He([`click`]);var Ar=B(`<div class="flex min-w-0 flex-col gap-1"><span class="truncate text-xs text-body">`),jr=e=>{let t=z(()=>`IP ${e.clientIntegration.lastUsedIp??`-`} / Agent ${e.clientIntegration.lastUsedUserAgent??`-`}`);return N(Jt,{get options(){return{include:e.options?.include,padding:e.options?.padding,minWidth:280}},get children(){var n=Ar(),r=n.firstChild;return V(n,N(Pt,{get date(){return e.clientIntegration.lastUsedAt}}),r),V(r,t),F(()=>H(r,`title`,t())),n}})},Mr=e=>N(It,{get index(){return e.index},get selected(){return e.selected},get options(){return e.options},get callbacks(){return e.callbacks},get theme(){return e.theme},get actions(){return[{label:D()(`common.update`),type:`button`,icon:`pen`,onClick:()=>{e.rowTarget.setTargetId(e.clientIntegration.id),e.rowTarget.setTrigger(`update`,!0)},permission:W.get.hasPermission([G.IntegrationsUpdate]).all},{label:D()(`client.integrations.api.keys.regenerate.action`),type:`button`,icon:`key`,onClick:()=>{e.rowTarget.setTargetId(e.clientIntegration.id),e.rowTarget.setTrigger(`regenerateAPIKey`,!0)},permission:W.get.hasPermission([G.IntegrationsRegenerate]).all,theme:`error`,actionExclude:!0},{label:D()(`common.delete`),type:`button`,icon:`trash`,onClick:()=>{e.rowTarget.setTargetId(e.clientIntegration.id),e.rowTarget.setTrigger(`delete`,!0)},permission:W.get.hasPermission([G.IntegrationsDelete]).all,theme:`error`,actionExclude:!0}]},get children(){return[N(Kt,{get text(){return R(()=>!!e.clientIntegration.enabled)()?D()(`common.status.active`):D()(`common.status.inactive`)},get theme(){return e.clientIntegration.enabled?`primary-opaque`:`error-opaque`},get options(){return{include:e.include[0],padding:e.options?.padding}}}),N(Y,{get text(){return e.clientIntegration.name},get options(){return{include:e.include[1],maxLines:1,padding:e.options?.padding}}}),N(Y,{get text(){return e.clientIntegration.key},get options(){return{include:e.include[2],maxLines:1,padding:e.options?.padding}}}),N(Y,{get text(){return e.clientIntegration.description},get options(){return{include:e.include[3],maxLines:2,padding:e.options?.padding}}}),N(jr,{get clientIntegration(){return e.clientIntegration},get options(){return{include:e.include[4],padding:e.options?.padding}}}),N(X,{get date(){return e.clientIntegration.createdAt},get options(){return{include:e.include[5],padding:e.options?.padding}}}),N(X,{get date(){return e.clientIntegration.updatedAt},get options(){return{include:e.include[6],padding:e.options?.padding}}})]}}),Nr=e=>{let t=qt({triggers:{delete:!1,regenerateAPIKey:!1,update:!1}}),[n,r]=P(),[i,a]=P(!1),o=A.clientIntegrations.useGetAll({queryParams:{queryString:e.state.searchParams.queryString},enabled:()=>e.state.searchParams.ready()}),s=z(()=>W.get.hasPermission([G.IntegrationsCreate]).all);return[N(tt,{get state(){return{isError:o.isError,isSuccess:o.isSuccess,isEmpty:o.data?.data.length===0,searchParams:e.state.searchParams}},get slot(){return{footer:N(Yt,{get state(){return{searchParams:e.state.searchParams,meta:o.data?.meta}},options:{embedded:!0,padding:`16`,hideEmptyMessage:!0}})}},get copy(){return{noEntries:{title:D()(`empty.states.client.integrations.title`),description:D()(`empty.states.client.integrations.description`),button:D()(`client.integrations.create.action`)}}},callback:{createEntry:()=>{e.state.setOpenCreateClientIntegrationPanel(!0)}},get permissions(){return{create:s()}},options:{inline:!0},get children(){return N(gn,{key:`client-integrations.list`,get rows(){return o.data?.data.length||0},get searchParams(){return e.state.searchParams},get head(){return[{label:D()(`common.status`),key:`enabled`,icon:N(T,{}),sortable:!0},{label:D()(`common.name`),key:`name`,icon:N(T,{}),sortable:!0},{label:D()(`common.key`),key:`key`,icon:N(De,{})},{label:D()(`common.description`),key:`description`,icon:N(T,{}),sortable:!0},{label:D()(`common.last.used.at`),key:`lastUsed`,icon:N(c,{}),minWidth:280},{label:D()(`common.created.at`),key:`createdAt`,icon:N(c,{}),sortable:!0},{label:D()(`common.updated.at`),key:`updatedAt`,icon:N(c,{})}]},get state(){return{isLoading:o.isFetching,isSuccess:o.isSuccess}},options:{isSelectable:!1,padding:`16`},theme:`contained`,children:({include:e,isSelectable:n,selected:r,setSelected:i,theme:a})=>N(ze,{get each(){return o.data?.data||[]},children:(o,s)=>N(Mr,{index:s,get clientIntegration(){return o()},include:e,get selected(){return r[s]},rowTarget:t,options:{isSelectable:n,padding:`16`},callbacks:{setSelected:i},theme:a})})})}}),N(Cr,{get id(){return t.getTargetId},get state(){return{open:t.getTriggers().delete,setOpen:e=>{t.setTrigger(`delete`,e)}}}}),N(kr,{get state(){return{open:e.state.openCreateClientIntegrationPanel(),setOpen:e.state.setOpenCreateClientIntegrationPanel}},callbacks:{onCreateSuccess:e=>{r(e),a(!0)}}}),N(kr,{get id(){return t.getTargetId},get state(){return{open:t.getTriggers().update,setOpen:e=>{t.setTrigger(`update`,e)}}},callbacks:{onCreateSuccess:e=>{r(e),a(!0)}}}),N(Sr,{get apiKey(){return n()},get state(){return{open:i(),setOpen:e=>{a(e),e||r(void 0)}}}}),N(wr,{get id(){return t.getTargetId},get state(){return{open:t.getTriggers().regenerateAPIKey,setOpen:e=>{t.setTrigger(`regenerateAPIKey`,e)}}},callbacks:{onSuccess:e=>{r(e),a(!0)}}})]},Pr=B(`<div class="overflow-hidden rounded-md border border-border bg-card-base">`),Fr=B(`<section><div class="mb-4 flex items-end justify-between gap-4"><div><h2></h2><p class="mt-1 text-sm text-body">`),Ir=B(`<div class="flex items-start gap-3 rounded-md border border-workflow-green-border bg-workflow-green-bg px-3 py-3"><span class="flex h-8 w-8 shrink-0 items-center justify-center rounded-md border border-workflow-green-border text-workflow-green-text"></span><div><h3 class="text-sm font-medium"></h3><p class="mt-1 text-sm text-body">`),Lr=B(`<article class="flex min-w-0 items-start gap-3 border-b border-border bg-card-base px-3 py-3 last:border-b-0"><span></span><div class="flex min-w-0 flex-1 flex-col gap-3 md:flex-row md:items-start md:justify-between"><div class=min-w-0><h3 class="text-sm font-medium leading-5 text-title"></h3><p class="mt-0.5 line-clamp-2 text-sm leading-5 text-body">`),Rr=B(`<div class="flex shrink-0 md:pl-3">`),zr=e=>(()=>{var t=Fr(),n=t.firstChild.firstChild.firstChild,r=n.nextSibling;return V(n,()=>D()(`dashboard.attention.title`)),V(r,()=>D()(`dashboard.attention.description`)),V(t,N(I,{get when(){return e.items.length>0},get fallback(){return(()=>{var e=Ir(),t=e.firstChild,n=t.nextSibling.firstChild,r=n.nextSibling;return V(t,N(d,{size:14})),V(n,()=>D()(`dashboard.attention.empty.title`)),V(r,()=>D()(`dashboard.attention.empty.description`)),e})()},get children(){var t=Pr();return V(t,N(U,{get each(){return e.items},children:e=>(()=>{var t=Lr(),n=t.firstChild,r=n.nextSibling,i=r.firstChild.firstChild,a=i.nextSibling;return V(n,()=>e.icon),V(i,()=>e.title),V(a,()=>e.description),V(r,N(I,{get when(){return e.action},children:e=>(()=>{var t=Rr();return V(t,N(I,{get when(){return e().href},get fallback(){return N(j,{type:`button`,theme:`border-outline`,size:`small`,get onClick(){return e().onClick},get children(){return e().label}})},children:t=>N(Xe,{get href(){return t()},class:`flex h-8 items-center justify-center rounded-md border border-border bg-input-base px-2 text-center text-sm font-base text-subtitle transition-colors duration-200 hover:border-transparent hover:bg-secondary-hover hover:text-secondary-contrast focus:outline-hidden focus-visible:ring-1 focus-visible:ring-primary-base`,get children(){return e().label}})})),t})()}),null),F(()=>L(n,(0,Q.default)(`flex h-8 w-8 shrink-0 items-center justify-center rounded-md border`,{"border-info-base/20 bg-info-base/10 text-info-base":e.tone===`info`,"border-workflow-green-border bg-workflow-green-bg text-workflow-green-text":e.tone===`success`,"border-warning-base/20 bg-warning-base/10 text-warning-base":e.tone===`warning`,"border-error-base/20 bg-error-base/10 text-error-base":e.tone===`danger`}))),t})()})),t}}),null),t})(),Br=B(`<div class="overflow-hidden rounded-md border border-border bg-card-base"><ul class="grid auto-rows-fr grid-cols-1 bg-card-base md:grid-cols-2">`),Vr=B(`<section><div class=mb-4><h2></h2><p class="mt-1 text-sm text-body">`),Hr=B(`<div class="rounded-md border border-border bg-card-base px-3 py-3"><p class="text-sm text-body">`),Ur=B(`<div class="overflow-hidden rounded-md border border-border bg-card-base"><ul class="grid grid-cols-1 md:grid-cols-2">`),Wr=B(`<li class="h-full border-b border-border last:border-b-0 md:odd:border-r md:last:border-r-0 md:nth-last-1:border-b-0 md:[&amp;:nth-last-child(2):nth-child(odd)]:border-b-0"><div class="h-full bg-card-base px-3 py-3"><span class="skeleton block h-4 w-1/2"></span><span class="skeleton mt-2 block h-4 w-full">`),Gr=B(`<span class="flex h-8 w-8 shrink-0 items-center justify-center rounded-md border border-border bg-background-base text-secondary-base">`),Kr=B(`<span class="min-w-0 flex-1"><span class="block truncate text-sm font-medium leading-5 text-title">`),qr=B(`<li class="h-full border-b border-border last:border-b-0 md:odd:border-r md:last:border-r-0 md:nth-last-1:border-b-0 md:[&amp;:nth-last-child(2):nth-child(odd)]:border-b-0">`),Jr=B(`<span class="mt-0.5 block truncate text-sm leading-5 text-body">`),Yr=e=>{let t=z(()=>e.collections.slice(0,6)),n=e=>e.mode===`single`?e.documentId?$e(`edit`,{collectionKey:e.key,documentId:e.documentId}):$e(`create`,{collectionKey:e.key}):`/lucid/collections/${e.key}`,r=e=>k.getLocaleValue({value:e.details.name,fallback:e.key})||e.key,i=e=>k.getLocaleValue({value:e.details.summary});return(()=>{var a=Vr(),o=a.firstChild.firstChild,s=o.nextSibling;return V(o,()=>D()(`dashboard.content.title`)),V(s,()=>D()(`dashboard.content.description`)),V(a,N(I,{get when(){return!e.error},get fallback(){return(()=>{var e=Hr(),t=e.firstChild;return V(t,()=>D()(`errors.collections.load.failed`)),e})()},get children(){return N(I,{get when(){return!e.loading},get fallback(){return(()=>{var e=Ur(),t=e.firstChild;return V(t,N(U,{each:[1,2,3,4],children:()=>Wr()})),e})()},get children(){return N(I,{get when(){return t().length>0},get fallback(){return(()=>{var e=Hr(),t=e.firstChild;return V(t,()=>D()(`dashboard.content.empty`)),e})()},get children(){var e=Br(),a=e.firstChild;return V(a,N(U,{get each(){return t()},children:e=>(()=>{var t=qr();return V(t,N(Xe,{get href(){return n(e)},class:`group flex h-full items-start gap-3 bg-card-base px-3 py-3 transition-colors duration-200 hover:bg-card-hover focus:outline-hidden focus-visible:ring-1 focus-visible:ring-inset focus-visible:ring-primary-base`,get children(){return[(()=>{var t=Gr();return V(t,N(I,{get when(){return e.mode===`single`},get fallback(){return N(p,{size:14})},get children(){return N(fe,{size:14})}})),t})(),(()=>{var t=Kr(),n=t.firstChild;return V(n,()=>r(e)),V(t,N(I,{get when(){return i(e)},children:e=>(()=>{var t=Jr();return V(t,e),t})()}),null),t})()]}})),t})()})),e}})}})}}),null),a})()},Xr=B(`<span>`),Zr=B(`<span class="mt-0.5 block line-clamp-1 text-sm leading-5 text-body">`),Qr=B(`<span class="min-w-0 flex-1"><span class="block text-sm font-medium leading-5 text-title"><span class=font-semibold></span> <span class=lowercase>`),$r=B(`<article>`),ei=e=>{let t=()=>[(()=>{var t=Xr();return V(t,()=>e.icon),F(()=>L(t,(0,Q.default)(`flex h-8 w-8 shrink-0 items-center justify-center rounded-md border transition-colors duration-200`,{"border-border bg-background-base text-icon-base":e.tone===`grey`,"border-workflow-blue-border bg-workflow-blue-bg text-workflow-blue-text":e.tone===`blue`,"border-workflow-green-border bg-workflow-green-bg text-workflow-green-text":e.tone===`green`,"border-workflow-purple-border bg-workflow-purple-bg text-workflow-purple-text":e.tone===`purple`,"border-error-base/20 bg-error-base/10 text-error-base":e.tone===`red`,"border-warning-base/20 bg-warning-base/10 text-warning-base":e.tone===`yellow`}))),t})(),(()=>{var t=Qr(),n=t.firstChild.firstChild,r=n.nextSibling.nextSibling;return V(n,(()=>{var t=R(()=>!!e.loading);return()=>t()?`-`:e.value??0})()),V(r,()=>e.label),V(t,N(I,{get when(){return e.description},get children(){var t=Zr();return V(t,()=>e.description),t}}),null),t})()];return N(I,{get when(){return e.href},get fallback(){return(()=>{var n=$r();return V(n,t),F(()=>L(n,(0,Q.default)(`group flex h-full items-start gap-3 bg-card-base px-3 py-3 text-left transition-colors duration-200 focus:outline-hidden focus-visible:ring-1 focus-visible:ring-inset focus-visible:ring-primary-base`,{"hover:bg-card-hover":e.href},e.class))),n})()},children:n=>N(Xe,{get href(){return n()},get class(){return(0,Q.default)(`group flex h-full items-start gap-3 bg-card-base px-3 py-3 text-left transition-colors duration-200 focus:outline-hidden focus-visible:ring-1 focus-visible:ring-inset focus-visible:ring-primary-base`,{"hover:bg-card-hover":e.href},e.class)},get children(){return t()}})})},ti=B(`<span class="flex h-8 w-8 shrink-0 items-center justify-center rounded-md border border-border bg-background-base text-icon-base">`),ni=B(`<span class=min-w-0><span class="block text-sm font-medium leading-5 text-title"></span><span class="mt-0.5 block line-clamp-1 text-sm leading-5 text-body">`),ri=B(`<div class="overflow-hidden rounded-md border border-border bg-card-base"><div class="grid auto-rows-fr grid-cols-1 md:grid-cols-2">`),ii=B(`<section><div class=mb-4><h2></h2><p class="mt-1 text-sm text-body">`),ai=B(`<div class="rounded-md border border-border bg-card-base p-4"><p class="text-sm text-body">`),oi=B(`<button type=button class="group flex h-full min-h-16 w-full items-start gap-3 border-b border-border bg-card-base px-3 py-3 text-left transition-colors duration-200 last:border-b-0 hover:bg-card-hover focus:outline-