(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5717],{24333:function(e,t,i){"use strict";var n,s,l=i(52846);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t{await (0,E.i0)(U.ZP.Settings.Danger.Reset.Confirm)&&t.reset()},type:"danger"})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.Danger.Clear.Title,subTitle:U.ZP.Settings.Danger.Clear.SubTitle,children:(0,o.jsx)(j.h,{aria:U.ZP.Settings.Danger.Clear.Title,text:U.ZP.Settings.Danger.Clear.Action,onClick:async()=>{await (0,E.i0)(U.ZP.Settings.Danger.Clear.Confirm)&&e.clearAllData()},type:"danger"})})]})}function L(){let e=(0,G.i)(),t=(0,p.useMemo)(()=>e.cloudSync(),[e]),[i,n]=(0,p.useState)("none");async function s(){n("checking"),n(await e.check()?"success":"failed")}return t?(0,o.jsx)(j.h,{text:U.ZP.Settings.Sync.Config.Modal.Check,bordered:!0,onClick:s,icon:"none"===i?(0,o.jsx)(Z,{}):"checking"===i?(0,o.jsx)(A.Z,{}):"success"===i?(0,o.jsx)(v,{}):"failed"===i?(0,o.jsx)(C,{}):(0,o.jsx)(Z,{})}):null}function N(e){let t=(0,G.i)();return(0,o.jsx)("div",{className:"modal-mask",children:(0,o.jsxs)(E.u_,{title:U.ZP.Settings.Sync.Config.Modal.Title,onClose:()=>{var t;return null===(t=e.onClose)||void 0===t?void 0:t.call(e)},actions:[(0,o.jsx)(L,{},"check"),(0,o.jsx)(j.h,{onClick:e.onClose,icon:(0,o.jsx)(T.Z,{}),bordered:!0,text:U.ZP.UI.Confirm},"confirm")],children:[(0,o.jsxs)(E.aV,{children:[(0,o.jsx)(E.HC,{title:U.ZP.Settings.Sync.Config.SyncType.Title,subTitle:U.ZP.Settings.Sync.Config.SyncType.SubTitle,children:(0,o.jsx)("select",{value:t.provider,onChange:e=>{t.update(t=>t.provider=e.target.value)},children:Object.entries(B.lP).map(e=>{let[t,i]=e;return(0,o.jsx)("option",{value:i,children:t},t)})})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.Sync.Config.Proxy.Title,subTitle:U.ZP.Settings.Sync.Config.Proxy.SubTitle,children:(0,o.jsx)("input",{type:"checkbox",checked:t.useProxy,onChange:e=>{t.update(t=>t.useProxy=e.currentTarget.checked)}})}),t.useProxy?(0,o.jsx)(E.HC,{title:U.ZP.Settings.Sync.Config.ProxyUrl.Title,subTitle:U.ZP.Settings.Sync.Config.ProxyUrl.SubTitle,children:(0,o.jsx)("input",{type:"text",value:t.proxyUrl,onChange:e=>{t.update(t=>t.proxyUrl=e.currentTarget.value)}})}):null]}),t.provider===B.lP.WebDAV&&(0,o.jsx)(o.Fragment,{children:(0,o.jsxs)(E.aV,{children:[(0,o.jsx)(E.HC,{title:U.ZP.Settings.Sync.Config.WebDav.Endpoint,children:(0,o.jsx)("input",{type:"text",value:t.webdav.endpoint,onChange:e=>{t.update(t=>t.webdav.endpoint=e.currentTarget.value)}})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.Sync.Config.WebDav.UserName,children:(0,o.jsx)("input",{type:"text",value:t.webdav.username,onChange:e=>{t.update(t=>t.webdav.username=e.currentTarget.value)}})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.Sync.Config.WebDav.Password,children:(0,o.jsx)(E.WU,{value:t.webdav.password,onChange:e=>{t.update(t=>t.webdav.password=e.currentTarget.value)}})})]})}),t.provider===B.lP.UpStash&&(0,o.jsxs)(E.aV,{children:[(0,o.jsx)(E.HC,{title:U.ZP.Settings.Sync.Config.UpStash.Endpoint,children:(0,o.jsx)("input",{type:"text",value:t.upstash.endpoint,onChange:e=>{t.update(t=>t.upstash.endpoint=e.currentTarget.value)}})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.Sync.Config.UpStash.UserName,children:(0,o.jsx)("input",{type:"text",value:t.upstash.username,placeholder:H.Uf,onChange:e=>{t.update(t=>t.upstash.username=e.currentTarget.value)}})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.Sync.Config.UpStash.Password,children:(0,o.jsx)(E.WU,{value:t.upstash.apiKey,onChange:e=>{t.update(t=>t.upstash.apiKey=e.currentTarget.value)}})})]})]})})}function X(){let e=(0,G.i)(),t=(0,K.aK)(),i=(0,M.f)(),n=(0,W.Zy)();(0,p.useMemo)(()=>e.cloudSync(),[e]);let[s,l]=(0,p.useState)(!1),a=(0,p.useMemo)(()=>{let e=t.sessions,s=e.reduce((e,t)=>e+t.messages.length,0);return{chat:e.length,message:s,prompt:Object.keys(i.prompts).length,mask:Object.keys(n.masks).length}},[t.sessions,n.masks,i.prompts]);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(E.aV,{children:(0,o.jsx)(E.HC,{title:U.ZP.Settings.Sync.LocalState,subTitle:U.ZP.Settings.Sync.Overview(a),children:(0,o.jsxs)("div",{style:{display:"flex"},children:[(0,o.jsx)(j.h,{aria:U.ZP.Settings.Sync.LocalState+U.ZP.UI.Export,icon:(0,o.jsx)(P.Z,{}),text:U.ZP.UI.Export,onClick:()=>{e.export()}}),(0,o.jsx)(j.h,{aria:U.ZP.Settings.Sync.LocalState+U.ZP.UI.Import,icon:(0,o.jsx)(y.Z,{}),text:U.ZP.UI.Import,onClick:()=>{e.import()}})]})})}),s&&(0,o.jsx)(N,{onClose:()=>l(!1)})]})}function R(){var e,t;let i=(0,I.s0)(),[n,s]=(0,p.useState)(!1),l=(0,K.MG)(),a=l.update,c=(0,K.u2)(),[r,u]=(0,p.useState)(!1),h=c.formatVersion(c.version),y=c.formatVersion(c.remoteVersion),P=-1===(0,_.Wp)(h,y),T=(null===(e=(0,D.Z)())||void 0===e?void 0:e.isApp)?H.cr:H.Cs;function m(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];u(!0),c.getLatestVersion(e).then(()=>{u(!1)}),console.log("[Update] local version ",c.version),console.log("[Update] remote version ",c.remoteVersion)}let Z=(0,K._X)(),b=(0,p.useMemo)(()=>{let e=Z.openaiUrl.includes(H.Bi);return Z.hideBalanceQuery||e||Z.provider===H.UT.Azure},[Z.hideBalanceQuery,Z.openaiUrl,Z.provider]);c.used,c.subscription;let[v,x]=(0,p.useState)(!1),C=(0,p.useMemo)(()=>Z.enabledAccessControl(),[]),G=(0,M.f)();M.o.count.builtin,G.getUserPrompts().length;let[W,B]=(0,p.useState)(!1),L=Z.isAuthorized();(0,p.useEffect)(()=>{m(),L&&function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];b||(x(!0),c.updateUsage(e).finally(()=>{x(!1)}))}()},[]),(0,p.useEffect)(()=>{let e=e=>{"Escape"===e.key&&i(H.y$.Home)};return(null==N?void 0:N.isApp)&&Z.update(e=>{e.useCustomConfig=!0}),document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}},[]);let N=(0,p.useMemo)(()=>(0,D.Z)(),[]);return!C||(null==N?void 0:N.isApp)||(E.HC,U.ZP.Settings.Access.AccessCode.Title,U.ZP.Settings.Access.AccessCode.SubTitle,E.WU,Z.accessCode,U.ZP.Settings.Access.AccessCode.Placeholder,e=>{Z.update(t=>t.accessCode=e.currentTarget.value)}),E.HC,g()["subtitle-button"],U.ZP.Settings.Access.SaasStart.Title,U.ZP.Settings.Access.SaasStart.Label,U.ZP.Settings.Access.SaasStart.SubTitle,j.h,U.ZP.Settings.Access.SaasStart.Title,U.ZP.Settings.Access.SaasStart.ChatNow,U.ZP.Settings.Access.SaasStart.ChatNow,(null==N?void 0:N.isApp)||(E.HC,U.ZP.Settings.Access.CustomEndpoint.Title,U.ZP.Settings.Access.CustomEndpoint.SubTitle,U.ZP.Settings.Access.CustomEndpoint.Title,Z.useCustomConfig,e=>Z.update(t=>t.useCustomConfig=e.currentTarget.checked)),Z.provider===H.UT.OpenAI&&(o.Fragment,E.HC,U.ZP.Settings.Access.OpenAI.Endpoint.Title,U.ZP.Settings.Access.OpenAI.Endpoint.SubTitle,U.ZP.Settings.Access.OpenAI.Endpoint.Title,Z.openaiUrl,H.Bi,E.HC,U.ZP.Settings.Access.OpenAI.ApiKey.Title,U.ZP.Settings.Access.OpenAI.ApiKey.SubTitle,E.WU,U.ZP.Settings.ShowPassword,U.ZP.Settings.Access.OpenAI.ApiKey.Title,Z.openaiApiKey,U.ZP.Settings.Access.OpenAI.ApiKey.Placeholder,e=>{Z.update(t=>t.openaiApiKey=e.currentTarget.value)}),Z.provider===H.UT.Azure&&(o.Fragment,E.HC,U.ZP.Settings.Access.Azure.Endpoint.Title,U.ZP.Settings.Access.Azure.Endpoint.SubTitle,H.kn.ExampleEndpoint,U.ZP.Settings.Access.Azure.Endpoint.Title,Z.azureUrl,H.kn.ExampleEndpoint,E.HC,U.ZP.Settings.Access.Azure.ApiKey.Title,U.ZP.Settings.Access.Azure.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.Azure.ApiKey.Title,Z.azureApiKey,U.ZP.Settings.Access.Azure.ApiKey.Placeholder,E.HC,U.ZP.Settings.Access.Azure.ApiVerion.Title,U.ZP.Settings.Access.Azure.ApiVerion.SubTitle,U.ZP.Settings.Access.Azure.ApiVerion.Title,Z.azureApiVersion,e=>Z.update(t=>t.azureApiVersion=e.currentTarget.value)),Z.provider===H.UT.Google&&(o.Fragment,E.HC,U.ZP.Settings.Access.Google.Endpoint.Title,U.ZP.Settings.Access.Google.Endpoint.SubTitle,H.ie.ExampleEndpoint,U.ZP.Settings.Access.Google.Endpoint.Title,Z.googleUrl,H.ie.ExampleEndpoint,E.HC,U.ZP.Settings.Access.Google.ApiKey.Title,U.ZP.Settings.Access.Google.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.Google.ApiKey.Title,Z.googleApiKey,U.ZP.Settings.Access.Google.ApiKey.Placeholder,E.HC,U.ZP.Settings.Access.Google.ApiVersion.Title,U.ZP.Settings.Access.Google.ApiVersion.SubTitle,U.ZP.Settings.Access.Google.ApiVersion.Title,Z.googleApiVersion,E.HC,U.ZP.Settings.Access.Google.GoogleSafetySettings.Title,U.ZP.Settings.Access.Google.GoogleSafetySettings.SubTitle,E.Ph,U.ZP.Settings.Access.Google.GoogleSafetySettings.Title,Z.googleSafetySettings,Object.entries(H.hy).map(e=>{let[t,i]=e;return(0,o.jsx)("option",{value:i,children:t},t)})),Z.provider===H.UT.Anthropic&&(o.Fragment,E.HC,U.ZP.Settings.Access.Anthropic.Endpoint.Title,U.ZP.Settings.Access.Anthropic.Endpoint.SubTitle,H.YU.ExampleEndpoint,U.ZP.Settings.Access.Anthropic.Endpoint.Title,Z.anthropicUrl,H.YU.ExampleEndpoint,E.HC,U.ZP.Settings.Access.Anthropic.ApiKey.Title,U.ZP.Settings.Access.Anthropic.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.Anthropic.ApiKey.Title,Z.anthropicApiKey,U.ZP.Settings.Access.Anthropic.ApiKey.Placeholder,E.HC,U.ZP.Settings.Access.Anthropic.ApiVerion.Title,U.ZP.Settings.Access.Anthropic.ApiVerion.SubTitle,U.ZP.Settings.Access.Anthropic.ApiVerion.Title,Z.anthropicApiVersion,H.YU.Vision,e=>Z.update(t=>t.anthropicApiVersion=e.currentTarget.value)),Z.provider===H.UT.Baidu&&(o.Fragment,E.HC,U.ZP.Settings.Access.Baidu.Endpoint.Title,U.ZP.Settings.Access.Baidu.Endpoint.SubTitle,U.ZP.Settings.Access.Baidu.Endpoint.Title,Z.baiduUrl,H.v3.ExampleEndpoint,E.HC,U.ZP.Settings.Access.Baidu.ApiKey.Title,U.ZP.Settings.Access.Baidu.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.Baidu.ApiKey.Title,Z.baiduApiKey,U.ZP.Settings.Access.Baidu.ApiKey.Placeholder,E.HC,U.ZP.Settings.Access.Baidu.SecretKey.Title,U.ZP.Settings.Access.Baidu.SecretKey.SubTitle,E.WU,U.ZP.Settings.Access.Baidu.SecretKey.Title,Z.baiduSecretKey,U.ZP.Settings.Access.Baidu.SecretKey.Placeholder,e=>{Z.update(t=>t.baiduSecretKey=e.currentTarget.value)}),Z.provider===H.UT.Tencent&&(o.Fragment,E.HC,U.ZP.Settings.Access.Tencent.Endpoint.Title,U.ZP.Settings.Access.Tencent.Endpoint.SubTitle,U.ZP.Settings.Access.Tencent.Endpoint.Title,Z.tencentUrl,H.Er.ExampleEndpoint,E.HC,U.ZP.Settings.Access.Tencent.ApiKey.Title,U.ZP.Settings.Access.Tencent.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.Tencent.ApiKey.Title,Z.tencentSecretId,U.ZP.Settings.Access.Tencent.ApiKey.Placeholder,E.HC,U.ZP.Settings.Access.Tencent.SecretKey.Title,U.ZP.Settings.Access.Tencent.SecretKey.SubTitle,E.WU,U.ZP.Settings.Access.Tencent.SecretKey.Title,Z.tencentSecretKey,U.ZP.Settings.Access.Tencent.SecretKey.Placeholder,e=>{Z.update(t=>t.tencentSecretKey=e.currentTarget.value)}),Z.provider===H.UT.ByteDance&&(o.Fragment,E.HC,U.ZP.Settings.Access.ByteDance.Endpoint.Title,U.ZP.Settings.Access.ByteDance.Endpoint.SubTitle,H.MU.ExampleEndpoint,U.ZP.Settings.Access.ByteDance.Endpoint.Title,Z.bytedanceUrl,H.MU.ExampleEndpoint,E.HC,U.ZP.Settings.Access.ByteDance.ApiKey.Title,U.ZP.Settings.Access.ByteDance.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.ByteDance.ApiKey.Title,Z.bytedanceApiKey,U.ZP.Settings.Access.ByteDance.ApiKey.Placeholder,e=>{Z.update(t=>t.bytedanceApiKey=e.currentTarget.value)}),Z.provider===H.UT.Alibaba&&(o.Fragment,E.HC,U.ZP.Settings.Access.Alibaba.Endpoint.Title,U.ZP.Settings.Access.Alibaba.Endpoint.SubTitle,H.rk.ExampleEndpoint,U.ZP.Settings.Access.Alibaba.Endpoint.Title,Z.alibabaUrl,H.rk.ExampleEndpoint,E.HC,U.ZP.Settings.Access.Alibaba.ApiKey.Title,U.ZP.Settings.Access.Alibaba.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.Alibaba.ApiKey.Title,Z.alibabaApiKey,U.ZP.Settings.Access.Alibaba.ApiKey.Placeholder,e=>{Z.update(t=>t.alibabaApiKey=e.currentTarget.value)}),Z.provider===H.UT.Moonshot&&(o.Fragment,E.HC,U.ZP.Settings.Access.Moonshot.Endpoint.Title,U.ZP.Settings.Access.Moonshot.Endpoint.SubTitle,H.ft.ExampleEndpoint,U.ZP.Settings.Access.Moonshot.Endpoint.Title,Z.moonshotUrl,H.ft.ExampleEndpoint,E.HC,U.ZP.Settings.Access.Moonshot.ApiKey.Title,U.ZP.Settings.Access.Moonshot.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.Moonshot.ApiKey.Title,Z.moonshotApiKey,U.ZP.Settings.Access.Moonshot.ApiKey.Placeholder,e=>{Z.update(t=>t.moonshotApiKey=e.currentTarget.value)}),Z.provider===H.UT.DeepSeek&&(o.Fragment,E.HC,U.ZP.Settings.Access.DeepSeek.Endpoint.Title,U.ZP.Settings.Access.DeepSeek.Endpoint.SubTitle,H.$7.ExampleEndpoint,U.ZP.Settings.Access.DeepSeek.Endpoint.Title,Z.deepseekUrl,H.$7.ExampleEndpoint,E.HC,U.ZP.Settings.Access.DeepSeek.ApiKey.Title,U.ZP.Settings.Access.DeepSeek.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.DeepSeek.ApiKey.Title,Z.deepseekApiKey,U.ZP.Settings.Access.DeepSeek.ApiKey.Placeholder,e=>{Z.update(t=>t.deepseekApiKey=e.currentTarget.value)}),Z.provider===H.UT.XAI&&(o.Fragment,E.HC,U.ZP.Settings.Access.XAI.Endpoint.Title,U.ZP.Settings.Access.XAI.Endpoint.SubTitle,H.nL.ExampleEndpoint,U.ZP.Settings.Access.XAI.Endpoint.Title,Z.xaiUrl,H.nL.ExampleEndpoint,E.HC,U.ZP.Settings.Access.XAI.ApiKey.Title,U.ZP.Settings.Access.XAI.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.XAI.ApiKey.Title,Z.xaiApiKey,U.ZP.Settings.Access.XAI.ApiKey.Placeholder,e=>{Z.update(t=>t.xaiApiKey=e.currentTarget.value)}),Z.provider===H.UT.ChatGLM&&(o.Fragment,E.HC,U.ZP.Settings.Access.ChatGLM.Endpoint.Title,U.ZP.Settings.Access.ChatGLM.Endpoint.SubTitle,H.of.ExampleEndpoint,U.ZP.Settings.Access.ChatGLM.Endpoint.Title,Z.chatglmUrl,H.of.ExampleEndpoint,E.HC,U.ZP.Settings.Access.ChatGLM.ApiKey.Title,U.ZP.Settings.Access.ChatGLM.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.ChatGLM.ApiKey.Title,Z.chatglmApiKey,U.ZP.Settings.Access.ChatGLM.ApiKey.Placeholder,e=>{Z.update(t=>t.chatglmApiKey=e.currentTarget.value)}),Z.provider===H.UT.SiliconFlow&&(o.Fragment,E.HC,U.ZP.Settings.Access.SiliconFlow.Endpoint.Title,U.ZP.Settings.Access.SiliconFlow.Endpoint.SubTitle,H.o9.ExampleEndpoint,U.ZP.Settings.Access.SiliconFlow.Endpoint.Title,Z.siliconflowUrl,H.o9.ExampleEndpoint,E.HC,U.ZP.Settings.Access.SiliconFlow.ApiKey.Title,U.ZP.Settings.Access.SiliconFlow.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.SiliconFlow.ApiKey.Title,Z.siliconflowApiKey,U.ZP.Settings.Access.SiliconFlow.ApiKey.Placeholder,e=>{Z.update(t=>t.siliconflowApiKey=e.currentTarget.value)}),Z.provider===H.UT.Stability&&(o.Fragment,E.HC,U.ZP.Settings.Access.Stability.Endpoint.Title,U.ZP.Settings.Access.Stability.Endpoint.SubTitle,H.Xy.ExampleEndpoint,U.ZP.Settings.Access.Stability.Endpoint.Title,Z.stabilityUrl,H.Xy.ExampleEndpoint,E.HC,U.ZP.Settings.Access.Stability.ApiKey.Title,U.ZP.Settings.Access.Stability.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.Stability.ApiKey.Title,Z.stabilityApiKey,U.ZP.Settings.Access.Stability.ApiKey.Placeholder,e=>{Z.update(t=>t.stabilityApiKey=e.currentTarget.value)}),Z.provider===H.UT.Iflytek&&(o.Fragment,E.HC,U.ZP.Settings.Access.Iflytek.Endpoint.Title,U.ZP.Settings.Access.Iflytek.Endpoint.SubTitle,H.LR.ExampleEndpoint,U.ZP.Settings.Access.Iflytek.Endpoint.Title,Z.iflytekUrl,H.LR.ExampleEndpoint,E.HC,U.ZP.Settings.Access.Iflytek.ApiKey.Title,U.ZP.Settings.Access.Iflytek.ApiKey.SubTitle,E.WU,U.ZP.Settings.Access.Iflytek.ApiKey.Title,Z.iflytekApiKey,U.ZP.Settings.Access.Iflytek.ApiKey.Placeholder,E.HC,U.ZP.Settings.Access.Iflytek.ApiSecret.Title,U.ZP.Settings.Access.Iflytek.ApiSecret.SubTitle,E.WU,U.ZP.Settings.Access.Iflytek.ApiSecret.Title,Z.iflytekApiSecret,U.ZP.Settings.Access.Iflytek.ApiSecret.Placeholder,e=>{Z.update(t=>t.iflytekApiSecret=e.currentTarget.value)}),(0,o.jsxs)(F.S,{children:[(0,o.jsxs)("div",{className:"window-header","data-tauri-drag-region":!0,children:[(0,o.jsxs)("div",{className:"window-header-title",children:[(0,o.jsx)("div",{className:"window-header-main-title",children:U.ZP.Settings.Title}),(0,o.jsx)("div",{className:"window-header-sub-title",children:U.ZP.Settings.SubTitle})]}),(0,o.jsxs)("div",{className:"window-actions",children:[(0,o.jsx)("div",{className:"window-action-button"}),(0,o.jsx)("div",{className:"window-action-button"}),(0,o.jsx)("div",{className:"window-action-button",children:(0,o.jsx)(j.h,{aria:U.ZP.UI.Close,icon:(0,o.jsx)(S.Z,{}),onClick:()=>i(H.y$.Home),bordered:!0})})]})]}),(0,o.jsxs)("div",{className:g().settings,children:[(0,o.jsxs)(E.aV,{children:[(0,o.jsx)(E.HC,{title:U.ZP.Settings.Avatar,children:(0,o.jsx)(E.J2,{onClose:()=>s(!1),content:(0,o.jsx)(O.aR,{onEmojiClick:e=>{a(t=>t.avatar=e),s(!1)}}),open:n,children:(0,o.jsx)("div",{"aria-label":U.ZP.Settings.Avatar,tabIndex:0,className:g().avatar,onClick:()=>{s(!n)},children:(0,o.jsx)(O.qE,{avatar:l.avatar})})})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.Update.Version(null!=h?h:"unknown"),subTitle:r?U.ZP.Settings.Update.IsChecking:P?U.ZP.Settings.Update.FoundUpdate(null!=y?y:"ERROR"):U.ZP.Settings.Update.IsLatest,children:r?(0,o.jsx)(A.Z,{}):P?(null==N?void 0:N.isApp)?(0,o.jsx)(j.h,{icon:(0,o.jsx)(d.Z,{}),text:U.ZP.Settings.Update.GoToUpdate,onClick:()=>(0,_.oA)()}):(0,o.jsx)(w.default,{href:T,target:"_blank",className:"link",children:U.ZP.Settings.Update.GoToUpdate}):(0,o.jsx)(j.h,{icon:(0,o.jsx)(d.Z,{}),text:U.ZP.Settings.Update.CheckUpdate,onClick:()=>m(!0)})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.SendKey,children:(0,o.jsx)(E.Ph,{"aria-label":U.ZP.Settings.SendKey,value:l.submitKey,onChange:e=>{a(t=>t.submitKey=e.target.value)},children:Object.values(K.mQ).map(e=>(0,o.jsx)("option",{value:e,children:e},e))})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.Theme,children:(0,o.jsx)(E.Ph,{"aria-label":U.ZP.Settings.Theme,value:l.theme,onChange:e=>{a(t=>t.theme=e.target.value)},children:Object.values(K.Q2).map(e=>(0,o.jsx)("option",{value:e,children:e},e))})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.Lang.Name,children:(0,o.jsx)(E.Ph,{"aria-label":U.ZP.Settings.Lang.Name,value:(0,U.VQ)(),onChange:e=>{(0,U.t4)(e.target.value)},children:U.DC.map(e=>(0,o.jsx)("option",{value:e,children:U.nW[e]},e))})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.FontSize.Title,subTitle:U.ZP.Settings.FontSize.SubTitle,children:(0,o.jsx)(z.O,{aria:U.ZP.Settings.FontSize.Title,title:"".concat(null!==(t=l.fontSize)&&void 0!==t?t:14,"px"),value:l.fontSize,min:"12",max:"40",step:"1",onChange:e=>a(t=>t.fontSize=Number.parseInt(e.currentTarget.value))})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.FontFamily.Title,subTitle:U.ZP.Settings.FontFamily.SubTitle,children:(0,o.jsx)("input",{"aria-label":U.ZP.Settings.FontFamily.Title,type:"text",value:l.fontFamily,placeholder:U.ZP.Settings.FontFamily.Placeholder,onChange:e=>a(t=>t.fontFamily=e.currentTarget.value)})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.AutoGenerateTitle.Title,subTitle:U.ZP.Settings.AutoGenerateTitle.SubTitle,children:(0,o.jsx)("input",{"aria-label":U.ZP.Settings.AutoGenerateTitle.Title,type:"checkbox",checked:l.enableAutoGenerateTitle,onChange:e=>a(t=>t.enableAutoGenerateTitle=e.currentTarget.checked)})}),(0,o.jsx)(E.HC,{title:U.ZP.Settings.SendPreviewBubble.Title,subTitle:U.ZP.Settings.SendPreviewBubble.SubTitle,children:(0,o.jsx)("input",{"aria-label":U.ZP.Settings.SendPreviewBubble.Title,type:"checkbox",checked:l.sendPreviewBubble,onChange:e=>a(t=>t.sendPreviewBubble=e.currentTarget.checked)})}),(0,o.jsx)(E.HC,{title:U.ZP.Mask.Config.Artifacts.Title,subTitle:U.ZP.Mask.Config.Artifacts.SubTitle,children:(0,o.jsx)("input",{"aria-label":U.ZP.Mask.Config.Artifacts.Title,type:"checkbox",checked:l.enableArtifacts,onChange:e=>a(t=>t.enableArtifacts=e.currentTarget.checked)})}),(0,o.jsx)(E.HC,{title:U.ZP.Mask.Config.CodeFold.Title,subTitle:U.ZP.Mask.Config.CodeFold.SubTitle,children:(0,o.jsx)("input",{"aria-label":U.ZP.Mask.Config.CodeFold.Title,type:"checkbox",checked:l.enableCodeFold,"data-testid":"enable-code-fold-checkbox",onChange:e=>a(t=>t.enableCodeFold=e.currentTarget.checked)})})]}),(0,o.jsx)(X,{}),(0,o.jsx)(E.aV,{children:(0,o.jsx)(k.j,{modelConfig:l.modelConfig,updateConfig:e=>{let t={...l.modelConfig};e(t),l.update(e=>e.modelConfig=t)}})}),(0,o.jsx)(V,{})]})]})}},15535:function(e){e.exports={settings:"settings_settings__427bK",avatar:"settings_avatar__jO3Wv","edit-prompt-modal":"settings_edit-prompt-modal__iP1gi","edit-prompt-title":"settings_edit-prompt-title__mq8os","edit-prompt-content":"settings_edit-prompt-content__9i9Y_","user-prompt-modal":"settings_user-prompt-modal__YWssH","user-prompt-search":"settings_user-prompt-search__kskD_","user-prompt-list":"settings_user-prompt-list__BrWRy","user-prompt-item":"settings_user-prompt-item__kh_6Q","user-prompt-header":"settings_user-prompt-header__MBMAf","user-prompt-title":"settings_user-prompt-title__BpRs1","user-prompt-content":"settings_user-prompt-content__CxL3R","user-prompt-buttons":"settings_user-prompt-buttons__y5Hf_","user-prompt-button":"settings_user-prompt-button__efhSx","subtitle-button":"settings_subtitle-button__iNyot"}}}]);