1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[941],{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<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e}).apply(this,arguments)}t.Z=function(e){return l.createElement("svg",a({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16,fill:"none"},e),n||(n=l.createElement("defs",null,l.createElement("path",{id:"clear_svg__a",d:"M0 0h16v16H0z"}))),l.createElement("g",null,s||(s=l.createElement("mask",{id:"clear_svg__b",fill:"#fff"},l.createElement("use",{xlinkHref:"#clear_svg__a"}))),l.createElement("g",{mask:"url(#clear_svg__b)"},l.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"M1 9.67h8.67l1-9.67H0l1 9.67Z",transform:"translate(2.667 5)"}),l.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"M0 0v3.33",transform:"translate(6.667 8.334)"}),l.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"M0 0v3.33",transform:"translate(9.334 8.333)"}),l.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"m0 4 5.44-4L8 4",transform:"translate(4 1)"}))))}},55709:function(e,t,i){"use strict";i.r(t),i.d(t,{Settings:function(){return el}});var n,s,l,a,r,c,o,p,u=i(57437),d=i(2265),g=i(15535),h=i.n(g),S=i(98829),x=i(58870),m=i(38669),y=i(84193),b=i(24333),P=i(24053),v=i(12154),T=i(56073),A=i(72495),j=i(84004),Z=i(52846);function C(){return(C=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e}).apply(this,arguments)}var f=function(e){return Z.createElement("svg",C({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16,fill:"none"},e),Z.createElement("g",null,n||(n=Z.createElement("mask",{id:"config_svg__b",fill:"#fff"},Z.createElement("use",{xlinkHref:"#config_svg__a"}))),Z.createElement("g",{mask:"url(#config_svg__b)"},Z.createElement("path",{style:{fill:"#333",opacity:1},d:"M13.833 4h-2a.665.665 0 0 1-.471-1.138.664.664 0 0 1 .471-.195h2a.665.665 0 0 1 .654.796.666.666 0 0 1-.654.537zM9.833 2v2.667a.665.665 0 0 1-1.037.554.665.665 0 0 1-.296-.554V2a.665.665 0 0 1 1.037-.554.665.665 0 0 1 .296.554z"}),Z.createElement("path",{style:{fill:"#333",opacity:1},d:"M9.166 4H1.833a.665.665 0 0 1-.554-1.037.665.665 0 0 1 .554-.296h7.333a.665.665 0 0 1 .555 1.037.665.665 0 0 1-.555.296zM4.5 8.667H1.833A.665.665 0 0 1 1.28 7.63a.665.665 0 0 1 .554-.297H4.5a.665.665 0 0 1 .555 1.037.665.665 0 0 1-.555.297zM7.833 6.667v2.667a.665.665 0 0 1-1.037.554.665.665 0 0 1-.296-.554V6.667a.665.665 0 0 1 1.037-.555.665.665 0 0 1 .296.555z"}),Z.createElement("path",{style:{fill:"#333",opacity:1},d:"M14.5 8.667H7.167a.665.665 0 0 1-.555-1.037.665.665 0 0 1 .555-.297H14.5a.665.665 0 0 1 .471 1.138.664.664 0 0 1-.471.196zM13.833 13.333h-2a.666.666 0 1 1 0-1.333h2a.666.666 0 1 1 0 1.333zM9.833 11.333V14a.665.665 0 0 1-.796.654A.666.666 0 0 1 8.5 14v-2.667a.665.665 0 0 1 1.138-.471.664.664 0 0 1 .195.471z"}),Z.createElement("path",{style:{fill:"#333",opacity:1},d:"M9.166 13.333H1.833a.666.666 0 1 1 0-1.333h7.333a.666.666 0 1 1 0 1.333z"}))),s||(s=Z.createElement("defs",null,Z.createElement("path",{id:"config_svg__a",d:"M0 0h16v16H0z"}))))},k=i(12402);function E(){return(E=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e}).apply(this,arguments)}var _=function(e){return Z.createElement("svg",E({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16,fill:"none"},e),Z.createElement("g",null,l||(l=Z.createElement("mask",{id:"connection_svg__b",fill:"#fff"},Z.createElement("use",{xlinkHref:"#connection_svg__a"}))),Z.createElement("g",{mask:"url(#connection_svg__b)"},Z.createElement("path",{style:{fill:"#333",opacity:1},d:"M11.867 4.14c-.914-.907-1.823-.908-2.729-.002l-1 1-.471-.471.471-.472 3.67 3.67-.471.472-.472-.472 1-1c.255-.255.421-.639.499-1.151.094-.624-.072-1.15-.499-1.576zm.941-.945c.744.744 1.035 1.65.874 2.717-.12.802-.412 1.434-.874 1.896l-1 1a.667.667 0 0 1-.943 0l-3.67-3.67a.667.667 0 0 1 0-.943l1-1c.462-.462 1.093-.753 1.892-.874 1.065-.16 1.971.13 2.72.872z"}),Z.createElement("path",{style:{fill:"#333",opacity:1},d:"m14.475 2.471-1.67 1.67a.67.67 0 0 1-.727.145.664.664 0 0 1-.299-.986.659.659 0 0 1 .083-.101l1.67-1.67a.664.664 0 0 1 .842-.083.67.67 0 0 1 .283.684.666.666 0 0 1-.182.341zM4.138 11.865c.91.91 1.818.91 2.727 0l1-1 .472.472-.472.471-3.67-3.67.472-.471.471.471-1 1c-.906.906-.9
105 1.815.002 2.729zm-.945.941c-.742-.748-1.033-1.654-.872-2.719.12-.8.412-1.43.874-1.892l1-1c.26-.26.683-.26.943 0l3.67 3.67c.26.26.26.683 0 .943l-1 1c-.462.462-1.094.753-1.896.874-1.068.161-1.973-.13-2.717-.874z"}),Z.createElement("path",{style:{fill:"#333",opacity:1},d:"m7.195 10.192 1.33-1.33a.665.665 0 0 1 1.125.341.665.665 0 0 1-.182.602l-1.33 1.33a.667.667 0 0 1-.943-.943zM1.529 13.532l1.67-1.67a.659.659 0 0 1 .471-.195.666.666 0 0 1 .471 1.138l-1.67 1.67a.667.667 0 0 1-.942-.943zM4.862 7.859l1.33-1.33a.665.665 0 1 1 .943.942l-1.33 1.33a.665.665 0 0 1-1.125-.34.665.665 0 0 1 .182-.602z"}))),a||(a=Z.createElement("defs",null,Z.createElement("path",{id:"connection_svg__a",d:"M0 0h16v16H0z"}))))};function U(){return(U=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e}).apply(this,arguments)}var w=function(e){return Z.createElement("svg",U({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16,fill:"none"},e),Z.createElement("g",null,r||(r=Z.createElement("mask",{id:"cloud-success_svg__b",fill:"#fff"},Z.createElement("use",{xlinkHref:"#cloud-success_svg__a"}))),Z.createElement("g",{mask:"url(#cloud-success_svg__b)"},Z.createElement("path",{style:{fill:"#333",opacity:1},d:"M4.003 11.663c-.839 0-1.551-.207-2.137-.623-.8-.567-1.2-1.415-1.2-2.543 0-1.252.521-2.204 1.563-2.855C2.915 5.214 3.616 5 4.333 5v.667l-.641-.181.641.18-.641-.18C4.347 3.162 5.784 2 8.003 2c2.307 0 3.74.995 4.302 2.986l-.642.18.073-.662-.073.663.073-.663c2.396.263 3.594 1.541 3.594 3.833 0 2.217-1.109 3.326-3.327 3.326a.666.666 0 1 1 0-1.333c1.33 0 1.994-.664 1.994-1.993 0-1.495-.802-2.331-2.407-2.508-.27-.03-.495-.22 0 0a.667.667 0 0 1-.568-.481c-.379-1.343-1.385-2.015-3.019-2.015-1.546 0-2.555.838-3.028 2.515-.081.287-.343.485 0 0a.667.667 0 0 1-.642.485c-.462 0-.928.147-1.398.44-.623.39-.935.964-.935 1.724 0 .669.213 1.154.638 1.456.354.251.81.377 1.365.377a.666.666 0 1 1 0 1.333z"}),Z.createElement("path",{style:{fill:"#333",opacity:1},d:"m6.426 10.49 2 1.66-.426.513-.52-.417 2.67-3.33a.668.668 0 0 1 1.104.096.667.667 0 0 1-.064.738l-2.67 3.33a.667.667 0 0 1-.946.096l-2-1.66a.663.663 0 0 1-.21-.71.667.667 0 0 1 1.062-.316z"}))),c||(c=Z.createElement("defs",null,Z.createElement("path",{id:"cloud-success_svg__a",d:"M0 0h16v16H0z"}))))};function K(){return(K=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e}).apply(this,arguments)}var H=function(e){return Z.createElement("svg",K({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16,fill:"none"},e),Z.createElement("g",null,o||(o=Z.createElement("mask",{id:"cloud-fail_svg__b",fill:"#fff"},Z.createElement("use",{xlinkHref:"#cloud-fail_svg__a"}))),Z.createElement("g",{mask:"url(#cloud-fail_svg__b)"},Z.createElement("path",{style:{fill:"#333",opacity:1},d:"M4.003 11.663c-.839 0-1.551-.207-2.137-.623-.8-.567-1.2-1.415-1.2-2.543 0-1.252.521-2.204 1.563-2.855C2.915 5.214 3.616 5 4.333 5v.667l-.641-.181.641.18-.641-.18C4.347 3.162 5.784 2 8.003 2c2.307 0 3.74.995 4.302 2.986l-.642.18.073-.662-.073.663.073-.663c2.396.263 3.594 1.541 3.594 3.833 0 2.217-1.109 3.326-3.327 3.326a.666.666 0 1 1 0-1.333c1.33 0 1.994-.664 1.994-1.993 0-1.495-.802-2.331-2.407-2.508-.27-.03-.495-.22 0 0a.667.667 0 0 1-.568-.481c-.379-1.343-1.385-2.015-3.019-2.015-1.546 0-2.555.838-3.028 2.515-.081.287-.343.485 0 0a.667.667 0 0 1-.642.485c-.462 0-.928.147-1.398.44-.623.39-.935.964-.935 1.724 0 .669.213 1.154.638 1.456.354.251.81.377 1.365.377a.666.666 0 1 1 0 1.333z"}),Z.createElement("path",{style:{fill:"#333",opacity:1},d:"m10.135 9.805-3.33 3.33a.667.667 0 0 1-.943-.943l3.33-3.33a.665.665 0 1 1 .943.943z"}),Z.createElement("path",{style:{fill:"#333",opacity:1},d:"m6.805 8.862 3.33 3.33a.67.67 0 0 1 0 .943.672.672 0 0 1-.602.182.666.666 0 0 1-.341-.182l-3.33-3.33a.665.665 0 0 1 .341-1.126.665.665 0 0 1 .602.183z"}))),p||(p=Z.createElement("defs",null,Z.createElement("path",{id:"cloud-fail_svg__a",d:"M0 0h16v16H0z"}))))},M=i(65878),z=i(9792),O=i(35499),I=i(44922),N=i(13894),B=i(92944),V=i(8792),D=i(75591),F=i(89570),W=i(68454),G=i(60628),L=i(59208),R=i(770),X=i(94880),Q=i(1598),Y=i(84065),q=i(61643),$=i(38248);function J(e){let t=(0,F.f)(),i=t.get(e.id);return i?(0,u.jsx)("div",{className:"modal-mask",children:(0,u.jsx)(M.u_,{title:N.ZP.Settings.Prompt.EditModal.Title,onClose:e.onClose,actions:[(0,u.jsx)(O.h,{onClick:e.onClose,text:N.ZP.UI.Confirm,bordered:!0}
1,"")],children:(0,u.jsxs)("div",{className:h()["edit-prompt-modal"],children:[(0,u.jsx)("input",{type:"text",value:i.title,readOnly:!i.isUser,className:h()["edit-prompt-title"],onInput:i=>t.updatePrompt(e.id,e=>e.title=i.currentTarget.value)}),(0,u.jsx)(M.II,{value:i.content,readOnly:!i.isUser,className:h()["edit-prompt-content"],rows:10,onInput:i=>t.updatePrompt(e.id,e=>e.content=i.currentTarget.value)})]})})}):null}function ee(e){let t=(0,F.f)(),i=t.getUserPrompts(),n=F.o.builtinPrompts,s=i.concat(n),[l,a]=(0,d.useState)(""),[r,c]=(0,d.useState)([]),o=l.length>0?r:s,[p,g]=(0,d.useState)();return(0,d.useEffect)(()=>{l.length>0?c(F.o.search(l)):c([])},[l]),(0,u.jsxs)("div",{className:"modal-mask",children:[(0,u.jsx)(M.u_,{title:N.ZP.Settings.Prompt.Modal.Title,onClose:()=>{var t;return null===(t=e.onClose)||void 0===t?void 0:t.call(e)},actions:[(0,u.jsx)(O.h,{onClick:()=>{g(t.add({id:(0,Y.x0)(),createdAt:Date.now(),title:"Empty Prompt",content:"Empty Prompt Content"}))},icon:(0,u.jsx)(x.Z,{}),bordered:!0,text:N.ZP.Settings.Prompt.Modal.Add},"add")],children:(0,u.jsxs)("div",{className:h()["user-prompt-modal"],children:[(0,u.jsx)("input",{type:"text",className:h()["user-prompt-search"],placeholder:N.ZP.Settings.Prompt.Modal.Search,value:l,onInput:e=>a(e.currentTarget.value)}),(0,u.jsx)("div",{className:h()["user-prompt-list"],children:o.map((e,i)=>{var n;return(0,u.jsxs)("div",{className:h()["user-prompt-item"],children:[(0,u.jsxs)("div",{className:h()["user-prompt-header"],children:[(0,u.jsx)("div",{className:h()["user-prompt-title"],children:e.title}),(0,u.jsx)("div",{className:h()["user-prompt-content"]+" one-line",children:e.content})]}),(0,u.jsxs)("div",{className:h()["user-prompt-buttons"],children:[e.isUser&&(0,u.jsx)(O.h,{icon:(0,u.jsx)(b.Z,{}),className:h()["user-prompt-button"],onClick:()=>t.remove(e.id)}),e.isUser?(0,u.jsx)(O.h,{icon:(0,u.jsx)(v.Z,{}),className:h()["user-prompt-button"],onClick:()=>g(e.id)}):(0,u.jsx)(O.h,{icon:(0,u.jsx)(T.Z,{}),className:h()["user-prompt-button"],onClick:()=>g(e.id)}),(0,u.jsx)(O.h,{icon:(0,u.jsx)(y.Z,{}),className:h()["user-prompt-button"],onClick:()=>(0,B.vQ)(e.content)})]})]},null!==(n=e.id)&&void 0!==n?n:e.title)})})]})}),void 0!==p&&(0,u.jsx)(J,{id:p,onClose:()=>g(void 0)})]})}function et(){let e=(0,I.aK)(),t=(0,I.MG)();return(0,u.jsxs)(M.aV,{children:[(0,u.jsx)(M.HC,{title:N.ZP.Settings.Danger.Reset.Title,subTitle:N.ZP.Settings.Danger.Reset.SubTitle,children:(0,u.jsx)(O.h,{aria:N.ZP.Settings.Danger.Reset.Title,text:N.ZP.Settings.Danger.Reset.Action,onClick:async()=>{await (0,M.i0)(N.ZP.Settings.Danger.Reset.Confirm)&&t.reset()},type:"danger"})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Danger.Clear.Title,subTitle:N.ZP.Settings.Danger.Clear.SubTitle,children:(0,u.jsx)(O.h,{aria:N.ZP.Settings.Danger.Clear.Title,text:N.ZP.Settings.Danger.Clear.Action,onClick:async()=>{await (0,M.i0)(N.ZP.Settings.Danger.Clear.Confirm)&&e.clearAllData()},type:"danger"})})]})}function ei(){let e=(0,Q.i)(),t=(0,d.useMemo)(()=>e.cloudSync(),[e]),[i,n]=(0,d.useState)("none");async function s(){n("checking"),n(await e.check()?"success":"failed")}return t?(0,u.jsx)(O.h,{text:N.ZP.Settings.Sync.Config.Modal.Check,bordered:!0,onClick:s,icon:"none"===i?(0,u.jsx)(_,{}):"checking"===i?(0,u.jsx)(P.Z,{}):"success"===i?(0,u.jsx)(w,{}):"failed"===i?(0,u.jsx)(H,{}):(0,u.jsx)(_,{})}):null}function en(e){let t=(0,Q.i)();return(0,u.jsx)("div",{className:"modal-mask",children:(0,u.jsxs)(M.u_,{title:N.ZP.Settings.Sync.Config.Modal.Title,onClose:()=>{var t;return null===(t=e.onClose)||void 0===t?void 0:t.call(e)},actions:[(0,u.jsx)(ei,{},"check"),(0,u.jsx)(O.h,{onClick:e.onClose,icon:(0,u.jsx)(k.Z,{}),bordered:!0,text:N.ZP.UI.Confirm},"confirm")],children:[(0,u.jsxs)(M.aV,{children:[(0,u.jsx)(M.HC,{title:N.ZP.Settings.Sync.Config.SyncType.Title,subTitle:N.ZP.Settings.Sync.Config.SyncType.SubTitle,children:(0,u.jsx)("select",{value:t.provider,onChange:e=>{t.update(t=>t.provider=e.target.value)},children:Object.entries($.lP).map(e=>{let[t,i]=e;return(0,u.jsx)("option",{value:i,children:t},t)})})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Sync.Config.Proxy.Title,subTitle:N.ZP.Settings.Sync.Config.Proxy.SubTitle,children:(0,u.jsx)("input",{type:"checkbox",checked:t.useProxy,onChange:e=>{t.update(t=>t.useProxy=e.currentTarget.checked)}})}),t.useProxy?(0,u.jsx)(M.HC,{title:N.ZP.Settings.Sync.Config.ProxyUrl.Title,subTitle:N.ZP.Settings.Sync.Config.ProxyUrl.SubTitle,children:(0,u.jsx)("input",{type:"text",value:t.proxyUrl,onChange:e=>{t.update(t=>t.proxyUrl=e.currentTarget.value)}})}):null]}),t.provider===$.lP.WebDAV&&(0,u.jsx)(u.Fragment,{children:(0,u.jsxs)(M.aV,{children:[(0,u.jsx)(M.HC,{title:N.ZP.Settings.Sync.Config.WebDav.Endpoint,children:(0,u.jsx)("input",{type:"text",value:t.webdav.endpoint,onChange:e=>{t.update(t=>t.webdav.endpoint=e.currentTarget.value)}})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Sync.Config.WebDav.UserName,children:(0,u.jsx)("input",{type:"text",value:t.webdav.username,onChange:e=>{t.update(t=>t.webdav.username=e.currentTarget.value)}})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Sync.Config.WebDav.Password,children:(0,u.jsx)(M.WU,{value:t.webdav.password,onChange:e=>{t.update(t=>t.webdav.password=e.currentTarget.value)}})})]})}),t.provider===$.lP.UpStash&&(0,u.jsxs)(M.aV,{children:[(0,u.jsx)(M.HC,{title:N.ZP.Settings.Sync.Config.UpStash.Endpoint,children:(0,u.jsx)("input",{type:"text",value:t.upstash.endpoint,onChange:e=>{t.update(t=>t.upstash.endpoint=e.currentTarget.value)}})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Sync.Config.UpStash.UserName,children:(0,u.jsx)("input",{type:"text",value:t.upstash.username,placeholder:D.Uf,onChange:e=>{t.update(t=>t.upstash.username=e.currentTarget.value)}})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Sync.Config.UpStash.Password,children:(0,u.jsx)(M.WU,{value:t.upstash.apiKey,onChange:e=>{t.update(t=>t.upstash.apiKey=e.currentTarget.value)}})})]})]})})}function es(){let e=(0,Q.i)(),t=(0,I.aK)(),i=(0,F.f)(),n=(0,q.Zy)(),s=(0,d.useMemo)(()=>e.cloudSync(),[e]),[l,a]=(0,d.useState)(!1),r=(0,d.useMemo)(()=>{let e=t.sessions,s=e.reduce((e,t)=>
1e+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,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(M.aV,{children:[(0,u.jsx)(M.HC,{title:N.ZP.Settings.Sync.CloudState,subTitle:e.lastProvider?"".concat(new Date(e.lastSyncTime).toLocaleString()," [").concat(e.lastProvider,"]"):N.ZP.Settings.Sync.NotSyncYet,children:(0,u.jsxs)("div",{style:{display:"flex"},children:[(0,u.jsx)(O.h,{aria:N.ZP.Settings.Sync.CloudState+N.ZP.UI.Config,icon:(0,u.jsx)(f,{}),text:N.ZP.UI.Config,onClick:()=>{a(!0)}}),s&&(0,u.jsx)(O.h,{icon:(0,u.jsx)(S.Z,{}),text:N.ZP.UI.Sync,onClick:async()=>{try{await e.sync(),(0,M.CF)(N.ZP.Settings.Sync.Success)}catch(e){(0,M.CF)(N.ZP.Settings.Sync.Fail),console.error("[Sync]",e)}}})]})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Sync.LocalState,subTitle:N.ZP.Settings.Sync.Overview(r),children:(0,u.jsxs)("div",{style:{display:"flex"},children:[(0,u.jsx)(O.h,{aria:N.ZP.Settings.Sync.LocalState+N.ZP.UI.Export,icon:(0,u.jsx)(j.Z,{}),text:N.ZP.UI.Export,onClick:()=>{e.export()}}),(0,u.jsx)(O.h,{aria:N.ZP.Settings.Sync.LocalState+N.ZP.UI.Import,icon:(0,u.jsx)(A.Z,{}),text:N.ZP.UI.Import,onClick:()=>{e.import()}})]})})]}),l&&(0,u.jsx)(en,{onClose:()=>a(!1)})]})}function el(){var e,t,i,n,s;let l=(0,L.s0)(),[a,r]=(0,d.useState)(!1),c=(0,I.MG)(),o=c.update,p=(0,I.u2)(),[g,x]=(0,d.useState)(!1),y=p.formatVersion(p.version),b=p.formatVersion(p.remoteVersion),T=y!==b,A=(null===(e=(0,X.Z)())||void 0===e?void 0:e.isApp)?D.cr:D.Cs;function j(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];x(!0),p.getLatestVersion(e).then(()=>{x(!1)}),console.log("[Update] local version ",p.version),console.log("[Update] remote version ",p.remoteVersion)}let Z=(0,I._X)(),C=(0,d.useMemo)(()=>{let e=Z.openaiUrl.includes(D.Bi);return Z.hideBalanceQuery||e||Z.provider===D.UT.Azure},[Z.hideBalanceQuery,Z.openaiUrl,Z.provider]),f={used:p.used,subscription:p.subscription},[k,E]=(0,d.useState)(!1);function _(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];C||(E(!0),p.updateUsage(e).finally(()=>{E(!1)}))}let U=(0,d.useMemo)(()=>Z.enabledAccessControl(),[]),w=(0,F.f)(),K=F.o.count.builtin,H=null!==(t=w.getUserPrompts().length)&&void 0!==t?t:0,[B,Q]=(0,d.useState)(!1),Y=Z.isAuthorized();(0,d.useEffect)(()=>{j(),Y&&_()},[]),(0,d.useEffect)(()=>{let e=e=>{"Escape"===e.key&&l(D.y$.Home)};return(null==q?void 0:q.isApp)&&Z.update(e=>{e.useCustomConfig=!0}),document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}},[]);let q=(0,d.useMemo)(()=>(0,X.Z)(),[]),$=U&&!(null==q?void 0:q.isApp)&&(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.AccessCode.Title,subTitle:N.ZP.Settings.Access.AccessCode.SubTitle,children:(0,u.jsx)(M.WU,{value:Z.accessCode,type:"text",placeholder:N.ZP.Settings.Access.AccessCode.Placeholder,onChange:e=>{Z.update(t=>t.accessCode=e.currentTarget.value)}})}),J=!(null==q?void 0:q.isApp)&&(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.CustomEndpoint.Title,subTitle:N.ZP.Settings.Access.CustomEndpoint.SubTitle,children:(0,u.jsx)("input",{"aria-label":N.ZP.Settings.Access.CustomEndpoint.Title,type:"checkbox",checked:Z.useCustomConfig,onChange:e=>Z.update(t=>t.useCustomConfig=e.currentTarget.checked)})}),ei=Z.provider===D.UT.OpenAI&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.OpenAI.Endpoint.Title,subTitle:N.ZP.Settings.Access.OpenAI.Endpoint.SubTitle,children:(0,u.jsx)("input",{"aria-label":N.ZP.Settings.Access.OpenAI.Endpoint.Title,type:"text",value:Z.openaiUrl,placeholder:D.Bi,onChange:e=>Z.update(t=>t.openaiUrl=e.currentTarget.value)})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.OpenAI.ApiKey.Title,subTitle:N.ZP.Settings.Access.OpenAI.ApiKey.SubTitle,children:(0,u.jsx)(M.WU,{aria:N.ZP.Settings.ShowPassword,"aria-label":N.ZP.Settings.Access.OpenAI.ApiKey.Title,value:Z.openaiApiKey,type:"text",placeholder:N.ZP.Settings.Access.OpenAI.ApiKey.Placeholder,onChange:e=>{Z.update(t=>t.openaiApiKey=e.currentTarget.value)}})})]}),en=Z.provider===D.UT.Azure&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Azure.Endpoint.Title,subTitle:N.ZP.Settings.Access.Azure.Endpoint.SubTitle+D.
1kn.ExampleEndpoint,children:(0,u.jsx)("input",{"aria-label":N.ZP.Settings.Access.Azure.Endpoint.Title,type:"text",value:Z.azureUrl,placeholder:D.kn.ExampleEndpoint,onChange:e=>Z.update(t=>t.azureUrl=e.currentTarget.value)})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Azure.ApiKey.Title,subTitle:N.ZP.Settings.Access.Azure.ApiKey.SubTitle,children:(0,u.jsx)(M.WU,{"aria-label":N.ZP.Settings.Access.Azure.ApiKey.Title,value:Z.azureApiKey,type:"text",placeholder:N.ZP.Settings.Access.Azure.ApiKey.Placeholder,onChange:e=>{Z.update(t=>t.azureApiKey=e.currentTarget.value)}})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Azure.ApiVerion.Title,subTitle:N.ZP.Settings.Access.Azure.ApiVerion.SubTitle,children:(0,u.jsx)("input",{"aria-label":N.ZP.Settings.Access.Azure.ApiVerion.Title,type:"text",value:Z.azureApiVersion,placeholder:"2023-08-01-preview",onChange:e=>Z.update(t=>t.azureApiVersion=e.currentTarget.value)})})]}),el=Z.provider===D.UT.Google&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Google.Endpoint.Title,subTitle:N.ZP.Settings.Access.Google.Endpoint.SubTitle+D.ie.ExampleEndpoint,children:(0,u.jsx)("input",{"aria-label":N.ZP.Settings.Access.Google.Endpoint.Title,type:"text",value:Z.googleUrl,placeholder:D.ie.ExampleEndpoint,onChange:e=>Z.update(t=>t.googleUrl=e.currentTarget.value)})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Google.ApiKey.Title,subTitle:N.ZP.Settings.Access.Google.ApiKey.SubTitle,children:(0,u.jsx)(M.WU,{"aria-label":N.ZP.Settings.Access.Google.ApiKey.Title,value:Z.googleApiKey,type:"text",placeholder:N.ZP.Settings.Access.Google.ApiKey.Placeholder,onChange:e=>{Z.update(t=>t.googleApiKey=e.currentTarget.value)}})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Google.ApiVersion.Title,subTitle:N.ZP.Settings.Access.Google.ApiVersion.SubTitle,children:(0,u.jsx)("input",{"aria-label":N.ZP.Settings.Access.Google.ApiVersion.Title,type:"text",value:Z.googleApiVersion,placeholder:"2023-08-01-preview",onChange:e=>Z.update(t=>t.googleApiVersion=e.currentTarget.value)})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Google.GoogleSafetySettings.Title,subTitle:N.ZP.Settings.Access.Google.GoogleSafetySettings.SubTitle,children:(0,u.jsx)(M.Ph,{"aria-label":N.ZP.Settings.Access.Google.GoogleSafetySettings.Title,value:Z.googleSafetySettings,onChange:e=>{Z.update(t=>t.googleSafetySettings=e.target.value)},children:Object.entries(D.hy).map(e=>{let[t,i]=e;return(0,u.jsx)("option",{value:i,children:t},t)})})})]}),ea=Z.provider===D.UT.Anthropic&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Anthropic.Endpoint.Title,subTitle:N.ZP.Settings.Access.Anthropic.Endpoint.SubTitle+D.YU.ExampleEndpoint,children:(0,u.jsx)("input",{"aria-label":N.ZP.Settings.Access.Anthropic.Endpoint.Title,type:"text",value:Z.anthropicUrl,placeholder:D.YU.ExampleEndpoint,onChange:e=>Z.update(t=>t.anthropicUrl=e.currentTarget.value)})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Anthropic.ApiKey.Title,subTitle:N.ZP.Settings.Access.Anthropic.ApiKey.SubTitle,children:(0,u.jsx)(M.WU,{"aria-label":N.ZP.Settings.Access.Anthropic.ApiKey.Title,value:Z.anthropicApiKey,type:"text",placeholder:N.ZP.Settings.Access.Anthropic.ApiKey.Placeholder,onChange:e=>{Z.update(t=>t.anthropicApiKey=e.currentTarget.value)}})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Anthropic.ApiVerion.Title,subTitle:N.ZP.Settings.Access.Anthropic.ApiVerion.SubTitle,children:(0,u.jsx)("input",{"aria-label":N.ZP.Settings.Access.Anthropic.ApiVerion.Title,type:"text",value:Z.anthropicApiVersion,placeholder:D.YU.Vision,onChange:e=>Z.update(t=>t.anthropicApiVersion=e.currentTarget.value)})})]}),er=Z.provider===D.UT.Baidu&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Baidu.Endpoint.Title,subTitle:N.ZP.Settings.Access.Baidu.Endpoint.SubTitle,children:(0,u.jsx)("input",{"aria-label":N.ZP.Settings.Access.Baidu.Endpoint.Title,type:"text",value:Z.baiduUrl,placeholder:D.v3.ExampleEndpoint,onChange:e=>Z.update(t=>t.baiduUrl=e.currentTarget.value)})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Baidu.ApiKey.Title,subTitle:N.ZP.Settings.Access.Baidu.ApiKey.SubTitle,children:(0,u.jsx)(M.WU,{"aria-label":N.ZP.Settings.Access.Baidu.ApiKey.Title,value:Z.baiduApiKey,type:"text",placeholder:N.ZP.Settings.Access.Baidu.ApiKey.Placeholder,onChange:e=>{Z.update(t=>t.baiduApiKey=e.currentTarget.value)}})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Baidu.SecretKey.Title,subTitle:N.ZP.Settings.Access.Baidu.SecretKey.SubTitle,children:(0,u.jsx)(M.WU,{"aria-label":N.ZP.Settings.Access.Baidu.SecretKey.Title,value:Z.baiduSecretKey,type:"text",placeholder:N.ZP.Settings.Access.Baidu.SecretKey.Placeholder,onChange:e=>{Z.update(t=>t.baiduSecretKey=e.currentTarget.value)}})})]}),ec=Z.provider===D.UT.Tencent&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Tencent.Endpoint.Title,subTitle:N.ZP.Settings.Access.Tencent.Endpoint.SubTitle,children:(0,u.jsx)("input",{"aria-label":N.ZP.Settings.Access.Tencent.Endpoint.Title,type:"text",value:Z.tencentUrl,placeholder:D.Er.ExampleEndpoint,onChange:e=>Z.update(t=>t.tencentUrl=e.currentTarget.value)})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Tencent.ApiKey.Title,subTitle:N.ZP.Settings.Access.Tencent.ApiKey.SubTitle,children:(0,u.jsx)(M.WU,{"aria-label":N.ZP.Settings.Access.Tencent.ApiKey.Title,value:Z.tencentSecretId,type:"text",placeholder:N.ZP.Settings.Access.Tencent.ApiKey.Placeholder,onChange:e=>{Z.update(t=>t.tencentSecretId=e.currentTarget.value)}})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Tencent.SecretKey.Title,subTitle:N.ZP.Settings.Access.Tencent.SecretKey.SubTitle,children:(0,u.jsx)(M.WU,{"aria-label":N.ZP.Settings.Access.Tencent.SecretKey.Title,value:Z.tencentSecretKey,type:"text",placeholder:N.ZP.Settings.Access.Tencent.SecretKey.Placeholder,onChange:e=>{Z.update(t=>t.tencentSecretKey=e.currentTarget.value)}})})]}),eo=Z.provider===D.UT.ByteDance&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.ByteDance.Endpoint.Title,subTitle:N.ZP.Settings.Access.ByteDance.Endpoint.SubTitle+D.MU.ExampleEndpoint,children:(0,u.jsx)("input",{"aria-label":N.ZP.Settings.Access.ByteDance.Endpoint.Title,type:"text",value:Z.bytedanceUrl,placeholder:D.MU.ExampleEndpoint,onChange:e=>Z.update(t=>t.bytedanceUrl=e.currentTarget.value)})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.ByteDance.ApiKey.Title,subTitle:N.ZP.Settings.Access.ByteDance.ApiKey.SubTitle,children:(0,u.jsx)(M.WU,{"aria-label":N.ZP.Settings.Access.ByteDance.ApiKey.Title,value:Z.bytedanceApiKey,type:"text",placeholder:N.ZP.Settings.Access.ByteDance.ApiKey.Placeholder,onChange:e=>{Z.update(t=>t.bytedanceApiKey=e.currentTarget.value)}})})]}),ep=Z.provider===D.UT.Alibaba&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Alibaba.Endpoint.Title,subTitle:N.ZP.Settings.Access.Alibaba.Endpoint.SubTitle+D.rk.ExampleEndpoint,children:(0,u.jsx)("input",{"aria-label":N.ZP.Settings.Access.Alibaba.Endpoint.Title,type:"text",value:Z.alibabaUrl,placeholder:D.rk.ExampleEndpoint,onChange:e=>Z.update(t=>t.alibabaUrl=e.currentTarget.value)})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Alibaba.ApiKey.Title,subTitle:N.ZP.Settings.Access.Alibaba.ApiKey.SubTitle,children:(0,u.jsx)(M.WU,{"aria-label":N.ZP.Settings.Access.Alibaba.ApiKey.Title,value:Z.alibabaApiKey,type:"text",placeholder:N.ZP.Settings.Access.Alibaba.ApiKey.Placeholder,onChange:e=>{Z.update(t=>t.alibabaApiKey=e.currentTarget.value)}})})]}),eu=Z.provider===D.UT.Moonshot&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Moonshot.Endpoint.Title,subTitle:N.ZP.Settings.Access.Moonshot.Endpoint.SubTitle+D.ft.ExampleEndpoint,children:(0,u.jsx)("input",{"aria-label":N.ZP.Settings.Access.Moonshot.Endpoint.Title,type:"text",value:Z.moonshotUrl,placeholder:D.ft.ExampleEndpoint,onChange:e=>Z.update(t=>t.moonshotUrl=e.currentTarget.value)})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Moonshot.ApiKey.Title,subTitle:N.ZP.Settings.Access.Moonshot.ApiKey.SubTitle,children:(0,u.jsx)(M.WU,{"aria-label":N.ZP.Settings.Access.Moonshot.ApiKey.Title,value:Z.moonshotApiKey,type:"text",placeholder:N.ZP.Settings.Access.Moonshot.ApiKey.Placeholder,onChange:e=>{Z.update(t=>t.moonshotApiKey=e.currentTarget.value)}})})]}),ed=Z.provider===D.UT.Stability&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Stability.Endpoint.Title,subTitle:N.ZP.Settings.Access.Stability.Endpoint.SubTitle+D.Xy.ExampleEndpoint,children:(0,u.jsx)("input",{"aria-label":N.ZP.Settings.Access.Stability.Endpoint.Title,type:"text",value:Z.stabilityUrl,placeholder:D.Xy.ExampleEndpoint,onChange:e=>Z.update(t=>t.stabilityUrl=e.currentTarget.value)})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Stability.ApiKey.Title,subTitle:N.ZP.Settings.Access.Stability.ApiKey.SubTitle,children:(0,u.jsx)(M.WU,{"aria-label":N.ZP.Settings.Access.Stability.ApiKey.Title,value:Z.stabilityApiKey,type:"text",placeholder:N.ZP.Settings.Access.Stability.ApiKey.Placeholder,onChange:e=>{Z.update(t=>t.stabilityApiKey=e.currentTarget.value)}})})]}
1),eg=Z.provider===D.UT.Iflytek&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Iflytek.Endpoint.Title,subTitle:N.ZP.Settings.Access.Iflytek.Endpoint.SubTitle+D.LR.ExampleEndpoint,children:(0,u.jsx)("input",{"aria-label":N.ZP.Settings.Access.Iflytek.Endpoint.Title,type:"text",value:Z.iflytekUrl,placeholder:D.LR.ExampleEndpoint,onChange:e=>Z.update(t=>t.iflytekUrl=e.currentTarget.value)})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Iflytek.ApiKey.Title,subTitle:N.ZP.Settings.Access.Iflytek.ApiKey.SubTitle,children:(0,u.jsx)(M.WU,{"aria-label":N.ZP.Settings.Access.Iflytek.ApiKey.Title,value:Z.iflytekApiKey,type:"text",placeholder:N.ZP.Settings.Access.Iflytek.ApiKey.Placeholder,onChange:e=>{Z.update(t=>t.iflytekApiKey=e.currentTarget.value)}})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Iflytek.ApiSecret.Title,subTitle:N.ZP.Settings.Access.Iflytek.ApiSecret.SubTitle,children:(0,u.jsx)(M.WU,{"aria-label":N.ZP.Settings.Access.Iflytek.ApiSecret.Title,value:Z.iflytekApiSecret,type:"text",placeholder:N.ZP.Settings.Access.Iflytek.ApiSecret.Placeholder,onChange:e=>{Z.update(t=>t.iflytekApiSecret=e.currentTarget.value)}})})]});return(0,u.jsxs)(W.S,{children:[(0,u.jsxs)("div",{className:"window-header","data-tauri-drag-region":!0,children:[(0,u.jsxs)("div",{className:"window-header-title",children:[(0,u.jsx)("div",{className:"window-header-main-title",children:N.ZP.Settings.Title}),(0,u.jsx)("div",{className:"window-header-sub-title",children:N.ZP.Settings.SubTitle})]}),(0,u.jsxs)("div",{className:"window-actions",children:[(0,u.jsx)("div",{className:"window-action-button"}),(0,u.jsx)("div",{className:"window-action-button"}),(0,u.jsx)("div",{className:"window-action-button",children:(0,u.jsx)(O.h,{aria:N.ZP.UI.Close,icon:(0,u.jsx)(m.Z,{}),onClick:()=>l(D.y$.Home),bordered:!0})})]})]}),(0,u.jsxs)("div",{className:h().settings,children:[(0,u.jsxs)(M.aV,{children:[(0,u.jsx)(M.HC,{title:N.ZP.Settings.Avatar,children:(0,u.jsx)(M.J2,{onClose:()=>r(!1),content:(0,u.jsx)(R.aR,{onEmojiClick:e=>{o(t=>t.avatar=e),r(!1)}}),open:a,children:(0,u.jsx)("div",{"aria-label":N.ZP.Settings.Avatar,tabIndex:0,className:h().avatar,onClick:()=>{r(!a)},children:(0,u.jsx)(R.qE,{avatar:c.avatar})})})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Update.Version(null!=y?y:"unknown"),subTitle:g?N.ZP.Settings.Update.IsChecking:T?N.ZP.Settings.Update.FoundUpdate(null!=b?b:"ERROR"):N.ZP.Settings.Update.IsLatest,children:g?(0,u.jsx)(P.Z,{}):T?(0,u.jsx)(V.default,{href:A,target:"_blank",className:"link",children:N.ZP.Settings.Update.GoToUpdate}):(0,u.jsx)(O.h,{icon:(0,u.jsx)(S.Z,{}),text:N.ZP.Settings.Update.CheckUpdate,onClick:()=>j(!0)})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.SendKey,children:(0,u.jsx)(M.Ph,{"aria-label":N.ZP.Settings.SendKey,value:c.submitKey,onChange:e=>{o(t=>t.submitKey=e.target.value)},children:Object.values(I.mQ).map(e=>(0,u.jsx)("option",{value:e,children:e},e))})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Theme,children:(0,u.jsx)(M.Ph,{"aria-label":N.ZP.Settings.Theme,value:c.theme,onChange:e=>{o(t=>t.theme=e.target.value)},children:Object.values(I.Q2).map(e=>(0,u.jsx)("option",{value:e,children:e},e))})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Lang.Name,children:(0,u.jsx)(M.Ph,{"aria-label":N.ZP.Settings.Lang.Name,value:(0,N.VQ)(),onChange:e=>{(0,N.t4)(e.target.value)},children:N.DC.map(e=>(0,u.jsx)("option",{value:e,children:N.nW[e]},e))})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.FontSize.Title,subTitle:N.ZP.Settings.FontSize.SubTitle,children:(0,u.jsx)(G.O,{aria:N.ZP.Settings.FontSize.Title,title:"".concat(null!==(i=c.fontSize)&&void 0!==i?i:14,"px"),value:c.fontSize,min:"12",max:"40",step:"1",onChange:e=>o(t=>t.fontSize=Number.parseInt(e.currentTarget.value))})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.FontFamily.Title,subTitle:N.ZP.Settings.FontFamily.SubTitle,children:(0,u.jsx)("input",{"aria-label":N.ZP.Settings.FontFamily.Title,type:"text",value:c.fontFamily,placeholder:N.ZP.Settings.FontFamily.Placeholder,onChange:e=>o(t=>t.fontFamily=e.currentTarget.value)})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.AutoGenerateTitle.Title,subTitle:N.ZP.Settings.AutoGenerateTitle.SubTitle,children:(0,u.jsx)("input",{"aria-label":N.ZP.Settings.AutoGenerateTitle.Title,type:"checkbox",checked:c.enableAutoGenerateTitle,onChange:e=>o(t=>t.enableAutoGenerateTitle=e.currentTarget.checked)})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.SendPreviewBubble.Title,subTitle:N.ZP.Settings.SendPreviewBubble.SubTitle,children:(0,u.jsx)("input",{"aria-label":N.ZP.Settings.SendPreviewBubble.Title,type:"checkbox",checked:c.sendPreviewBubble,onChange:e=>o(t=>t.sendPreviewBubble=e.currentTarget.checked)})})]}),(0,u.jsx)(es,{}),(0,u.jsxs)(M.aV,{children:[(0,u.jsx)(M.HC,{title:N.ZP.Settings.Mask.Splash.Title,subTitle:N.ZP.Settings.Mask.Splash.SubTitle,children:(0,u.jsx)("input",{"aria-label":N.ZP.Settings.Mask.Splash.Title,type:"checkbox",checked:!c.dontShowMaskSplashScreen,onChange:e=>o(t=>t.dontShowMaskSplashScreen=!e.currentTarget.checked)})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Mask.Builtin.Title,subTitle:N.ZP.Settings.Mask.Builtin.SubTitle,children:(0,u.jsx)("input",{"aria-label":N.ZP.Settings.Mask.Builtin.Title,type:"checkbox",checked:c.hideBuiltinMasks,onChange:e=>o(t=>t.hideBuiltinMasks=e.currentTarget.checked)})})]}),(0,u.jsxs)(M.aV,{children:[(0,u.jsx)(M.HC,{title:N.ZP.Settings.Prompt.Disable.Title,subTitle:N.ZP.Settings.Prompt.Disable.SubTitle,children:(0,u.jsx)("input",{"aria-label":N.ZP.Settings.Prompt.Disable.Title,type:"checkbox",checked:c.disablePromptHint,onChange:e=>o(t=>t.disablePromptHint=e.currentTarget.checked)})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Prompt.List,subTitle:N.ZP.Settings.Prompt.ListCount(K,H),children:(0,u.jsx)(O.h,{aria:N.ZP.Settings.Prompt.List+N.ZP.Settings.Prompt.Edit,icon:(0,u.jsx)(v.Z,{}),text:N.ZP.Settings.Prompt.Edit,onClick:()=>Q(!0)})})]}),(0,u.jsxs)(M.aV,{id:D.ym.CustomModel,children:[$,!Z.hideUserApiKey&&(0,u.jsxs)(u.Fragment,{children:[J,Z.useCustomConfig&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.Provider.Title,subTitle:N.ZP.Settings.Access.Provider.SubTitle,children:(0,u.jsx)(M.Ph,{"aria-label":N.ZP.Settings.Access.Provider.Title,value:Z.provider,onCh
1ange:e=>{Z.update(t=>t.provider=e.target.value)},children:Object.entries(D.UT).map(e=>{let[t,i]=e;return(0,u.jsx)("option",{value:i,children:t},t)})})}),ei,en,el,ea,er,eo,ep,ec,eu,ed,eg]})]}),C||(null==q?void 0:q.isApp)?null:(0,u.jsx)(M.HC,{title:N.ZP.Settings.Usage.Title,subTitle:Y?k?N.ZP.Settings.Usage.IsChecking:N.ZP.Settings.Usage.SubTitle(null!==(n=null==f?void 0:f.used)&&void 0!==n?n:"[?]",null!==(s=null==f?void 0:f.subscription)&&void 0!==s?s:"[?]"):N.ZP.Settings.Usage.NoAccess,children:!Y||k?(0,u.jsx)("div",{}):(0,u.jsx)(O.h,{icon:(0,u.jsx)(S.Z,{}),text:N.ZP.Settings.Usage.Check,onClick:()=>_(!0)})}),(0,u.jsx)(M.HC,{title:N.ZP.Settings.Access.CustomModel.Title,subTitle:N.ZP.Settings.Access.CustomModel.SubTitle,children:(0,u.jsx)("input",{"aria-label":N.ZP.Settings.Access.CustomModel.Title,type:"text",value:c.customModels,placeholder:"model1,model2,model3",onChange:e=>c.update(t=>t.customModels=e.currentTarget.value)})})]}),(0,u.jsx)(M.aV,{children:(0,u.jsx)(z.j,{modelConfig:c.modelConfig,updateConfig:e=>{let t={...c.modelConfig};e(t),c.update(e=>e.modelConfig=t)}})}),B&&(0,u.jsx)(ee,{onClose:()=>Q(!1)}),(0,u.jsx)(et,{})]})]})}},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"}}}]);
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.