1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/general-actions-B7IGRZ7m.js","assets/jsx-runtime-DI7wNVj9.js","assets/markdown-0yZtDpsC.js","assets/clsx-DSpH6-Ct.js","assets/chunk-UIGDSWPH-Cvdthj3w.js","assets/Button-C52GdXfD.js","assets/index-BmS60WiQ.js","assets/Button-Dmu8vpVv.css","assets/DropdownMenu-ZzypLQhl.js","assets/createReactComponent-ClF_ax1B.js","assets/useSuspenseQuery-e5Wc0O7a.js","assets/useBaseQuery-BXWEg2QX.js","assets/index-HYDYcs2H.js","assets/index-CHC7d3nN.js","assets/floating-ui.dom-DhEb_iXA.js","assets/Combination-BIxPe9yq.js","assets/Switch-Bl5fxM_1.js","assets/Switch-Def3uD1D.css","assets/index-DhAMLqx8.js","assets/index-xaMc8kpF.js","assets/Dialog-BXhNaeYd.js","assets/Dialog-whbeb4SW.css","assets/useMutation-Cfe0QBRa.js","assets/useTranslation-0IrcU9Ce.js","assets/context-CgECK52e.js","assets/IconStar-vsymmaky.js","assets/user-settings-Dc3v_h4-.js","assets/user-context-ADBN9ck3.js","assets/i18next-B0ZP0dUq.js","assets/preload-helper-dJ61LZNH.js","assets/language-selector-Ky6L3Zv9.js","assets/Select-BkrNPmYF.js","assets/index-DsUpwLPW.js","assets/IconExternalLink-CCCEi89o.js","assets/Input-B7CnZl0y.js","assets/Input-9l0kNcDl.css","assets/keywords-Ch8Z-og-.js","assets/react-tooltip.min-CldjOdIz.js","assets/index-D9A85Gtn.js","assets/Alert-DaQFrtBZ.js","assets/IconUser-CuymEYsJ.js","assets/user-settings-CUIwwosF.css","assets/security-cH4iqWU2.js","assets/arktype-Dqnn4LAb.js","assets/OtpInput-yXw318PR.js","assets/OtpInput-o9zeMJRg.css","assets/IconLock-DbHYb5G4.js","assets/logs-CfNKYdzl.js","assets/use-sse-CCu3qeKe.js"])))=>i.map(i=>d[i]); 2import{_ as g}from"./preload-helper-dJ61LZNH.js";import{a as o,w as M,y as U,x as z,R as V}from"./chunk-UIGDSWPH-Cvdthj3w.js";import{j as e}from"./jsx-runtime-DI7wNVj9.js";import{n as F,u as H,D as W,a as $,b as Q,d as L}from"./DropdownMenu-ZzypLQhl.js";import{T as Y,a as q,b as _,c as h}from"./tabs-DF3Hq_kB.js";import{ai as J,aj as K,ak as X,al as Z}from"./clsx-DSpH6-Ct.js";import{I as ee,A as se,a as ne,b as re,c as ae}from"./Alert-DaQFrtBZ.js";import{u as te}from"./useSuspenseQuery-e5Wc0O7a.js";import{T as oe,a as ie,b as R,c as E,d as le,e as S}from"./Table-BkvAoCCw.js";import{B as T}from"./Button-C52GdXfD.js";import{u as b,D as I,a as D,b as P,c as f,d as O,e as N}from"./Dialog-BXhNaeYd.js";import{I as A}from"./Input-B7CnZl0y.js";import{o as v}from"./arktype-Dqnn4LAb.js";import{u as C,z as p}from"./useMutation-Cfe0QBRa.js";import{t as y,u as G,C as ce}from"./keywords-Ch8Z-og-.js";import{u as j}from"./useTranslation-0IrcU9Ce.js";import{S as de}from"./Switch-Bl5fxM_1.js";import{I as me}from"./IconBrandAppstore-DcHa1rOv.js";import"./createReactComponent-ClF_ax1B.js";import"./index-HYDYcs2H.js";import"./index-CHC7d3nN.js";import"./floating-ui.dom-DhEb_iXA.js";import"./Combination-BIxPe9yq.js";import"./index-DhAMLqx8.js";import"./useBaseQuery-BXWEg2QX.js";import"./index-BmS60WiQ.js";import"./context-CgECK52e.js";(function(){try{var s=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},n=new s.Error().stack;
2n&&(s._sentryDebugIds=s._sentryDebugIds||{},s._sentryDebugIds[n]="e9b66aab-b201-4542-8be8-0b33bd0a0dfc",s._sentryDebugIdIdentifier="sentry-dbid-e9b66aab-b201-4542-8be8-0b33bd0a0dfc")}catch{}})();const ue=()=>{const{t:s}=j(),n=b(),r=y({name:"string <= 16",url:"string.url"}),{register:i,reset:a,handleSubmit:m,formState:u}=G({resolver:v(r)}),l=C({...J(),onError:d=>{p.error(s(d.message,d.intlParams))},onSuccess:()=>{p.success(s("APP_STORE_ADD_SUCCESS")),n.close(),a()}}),t=d=>{l.mutate({body:d})},c=o.useId();return e.jsxs("div",{className:"mt-3 align-self-end",children:[e.jsx(T,{onClick:()=>n.open(),intent:"primary",children:s("APP_STORE_ADD_BUTTON")}),e.jsx(I,{open:n.isOpen,onOpenChange:n.toggle,children:e.jsxs(D,{children:[e.jsx(P,{children:e.jsx(f,{children:s("APP_STORE_ADD_DIALOG_TITLE")})}),e.jsx(O,{className:"d-flex flex-column",children:e.jsxs("form",{onSubmit:m(t),id:c,children:[e.jsx(A,{label:s("APP_STORE_ADD_FORM_NAME"),error:u.errors.name?.message,disabled:l.isPending,type:"text",placeholder:"my-awesome-repo",...i("name")}),e.jsx(A,{label:s("APP_STORE_ADD_FORM_URL"),className:"mt-3",error:u.errors.url?.message,disabled:l.isPending,type:"text",placeholder:"https://github.com/myusername/my-awesome-repo",...i("url")})]})}),e.jsx(N,{children:e.jsx(T,{loading:l.isPending,type:"submit",intent:"success",form:c,children:s("APP_STORE_ADD_FORM_SUBMIT")})})]})})]})},xe=({appStore:s})=>{const{t:n}=j(),r=b(),i=C({...K(),onError:a=>{p.error(n(a.message,a.intlParams))},onSuccess:()=>{p.success(n("APP_STORE_DELETE_SUCCESS")),r.close()}});return e.jsxs("div",{children:[e.jsx(T,{size:"sm",intent:"danger",variant:"ghost",disabled:i.isPending,onClick:()=>r.open(),children:n("APP_STORE_TABLE_DELETE")}),e.jsx(I,{open:r.isOpen,onOpenChange:r.toggle,children:e.jsxs(D,{type:"danger",size:"sm",children:[e.jsx(P,{children:e.jsx(f,{children:n("APP_STORE_DELETE_DIALOG_TITLE")})}),e.jsxs(O,{className:"text-center py-4",children:[e.jsx(ee,{className:"icon mb-2 text-danger icon-lg"}),e.jsx("h3",{children:n("APP_STORE_DELETE_DIALOG_SUBTITLE")}),e.jsx("span",{className:"text-muted",children:n("APP_STORE_DELETE_DIALOG_WARNING",{name:s.name})})]}),e.jsx(N,{children:e.jsx(T,{loading:i.isPending,intent:"danger",onClick:()=>i.mutate({path:{id:s.slug}}),children:n("APP_STORE_DELETE_DIALOG_SUBMIT")})})]})})]})},Te=({appStore:s})=>{const n=b(),{t:r}=j(),i=y({name:"string <= 16",enabled:"boolean"}),a=C({...X(),onError:x=>{p.error(r(x.message,x.intlParams))},onSuccess:()=>{n.close(),p.success(r("APP_STORE_EDIT_DIALOG_SUCCESS"))}}),{register:m,control:u,handleSubmit:l,formState:t}=G({resolver:v(i),values:s}),c=x=>{a.mutate({path:{id:s.slug},body:x})},d=o.useId();return e.jsxs("div",{children:[e.jsx(T,{loading:a.isPending,size:"sm",variant:"ghost",onClick:()=>n.open(),className:"me-2",children:r("APP_STORE_TABLE_EDIT")}),e.jsx(I,{open:n.isOpen,onOpenChange:n.toggle,children:e.jsxs(D,{size:"sm",children:[e.jsx(P,{children:e.jsx(f,{children:r("APP_STORE_EDIT_DIALOG_TITLE")})}),e.jsx(O,{className:"d-flex flex-column",children:e.jsxs("form",{onSubmit:l(c),id:d,children:[e.jsx(A,{label:"Name",className:"mb-3",error:t.errors.name?.message,disabled:a.isPending,type:"text",placeholder:s.name,...m("name")}),e.jsx(ce,{control:u,name:"enabled",defaultValue:s.enabled,render:({field:{onChange:x,value:B,ref:k,...w}})=>e.jsx(de,{className:"mb-3",ref:k,checked:!!B,onCheckedChange:x,...w,label:r("APP_STORE_EDIT_DIALOG_ENABLED")})})]})}),e.jsx(N,{children:e.jsx(T,{loading:a.isPending,type:"submit",intent:"success",form:d,children:r("APP_STORE_EDIT_DIALOG_SUBMIT")})})]})})]})},pe=({enabled:s})=>e.jsxs("div",{className:"d-flex align-items-center",children:[e.jsx("span",{className:`badge bg-${s?"success":"danger"} me-2`}),e.jsx("span",{children:s?"Enabled":"Disabled"})]}),_e=({appStores:s})=>e.jsxs("div",{className:"d-flex flex-column",children:[e.jsxs(oe,{children:[e.jsx(ie,{children:e.jsxs(R,{children:[e.jsx(E,{children:"Name"}),e.jsx(E,{children:"Status"}),e.jsx(E,{children:"URL"}),e.jsx(E,{children:"Actions"})]})}),e.jsx(le,{children:s.map(n=>e.jsxs(R,{children:[e.jsx(S,{children:n.name}),e.jsx(S,{children:e.jsx(pe,{enabled:n.enabled})}),e.jsx(S,{children:e.jsx("a",{href:n.url,target:"_blank",rel:"noreferrer noopener nofollow",children:n.url})}),e.jsx(S,{children:e.jsxs("div",{className:"d-flex flex-row",children:[e.jsx(Te,{appStore:n}),e.jsx(xe,{appStore:n})]})})]},n.slug))})]}),e.jsx(ue,{})]}),he=()=>{const{t:s}=j(),{data:n}=te({...Z()});return e.jsxs("div",{className:"card-body",children:[e.jsxs("div",{className:"d-flex align-items-center mb-2",children:[e.jsx(me,{className:"me-2"}),e.jsx("h2",{className:"mb-0",children:s("SETTINGS_APPSTORES_TITLE")})]}),e.jsx("p",{className:"text-muted",children:s("SETTINGS_APPSTORES_SUBTITLE")}),e.jsxs(se,{variant:"warning",children:[e.jsx(ne,{children:e.jsx(F,{stroke:2})}),e.jsxs("div",{children:[e.jsx(re,{children:s("COMMON_WARNING")}),e.jsx(ae,{children:s("SETTINGS_APPSTORES_WARNING")})]})]}),e.jsx(_e,{appStores:n.appStores})]})},je=o.lazy(()=>g(()=>import("./general-actions-B7IGRZ7m.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25])).then(s=>({default:s.GeneralActionsContainer}))),Ee=o.lazy(()=>g(()=>import("./user-settings-Dc3v_h4-.js"),__vite__mapDeps([26,1,3,4,8,9,10,11,12,13,14,15,16,17,18,27,22,28,29,30,31,32,23,24,33,5,6,7,34,35,20,21,36,37,38,39,40,41])).then(s=>({default:s.UserSettingsContainer}))),Se=o.lazy(()=>g(()=>import("./security-cH4iqWU2.js"),__vite__mapDeps([42,1,3,4,5,6,7,34,35,43,36,22,23,24,20,12,13,14,15,16,17,21,44,45,8,9,10,11,18,40,46])).then(s=>({default:s.SecurityContainer}))),ge=o.lazy(()=>g(()=>import("./logs-CfNKYdzl.js"),__vite__mapDeps([47,29,1,48,4])).then(s=>({default:s.LogsContainer}))),qe=M(()=>{const{t:s}=j(),n=U(),[r]=z(),i=r.get("tab"),{userSettings:a,user:m}=H(),[u,l]=V.useState(i||"actions"),t=c=>{l(c),n(`?tab=${c}`,{replace:!0})};return e.jsx("div",{className:"card d-flex",children:e.jsxs(Y,{value:u,children:[e.jsxs(q,{children:[e.jsx(_,{onClick:()=>t("actions"),value:"actions",children:s("SETTINGS_ACTIONS_TAB_TITLE")}),e.jsx(_,{onClick:()=>t("settings"),value:"settings",children:s("SETTINGS_GENERAL_TAB_TITLE")}),e.jsx(_,{onClick:()=>t("security"),value:"security",children:s("SETTINGS_SECURITY_TAB_TITLE")}),e.jsx(_,{onClick:()=>t("appstores"),value:"appstores",className:"d-none d-md-block",children:s("SETTINGS_APPSTORES_TAB_TITLE")}),e.jsx(_,{onClick:()=>t("logs"),value:"logs",className:"d-none d-md-block",children:s("SETTINGS_LOGS_TAB_TITLE")}),e.jsxs(W,{children:[e.jsx($,{className:"nav-link dropdown-toggle d-block d-md-none",children:s("MORE")}),e.jsxs(Q,{children:[e.jsx(L,{onClick:()=>t("appstores"),children:s("SETTINGS_APPSTORES_TAB_TITLE")}),e.jsx(L,{onClick:()=>t("logs"),children:s("SETTINGS_LOGS_TAB_TITLE")})]})]})]}),e.jsx(h,{value:"actions",children:e.jsx(o.Suspense,{children:e.jsx(je,{})})}),e.jsx(h,{value:"settings",children:e.jsx(o.Suspense,{children:e.jsx(Ee,{initialValues:a})})}),e.jsx(h,{value:"security",children:e.jsx(o.Suspense,{children:e.jsx(Se,{totpEnabled:!!m.totpEnabled,username:m.username})})}),e.jsx(h,{value:"appstores",children:e.jsx(o.Suspense,{children:e.jsx(he,{})})}),e.jsx(h,{value:"logs",children:e.jsx(o.Suspense,{children:e.jsx(ge,{})})})]})})});export{qe as default}; 3//# sourceMappingURL=settings-page-DSBN3DQ8.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.