exports.id=87,exports.ids=[87],exports.modules={81482:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var a,s,n=r(6413);function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.d(t,{Z:()=>i});var a,s,n=r(6413);function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.d(t,{Z:()=>i});var a,s,n=r(6413);function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.d(t,{Z:()=>i});var a,s,n=r(6413);function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.d(t,{O:()=>i});var a=r(95344);r(3729);var s=r(36777),n=r.n(s),l=r(56815);function i({onChange:e,title:t,value:r,className:s,min:i,max:o,step:m,aria:c}){return(0,a.jsxs)("div",{className:(0,l.Z)(n()["input-range"],s),children:[t||r,a.jsx("input",{"aria-label":c,type:"range",title:t,value:r,min:i,max:o,step:m,onChange:e})]})}},85962:(e,t,r)=>{"use strict";r.d(t,{j:()=>g});var a=r(95344),s=r(99608),n=r(33362),l=r(9719),i=r(97452),o=r(6068),m=r(74255),c=r(26505),d=r(30102),p=r.n(d),u=r(6111);function g(e){let t=(0,m.l)(),r=(0,c.Z)(t.filter(e=>e.available),"provider.providerName"),d=`${e.modelConfig.model}@${e.modelConfig?.providerName}`,g=`${e.modelConfig.compressModel}@${e.modelConfig?.compressProviderName}`;return(0,a.jsxs)(a.Fragment,{children:[a.jsx(o.HC,{title:l.ZP.Settings.Model,children:a.jsx(o.Ph,{"aria-label":l.ZP.Settings.Model,value:d,align:"left",onChange:t=>{let[r,a]=(0,u.En)(t.currentTarget.value);e.updateConfig(e=>{e.model=n.Xm.model(r),e.providerName=a})},children:Object.keys(r).map((e,t)=>a.jsx("optgroup",{label:e,children:r[e].map((e,t)=>a.jsx("option",{value:`${e.name}@${e.provider?.providerName}`,children:e.displayName},t))},t))})}),a.jsx(o.HC,{title:l.ZP.Settings.Temperature.Title,subTitle:l.ZP.Settings.Temperature.SubTitle,children:a.jsx(i.O,{aria:l.ZP.Settings.Temperature.Title,value:e.modelConfig.temperature?.toFixed(1),min:"0",max:"1",step:"0.1",onChange:t=>{e.updateConfig(e=>e.temperature=n.Xm.temperature(t.currentTarget.valueAsNumber))}})}),a.jsx(o.HC,{title:l.ZP.Settings.TopP.Title,subTitle:l.ZP.Settings.TopP.SubTitle,children:a.jsx(i.O,{aria:l.ZP.Settings.TopP.Title,value:(e.modelConfig.top_p??1).toFixed(1),min:"0",max:"1",step:"0.1",onChange:t=>{e.updateConfig(e=>e.top_p=n.Xm.top_p(t.currentTarget.valueAsNumber))}})}),a.jsx(o.HC,{title:l.ZP.Settings.MaxTokens.Title,subTitle:l.ZP.Settings.MaxTokens.SubTitle,children:a.jsx("input",{"aria-label":l.ZP.Settings.MaxTokens.Title,type:"number",min:1024,max:512e3,value:e.modelConfig.max_tokens,onChange:t=>e.updateConfig(e=>e.max_tokens=n.Xm.max_tokens(t.currentTarget.valueAsNumber))})}),e.modelConfig?.providerName==s.UT.Google?null:(0,a.jsxs)(a.Fragment,{children:[a.jsx(o.HC,{title:l.ZP.Settings.PresencePenalty.Title,subTitle:l.ZP.Settings.PresencePenalty.SubTitle,children:a.jsx(i.O,{aria:l.ZP.Settings.PresencePenalty.Title,value:e.modelConfig.presence_penalty?.toFixed(1),min:"-2",max:"2",step:"0.1",onChange:t=>{e.updateConfig(e=>e.presence_penalty=n.Xm.presence_penalty(t.currentTarget.valueAsNumber))}})}),a.jsx(o.HC,{title:l.ZP.Settings.FrequencyPenalty.Title,subTitle:l.ZP.Settings.FrequencyPenalty.SubTitle,children:a.jsx(i.O,{aria:l.ZP.Settings.FrequencyPenalty.Title,value:e.modelConfig.frequency_penalty?.toFixed(1),min:"-2",max:"2",step:"0.1",onChange:t=>{e.updateConfig(e=>e.frequency_penalty=n.Xm.frequency_penalty(t.currentTarget.valueAsNumber))}})}),a.jsx(o.HC,{title:l.ZP.Settings.InjectSystemPrompts.Title,subTitle:l.ZP.Settings.InjectSystemPrompts.SubTitle,children:a.jsx("input",{"aria-label":l.ZP.Settings.InjectSystemPrompts.Title,type:"checkbox",checked:e.modelConfig.enableInjectSystemPrompts,onChange:t=>e.updateConfig(e=>e.enableInjectSystemPrompts=t.currentTarget.checked)})}),a.jsx(o.HC,{title:l.ZP.Settings.InputTemplate.Title,subTitle:l.ZP.Settings.InputTemplate.SubTitle,children:a.jsx("input",{"aria-label":l.ZP.Settings.InputTemplate.Title,type:"text",value:e.modelConfig.template,onChange:t=>e.updateConfig(e=>e.template=t.currentTarget.value)})})]}),a.jsx(o.HC,{title:l.ZP.Settings.HistoryCount.Title,subTitle:l.ZP.Settings.HistoryCount.SubTitle,children:a.jsx(i.O,{aria:l.ZP.Settings.HistoryCount.Title,title:e.modelConfig.historyMessageCount.toString(),value:e.modelConfig.historyMessageCount,min:"0",max:"64",step:"1",onChange:t=>e.updateConfig(e=>e.historyMessageCount=t.target.valueAsNumber)})}),a.jsx(o.HC,{title:l.ZP.Settings.CompressThreshold.Title,subTitle:l.ZP.Settings.CompressThreshold.SubTitle,children:a.jsx("input",{"aria-label":l.ZP.Settings.CompressThreshold.Title,type:"number",min:500,max:4e3,value:e.modelConfig.compressMessageLengthThreshold,onChange:t=>e.updateConfig(e=>e.compressMessageLengthThreshold=t.currentTarget.valueAsNumber)})}),a.jsx(o.HC,{title:l.ZP.Memory.Title,subTitle:l.ZP.Memory.Send,children:a.jsx("input",{"aria-label":l.ZP.Memory.Title,type:"checkbox",checked:e.modelConfig.sendMemory,onChange:t=>e.updateConfig(e=>e.sendMemory=t.currentTarget.checked)})}),a.jsx(o.HC,{title:l.ZP.Settings.CompressModel.Title,subTitle:l.ZP.Settings.CompressModel.SubTitle,children:a.jsx(o.Ph,{className:p()["select-compress-model"],"aria-label":l.ZP.Settings.CompressModel.Title,value:g,onChange:t=>{let[r,a]=(0,u.En)(t.currentTarget.value);e.updateConfig(e=>{e.compressModel=n.Xm.model(r),e.compressProviderName=a})},children:t.filter(e=>e.available).map((e,t)=>(0,a.jsxs)("option",{value:`${e.name}@${e.provider?.providerName}`,children:[e.displayName,"(",e.provider?.providerName,")"]},t))})})]})}},74255:(e,t,r)=>{"use strict";r.d(t,{l:()=>l});var a=r(3729),s=r(33362),n=r(6111);function l(){let e=(0,s._X)(),t=(0,s.MG)();return(0,a.useMemo)(()=>(0,n.lW)(t.models,[t.customModels,e.customModels].join(","),e.defaultModel),[e.customModels,e.defaultModel,t.customModels,t.models])}},36777:e=>{e.exports={"input-range":"input-range_input-range__SuxRd"}},30102:e=>{e.exports={"select-compress-model":"model-config_select-compress-model__exs2k"}}};