1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[16124],{16124:function(e,a,t){t.r(a);var n=t(27573),s=t(23005),r=t(21138),l=t(47147),i=t(44669),d=t(15204),c=t(16130),o=t(10814),m=t(26821),u=t(73822),x=t(36898),h=t(86334),f=t(77631),g=t(68560),p=t(78327),y=t(79797),v=t(7653),N=t(54333),j=t(54154);a.default=(0,v.memo)(function(e){var a,t,b;let{channelInfo:k,isOpen:w,onClose:Z}=e,{t:C}=(0,N.$G)("channel"),z=(0,m.NL)(),[_,A]=(0,v.useState)({name:"",description:""}),[V,D]=(0,v.useState)({name:""});(0,v.useEffect)(()=>{if(k&&w){var e,a;A({name:(null===(e=k.team)||void 0===e?void 0:e.name)||"",description:(null===(a=k.team)||void 0===a?void 0:a.description)||""}),D({name:""})}},[k,w]);let{mutateAsync:H,isPending:M}=(0,u.D)({mutationFn:o.J.updateChannel.api,onSuccess:()=>{var e;z.invalidateQueries({queryKey:o.J.getChannelInfo.key(null===(e=k.team)||void 0===e?void 0:e.uuid)}),j.Am.success(C("channel.settings.updateSuccess")),Z()},onError:e=>{var a;j.Am.error((null==e?void 0:null===(a=e.data)||void 0===a?void 0:a.detail)||C("channel.settings.updateError"))}}),R=(0,v.useCallback)(()=>{let e={name:""};return _.name.trim()?_.name.trim().length<2?e.name=C("channel.settings.nameTooShort"):_.name.trim().length>50&&(e.name=C("channel.settings.nameTooLong")):e.name=C("channel.settings.nameRequired"),D(e),!e.name},[_.name,C]),q=(0,v.useCallback)(async()=>{var e,a,t;if(R()){if(!(_.name.trim()!==(null===(e=k.team)||void 0===e?void 0:e.name)||_.description.trim()!==((null===(a=k.team)||void 0===a?void 0:a.description)||""))){j.Am.info(C("channel.settings.noChanges"));return}try{await H({channel_uuid:null===(t=k.team)||void 0===t?void 0:t.uuid,name:_.name.trim(),description:_.description.trim()||void 0})}catch(e){}}},[_,k,R,H,C]),L=(0,v.useCallback)((e,a)=>{A(t=>({...t,[e]:a})),"name"===e&&V.name&&D(e=>({...e,name:""}))},[V.name]);return(0,n.jsx)(r.Vq,{open:w,onOpenChange:Z,children:(0,n.jsxs)(r.cZ,{className:"max-w-lg",children:[(0,n.jsxs)(r.fK,{children:[(0,n.jsxs)(r.$N,{className:"flex items-center gap-2",children:[(0,n.jsx)(x.Z,{className:"h-5 w-5"}),C("channel.settings.title")]}),(0,n.jsx)(r.Be,{children:C("channel.settings.description")})]}),(0,n.jsxs)("div",{className:"space-y-6 py-4",children:[(0,n.jsxs)("div",{className:"space-y-2",children:[(0,n.jsx)(i._,{htmlFor:"channel-name",children:(0,n.jsxs)("div",{className:"flex items-center gap-2",children:[(0,n.jsx)(h.Z,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"}),C("channel.settings.nameLabel")]})}),(0,n.jsx)(l.I,{id:"channel-name",value:_.name,onChange:e=>L("name",e.target.value),placeholder:C("channel.settings.namePlaceholder"),className:V.name?"border-red-500":"",maxLength:50}),V.name&&(0,n.jsx)("p",{className:"text-xs text-red-500",children:V.name}),(0,n.jsx)("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:C("channel.settings.nameHelper",{current:_.name.trim().length,max:50})})]}),(0,n.jsxs)("div",{className:"space-y-2",children:[(0,n.jsx)(i._,{htmlFor:"channel-description",children:(0,n.jsxs)("div",{className:"flex items-center gap-2",children:[(0,n.jsx)(f.Z,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"}),C("channel.settings.descriptionLabel")]})}),(0,n.jsx)(d.g,{id:"channel-description",value:_.description,onChange:e=>L("description",e.target.value),placeholder:C("channel.settings.descriptionPlaceholder"),rows:4,maxLength:200}),(0,n.jsx)("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:C("channel.settings.descriptionHelper",{current:_.description.trim().length,max:200})})]}),(0,n.jsxs)(c.bZ,{children:[(0,n.jsx)(g.Z,{className:"h-4 w-4"}),(0,n.jsx)(c.X,{className:"text-sm",children:C("channel.settings.infoAlert")})]}),(0,n.jsxs)("div",{className:"rounded-lg bg-gray-50 p-4 space-y-3 dark:bg-gray-800",children:[(0,n.jsx)("h4",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:C("channel.settings.channelInfo")}),(0,n.jsxs)("div",{className:"space-y-2 text-sm",children:[(0,n.jsxs)("div",{className:"flex justify-between",children:[(0,n.jsx)("span",{className:"text-gray-500 dark:text-gray-400",children:C("channel.settings.createdAt")}),(0,n.jsx)("span",{className:"text-gray-700 dark:text-gray-300",children:new Date(null===(a=k.team)||void 0===a?void 0:a.created_at).toLocaleDateString()})]}),(0,n.jsxs)("div",{className:"flex justify-between",children:[(0,n.jsx)("span",{className:"text-gray-500 dark:text-gray-400",children:C("channel.settings.memberCount")}),(0,n.jsx)("span",{className:"text-gray-700 dark:text-gray-300",children:(null===(t=k.team)||void 0===t?void 0:t.user_count)||0})]}),(0,n.jsxs)("div",{className:"flex justify-between",children:[(0,n.jsx)("span",{className:"text-gray-500 dark:text-gray-400",children:C("channel.settings.channelId")}),(0,n.jsx)("span",{className:"text-gray-700 dark:text-gray-300 font-mono text-xs",children:null===(b=k.team)||void 0===b?void 0:b.uuid})]})]})]})]}),(0,n.jsxs)(r.cN,{children:[(0,n.jsx)(s.zx,{variant:"outline",onClick:Z,disabled:M,children:C("channel.common.cancel")}),(0,n.jsx)(s.zx,{onClick:q,disabled:M||!!V.name,children:M?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(p.Z,{className:"mr-2 h-4 w-4 animate-spin"}),C("channel.settings.saving")]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(y.Z,{className:"mr-2 h-4 w-4"}),C("channel.settings.save")]})})]})]})})})},16130:function(e,a,t){t.d(a,{Cd:function(){return c},X:function(){return o},bZ:function(){return d}});var n=t(27573),s=t(65517),r=t(7653),l=t(6258);let i=(0,s.j)("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),d=r.forwardRef((e,a)=>{let{className:t,variant:s,...r}=e;return(0,n.jsx)("div",{ref:a,role:"alert",className:(0,l.cn)(i({variant:s}),t),...r})});d.displayName="Alert";let c=r.forwardRef((e,a)=>{let{className:t,...s}=e;return(0,n.jsx)("h5",{ref:a,className:(0,l.cn)("mb-1 font-medium leading-none tracking-tight",t),...s})});c.displayName="AlertTitle";let o=r.forwardRef((e,a)=>{let{className:t,...s}=e;return(0,n.jsx)("div",{ref:a,className:(0,l.cn)("text-sm [&_p]:leading-relaxed",t),...s})});o.displayName="AlertDescription"},21138:function(e,a,t){t.d(a,{$N:function(){return g},Be:function(){return p},GG:function(){return m},Vq:function(){return d},cN:function(){return f},cZ:function(){return x},fK:function(){return h},hg:function(){return c}});var n=t(27573),s=t(73204),r=t(95623),l=t(7653),i=t(6258);let d=e=>{let{onOpenChange:a,...t}=e,r=l.useCallback(e=>{e||setTimeout(()=>{0===document.querySelectorAll('[data-state="open"][role="dialog"], [data-state="open"][role="alertdialog"]').length&&(document.body.style.pointerEvents="")},500),null==a||a(e)},[a]);return(0,n.jsx)(s.fC,{onOpenChange:r,...t})};d.displayName=s.fC.displayName||"Dialog";let c=s.xz,o=s.h_,m=s.x8,u=l.forwardRef((e,a)=>{let{className:t,...r}=e;return(0,n.jsx)(s.aV,{ref:a,className:(0,i.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50","bg-black/40",t),...r})});u.displayName=s.aV.displayName;let x=l.forwardRef((e,a)=>{let{className:t,children:l,overlayClassName:d="",overlayShown:c=!0,closeClassName:m="",closeShown:x=!0,...h}=e;return(0,n.jsxs)(o,{children:[c&&(0,n.jsx)(u,{className:d}),(0,n.jsxs)(s.VY,{ref:a,className:(0,i.cn)("border border-gray-200 bg-white dark:border-gray-700 dark:bg-gray-900","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0","data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95","data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%]","data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%]","fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%]","gap-4 roun
1ded-2xl p-6 duration-300 max-sm:w-11/12","shadow-2xl shadow-black/10",t),...h,children:[l,x&&(0,n.jsxs)(s.x8,{className:(0,i.cn)("absolute right-4 top-4 rounded-full p-2 opacity-70 transition-all duration-200","hover:scale-110 hover:bg-gray-100 hover:opacity-100 dark:hover:bg-gray-800","focus:outline-none focus:ring-2 focus:ring-gray-400/20 focus:ring-offset-0","disabled:pointer-events-none",m),children:[(0,n.jsx)(r.Z,{className:"h-4 w-4"}),(0,n.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});x.displayName=s.VY.displayName;let h=e=>{let{className:a,...t}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-1.5 text-left",a),...t})};h.displayName="DialogHeader";let f=e=>{let{className:a,...t}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-row justify-end space-x-2",a),...t})};f.displayName="DialogFooter";let g=l.forwardRef((e,a)=>{let{className:t,...r}=e;return(0,n.jsx)(s.Dx,{ref:a,className:(0,i.cn)("text-lg font-semibold leading-none tracking-tight",t),...r})});g.displayName=s.Dx.displayName;let p=l.forwardRef((e,a)=>{let{className:t,...r}=e;return(0,n.jsx)(s.dk,{ref:a,className:(0,i.cn)("text-muted-foreground text-sm",t),...r})});p.displayName=s.dk.displayName},15204:function(e,a,t){t.d(a,{g:function(){return l}});var n=t(27573),s=t(7653),r=t(6258);let l=s.forwardRef((e,a)=>{let{className:t,...s}=e;return(0,n.jsx)("textarea",{className:(0,r.cn)("border-input bg-background file:text-foreground placeholder:text-muted-foreground focus-visible:border-primary flex min-h-[80px] w-full rounded-md border px-3 py-2 text-base file:border-0 file:bg-transparent file:text-sm file:font-medium focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",t),ref:a,...s})});l.displayName="Textarea"},68560:function(e,a,t){t.d(a,{Z:function(){return n}});let n=(0,t(28284).Z)("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},77631:function(e,a,t){t.d(a,{Z:function(){return n}});let n=(0,t(28284).Z)("file-text",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]])},86334:function(e,a,t){t.d(a,{Z:function(){return n}});let n=(0,t(28284).Z)("hash",[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]])},78327:function(e,a,t){t.d(a,{Z:function(){return n}});let n=(0,t(28284).Z)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},79797:function(e,a,t){t.d(a,{Z:function(){return n}});let n=(0,t(28284).Z)("save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]])}}]);
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.