import{d as te,L as ne,m as r,c as d,f as e,t as s,u as t,s as F,n as b,e as X,F as W,r as Q,B as G,h as H,z as Z,ab as Ys,o as Xe,k as U,g as Ct,i as Mt,E as Dt,x as ke,T as ye,a as xs,w as Je,j,b as ee,D as J,l as D,P as en,a0 as tn,ac as sn}from"./index.js";import{a as nn,b as on,c as an,d as ln,e as rn,s as dn,f as cn,h as pn,i as un,j as gn}from"./main.js";import{F as E,C as Tt,I as mn}from"./CloseButton.js";import{_ as be}from"./_plugin-vue_export-helper.js";import"./useMarkdownRenderer.js";const vn={class:"settings-page"},_n={class:"settings-toggle-row"},hn={class:"settings-row-copy"},kn={class:"settings-row-title"},yn={class:"settings-row-desc"},bn=["checked"],$n={class:"settings-action-row"},wn={class:"settings-row-copy"},fn={class:"settings-row-title"},zn={class:"settings-row-desc"},Cn={key:0,class:"settings-action-row"},Mn={class:"settings-row-copy"},Dn={class:"settings-row-title"},Tn={class:"settings-row-desc"},Sn={class:"settings-inline-actions"},An=["disabled"],Ln={class:"usage-summary-block","data-tutorial":"personal-page-usage"},Kn={class:"usage-summary-card settings-stats-card"},Rn={class:"usage-summary-header"},Bn={class:"usage-summary-eyebrow"},Fn={class:"usage-summary-desc"},Pn={class:"usage-summary-grid usage-summary-grid--tokens"},In={class:"usage-summary-item"},On={class:"label"},Nn={class:"value value--success"},En={class:"usage-summary-item"},jn={class:"label"},Un={class:"value value--warning"},Vn={class:"usage-summary-grid usage-summary-grid--counts"},Hn={class:"usage-summary-item"},Wn={class:"label"},Gn={class:"value"},qn={class:"usage-summary-item"},Jn={class:"label"},Xn={class:"value"},Zn={class:"usage-summary-item"},Qn={class:"label"},Yn={class:"value"},xn={class:"usage-summary-meta"},eo={key:0,class:"usage-summary-error"},to={key:1},so={key:2},no=["disabled"],oo={class:"settings-action-row danger-zone"},io={class:"settings-row-copy"},ao={class:"settings-row-title"},lo={class:"settings-row-desc"},ro=te({name:"GeneralTab",__name:"GeneralTab",setup(se){const g=ne("personalizationDrawer"),{personalization:c,form:f,startTutorial:z,isAppShell:P,appCurrentVersionText:R,appUpdateCheckedText:u,appHasUpdate:v,appUpdateStateText:k,appUpdateChecking:I,checkAppUpdate:L,downloadLatestApp:O,fetchUsageSummary:S,formatTokenCount:h,usageError:i,usageLoading:p,usageSummary:V,usageUpdatedText:A}=g;return($,a)=>(r(),d("section",vn,[e("label",_n,[e("span",hn,[e("span",kn,s($.$t("personalization.autoTitleTitle")),1),e("span",yn,s($.$t("personalization.autoTitleDesc")),1)]),e("input",{type:"checkbox",checked:t(f).auto_generate_title,onChange:a[0]||(a[0]=l=>t(c).updateField({key:"auto_generate_title",value:l.target.checked}))},null,40,bn),F(E,{checked:t(f).auto_generate_title},null,8,["checked"])]),e("div",$n,[e("span",wn,[e("span",fn,s($.$t("personalization.tutorialTitle")),1),e("span",zn,s($.$t("personalization.tutorialDesc")),1)]),e("button",{type:"button",class:"settings-secondary-button",onClick:a[1]||(a[1]=(...l)=>t(z)&&t(z)(...l))},s($.$t("personalization.tutorialButton")),1)]),t(P)?(r(),d("div",Cn,[e("span",Mn,[e("span",Dn,s($.$t("personalization.appUpdateTitle")),1),e("span",Tn,s($.$t("personalization.appUpdateDesc",{version:t(R),checked:t(u)})),1)]),e("div",Sn,[e("span",{class:b(["settings-mini-status",{warning:t(v)}])},s(t(k)),3),e("button",{type:"button",class:"settings-secondary-button",disabled:t(I),onClick:a[2]||(a[2]=(...l)=>t(L)&&t(L)(...l))},s(t(I)?$.$t("personalization.appChecking"):$.$t("personalization.appCheckUpdate")),9,An),t(v)?(r(),d("button",{key:0,type:"button",class:"settings-primary-button",onClick:a[3]||(a[3]=(...l)=>t(O)&&t(O)(...l))},s($.$t("common.download")),1)):X("",!0)])])):X("",!0),e("div",Ln,[e("div",Kn,[e("div",Rn,[e("div",null,[e("p",Bn,s($.$t("personalization.usageEyebrow")),1),e("h3",null,s($.$t("personalization.usageTitle")),1),e("p",Fn,s($.$t("personalization.usageDesc")),1)])]),e("div",Pn,[e("div",In,[e("div",On,s($.$t("personalization.usageInputLabel")),1),e("div",Nn,s(t(h)(t(V).total_input_tokens)),1)]),e("div",En,[e("div",jn,s($.$t("personalization.usageOutputLabel")),1),e("div",Un,s(t(h)(t(V).total_output_tokens)),1)])]),e("div",Vn,[e("div",Hn,[e("div",Wn,s($.$t("personalization.usageConversationsLabel")),1),e("div",Gn,s(t(h)(t(V).total_conversations)),1)]),e("div",qn,[e("div",Jn,s($.$t("personalization.usageMessagesLabel")),1),e("div",Xn,s(t(h)(t(V).total_user_messages)),1)]),e("div",Zn,[e("div",Qn,s($.$t("personalization.usageToolsLabel")),1),e("div",Yn,s(t(h)(t(V).total_tools)),1)])]),e("div",xn,[t(i)?(r(),d("span",eo,s(t(i)),1)):t(p)?(r(),d("span",to,s($.$t("personalization.usageSyncing")),1)):(r(),d("span",so,s($.$t("personalization.usageUpdated",{time:t(A)})),1)),e("button",{type:"button",class:"usage-summary-refresh",onClick:a[4]||(a[4]=(...l)=>t(S)&&t(S)(...l)),disabled:t(p)},s(t(p)?$.$t("personalization.usageRefreshing"):$.$t("personalization.usageRefresh")),9,no)])])]),e("div",oo,[e("span",io,[e("span",ao,s($.$t("personalization.logoutTitle")),1),e("span",lo,s($.$t("personalization.logoutDesc")),1)]),e("button",{type:"button",class:"settings-secondary-button danger",onClick:a[5]||(a[5]=l=>t(c).logout())},s($.$t("personalization.logoutTitle")),1)])]))}}),co=be(ro,[["__scopeId","data-v-4109be1a"]]),po={class:"settings-page","data-tutorial":"personal-page-preferences"},uo={class:"settings-toggle-row"},go={class:"settings-row-copy"},mo={class:"settings-row-title"},vo={class:"settings-row-desc"},_o=["checked","disabled"],ho={class:"settings-input-row"},ko={class:"settings-row-title"},yo=["value","placeholder"],bo={class:"settings-input-row"},$o={class:"settings-row-title"},wo=["value","placeholder"],fo={class:"settings-input-row"},zo={class:"settings-row-title"},Co=["value","placeholder"],Mo={class:"settings-toggle-row"},Do={class:"settings-row-copy"},To={class:"settings-row-title"},So={class:"settings-row-desc"},Ao=["checked"],Lo={class:"settings-input-row stackable"},Ko={class:"settings-row-title"},Ro={class:"settings-input-stack"},Bo=["value","placeholder"],Fo={class:"settings-chip-row"},Po=["onClick"],Io={class:"settings-textarea-row"},Oo={class:"settings-row-copy"},No={class:"settings-row-title"},Eo={class:"settings-row-desc"},jo=["value","placeholder"],Uo={class:"settings-select-row"},Vo={class:"settings-row-copy"},Ho={class:"settings-row-title"},Wo={class:"settings-row-desc"},Go={class:"settings-select-row"},qo={class:"settings-row-copy"},Jo={class:"settings-row-title"},Xo={class:"settings-row-desc"},Zo=te({name:"PreferencesTab",__name:"PreferencesTab",setup(se){const g=ne("personalizationDrawer"),{personalization:c,form:f,tonePresets:z,toggleUpdating:P,activeDropdown:R,toggleDropdown:u,floatingMenuStyle:v,activeTheme:k,communicationStyleLabel:I,conversationContinuityLabel:L,selectCommunicationStyle:O,selectConversationContinuity:S}=g;return(h,i)=>(r(),d("section",po,[e("label",uo,[e("span",go,[e("span",mo,s(h.$t("personalization.preferencesTitle")),1),e("span",vo,s(h.$t("personalization.preferencesDesc")),1)]),e("input",{type:"checkbox",checked:t(f).enabled,disabled:t(P),onChange:i[0]||(i[0]=p=>t(c).toggleEnabled())},null,40,_o),F(E,{checked:t(f).enabled},null,8,["checked"])]),e("label",ho,[e("span",ko,s(h.$t("personalization.selfIdentifyTitle")),1),e("input",{type:"text",value:t(f).self_identify,maxlength:"20",placeholder:h.$t("personalization.selfIdentifyPlaceholder"),onInput:i[1]||(i[1]=p=>t(c).updateField({key:"self_identify",value:p.target.value})),onFocus:i[2]||(i[2]=p=>t(c).clearFeedback())},null,40,yo)]),e("label",bo,[e("span",$o,s(h.$t("personalization.userNameTitle")),1),e("input",{type:"text",value:t(f).user_name,maxlength:"20",placeholder:h.$t("personalization.userNamePlaceholder"),onInput:i[3]||(i[3]=p=>t(c).updateField({key:"user_name",value:p.target.value})),onFocus:i[4]||(i[4]=p=>t(c).clearFeedback())},null,40,wo)]),e("label",fo,[e("span",zo,s(h.$t("personalization.professionTitle")),1),e("input",{type:"text",value:t(f).profession,maxlength:"20",placeholder:h.$t("personalization.professionPlaceholder"),onInput:i[5]||(i[5]=p=>t(c).updateField({key:"profession",value:p.target.value})),onFocus:i[6]||(i[6]=p=>t(c).clearFeedback())},null,40,Co)]),e("label",Mo,[e("span",Do,[e("span",To,s(h.$t("personalization.useCustomNamesTitle")),1),e("span",So,s(h.$t("personalization.useCustomNamesDesc")),1)]),e("input",{type:"checkbox",checked:t(f).use_custom_names,onChange:i[7]||(i[7]=p=>t(c).updateField({key:"use_custom_names",value:p.target.checked}))},null,40,Ao),F(E,{checked:t(f).use_custom_names},null,8,["checked"])]),e("div",Lo,[e("span",Ko,s(h.$t("personalization.toneTitle")),1),e("div",Ro,[e("input",{type:"text",value:t(f).tone,maxlength:"20",placeholder:h.$t("personalization.tonePlaceholder"),onInput:i[8]||(i[8]=p=>t(c).updateField({key:"tone",value:p.target.value})),onFocus:i[9]||(i[9]=p=>t(c).clearFeedback())},null,40,Bo),e("div",Fo,[(r(!0),d(W,null,Q(t(z),p=>(r(),d("button",{key:p,type:"button",onClick:G(V=>t(c).applyTonePreset(p),["prevent"])},s(p),9,Po))),128))])])]),e("div",Io,[e("div",Oo,[e("span",No,s(h.$t("personalization.considerationsTitle")),1),e("span",Eo,s(h.$t("personalization.considerationsDesc")),1)]),e("textarea",{value:t(f).considerations,rows:"6",maxlength:"2000",placeholder:h.$t("personalization.considerationsPlaceholder"),onInput:i[10]||(i[10]=p=>t(c).updateConsiderations(p.target.value)),onFocus:i[11]||(i[11]=p=>t(c).clearFeedback())},null,40,jo)]),e("div",Uo,[e("span",Vo,[e("span",Ho,s(h.$t("personalization.communicationStyleTitle")),1),e("span",Wo,s(h.$t("personalization.communicationStyleDesc")),1)]),e("div",{class:b(["settings-select-wrap",{open:t(R)==="communication"}]),onClick:i[16]||(i[16]=G(()=>{},["stop"]))},[e("button",{type:"button",class:"settings-select-button",onClick:i[12]||(i[12]=p=>t(u)("communication"))},[H(s(t(I))+" ",1),i[22]||(i[22]=e("span",{class:"select-chevron","aria-hidden":"true"},null,-1))]),e("div",{class:b(["settings-floating-menu",{dark:t(k)==="dark"}]),style:Z(t(R)?t(v):void 0)},[e("button",{type:"button",class:b(["settings-menu-option",{selected:t(f).communication_style==="default"}]),onClick:i[13]||(i[13]=p=>t(O)("default"))},[e("strong",null,s(h.$t("personalization.communicationDefault")),1),e("span",null,s(h.$t("personalization.communicationDefaultDesc")),1),i[23]||(i[23]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],2),e("button",{type:"button",class:b(["settings-menu-option",{selected:t(f).communication_style==="human_like"}]),onClick:i[14]||(i[14]=p=>t(O)("human_like"))},[e("strong",null,s(h.$t("personalization.communicationHumanLike")),1),e("span",null,s(h.$t("personalization.communicationHumanLikeDesc")),1),i[24]||(i[24]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],2),e("button",{type:"button",class:b(["settings-menu-option",{selected:t(f).communication_style==="auto"}]),onClick:i[15]||(i[15]=p=>t(O)("auto"))},[e("strong",null,s(h.$t("personalization.communicationAuto")),1),e("span",null,s(h.$t("personalization.communicationAutoDesc")),1),i[25]||(i[25]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],2)],6)],2)]),e("div",Go,[e("span",qo,[e("span",Jo,s(h.$t("personalization.conversationContinuityTitle")),1),e("span",Xo,s(h.$t("personalization.conversationContinuityDesc")),1)]),e("div",{class:b(["settings-select-wrap",{open:t(R)==="conversation-continuity"}]),onClick:i[21]||(i[21]=G(()=>{},["stop"]))},[e("button",{type:"button",class:"settings-select-button",onClick:i[17]||(i[17]=p=>t(u)("conversation-continuity"))},[H(s(t(L))+" ",1),i[26]||(i[26]=e("span",{class:"select-chevron","aria-hidden":"true"},null,-1))]),e("div",{class:b(["settings-floating-menu",{dark:t(k)==="dark"}]),style:Z(t(R)?t(v):void 0)},[e("button",{type:"button",class:b(["settings-menu-option",{selected:t(f).conversation_continuity==="high"}]),onClick:i[18]||(i[18]=p=>t(S)("high"))},[e("strong",null,s(h.$t("personalization.continuityHigh")),1),e("span",null,s(h.$t("personalization.continuityHighDesc")),1),i[27]||(i[27]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],2),e("button",{type:"button",class:b(["settings-menu-option",{selected:t(f).conversation_continuity==="medium"}]),onClick:i[19]||(i[19]=p=>t(S)("medium"))},[e("strong",null,s(h.$t("personalization.continuityMedium")),1),e("span",null,s(h.$t("personalization.continuityMediumDesc")),1),i[28]||(i[28]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],2),e("button",{type:"button",class:b(["settings-menu-option",{selected:t(f).conversation_continuity==="low"}]),onClick:i[20]||(i[20]=p=>t(S)("low"))},[e("strong",null,s(h.$t("personalization.continuityLow")),1),e("span",null,s(h.$t("personalization.continuityLowDesc")),1),i[29]||(i[29]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],2)],6)],2)])]))}}),Qo={class:"settings-page","data-tutorial":"personal-page-model"},Yo={class:"settings-select-row"},xo={class:"settings-row-copy"},ei={class:"settings-row-title"},ti={class:"settings-row-desc"},si=["disabled","onClick"],ni={class:"settings-select-row"},oi={class:"settings-row-copy"},ii={class:"settings-row-title"},ai={class:"settings-row-desc"},li=["onClick"],ri={class:"settings-select-row"},di={class:"settings-row-copy"},ci={class:"settings-row-title"},pi={class:"settings-row-desc"},ui=["onClick"],gi={class:"settings-select-row"},mi={class:"settings-row-copy"},vi={class:"settings-row-title"},_i={class:"settings-row-desc"},hi=["onClick"],ki=te({name:"ModelTab",__name:"ModelTab",setup(se){const g=ne("personalizationDrawer"),{personalization:c,form:f,activeDropdown:z,closeDropdown:P,defaultModelLabel:R,filteredModelOptions:u,floatingMenuStyle:v,isEffortActive:k,isRunModeActive:I,reasoningEffortLabel:L,runModeLabel:O,selectDefaultModel:S,selectDefaultReasoningEffort:h,selectDefaultRunMode:i,subAgentModels:p,toggleDropdown:V,runModeOptions:A,reasoningEffortOptions:$,activeTheme:a}=g;return(l,_)=>(r(),d("section",Qo,[e("div",Yo,[e("span",xo,[e("span",ei,s(l.$t("personalization.defaultModelTitle")),1),e("span",ti,s(l.$t("personalization.defaultModelDesc")),1)]),e("div",{class:b(["settings-select-wrap",{open:t(z)==="model"}]),onClick:_[1]||(_[1]=G(()=>{},["stop"]))},[e("button",{type:"button",class:"settings-select-button",onClick:_[0]||(_[0]=K=>t(V)("model"))},[H(s(t(R))+" ",1),_[9]||(_[9]=e("span",{class:"select-chevron","aria-hidden":"true"},null,-1))]),e("div",{class:b(["settings-floating-menu",{dark:t(a)==="dark"}]),style:Z(t(z)?t(v):void 0)},[(r(!0),d(W,null,Q(t(u),K=>(r(),d("button",{key:K.id,type:"button",class:b(["settings-menu-option",{selected:t(f).default_model===K.value,disabled:K.disabled}]),disabled:K.disabled,onClick:M=>t(S)(K.value)},[e("strong",null,s(K.label),1),e("span",null,s(K.disabled?l.$t("personalization.modelDisabled"):K.desc),1),_[10]||(_[10]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],10,si))),128))],6)],2)]),e("div",ni,[e("span",oi,[e("span",ii,s(l.$t("personalization.defaultThinkingModeTitle")),1),e("span",ai,s(l.$t("personalization.defaultThinkingModeDesc")),1)]),e("div",{class:b(["settings-select-wrap",{open:t(z)==="run-mode"}]),onClick:_[3]||(_[3]=G(()=>{},["stop"]))},[e("button",{type:"button",class:"settings-select-button",onClick:_[2]||(_[2]=K=>t(V)("run-mode"))},[H(s(t(O))+" ",1),_[11]||(_[11]=e("span",{class:"select-chevron","aria-hidden":"true"},null,-1))]),e("div",{class:b(["settings-floating-menu",{dark:t(a)==="dark"}]),style:Z(t(z)?t(v):void 0)},[(r(!0),d(W,null,Q(t(A),K=>(r(),d("button",{key:K.id,type:"button",class:b(["settings-menu-option",{selected:t(I)(K.value)}]),onClick:M=>t(i)(K.value)},[e("strong",null,s(l.$t(K.labelKey)),1),e("span",null,s(l.$t(K.descKey)),1),_[12]||(_[12]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],10,li))),128))],6)],2)]),e("div",ri,[e("span",di,[e("span",ci,s(l.$t("personalization.reasoningEffortTitle")),1),e("span",pi,s(l.$t("personalization.reasoningEffortDesc")),1)]),e("div",{class:b(["settings-select-wrap",{open:t(z)==="reasoning-effort"}]),onClick:_[5]||(_[5]=G(()=>{},["stop"]))},[e("button",{type:"button",class:"settings-select-button",onClick:_[4]||(_[4]=K=>t(V)("reasoning-effort"))},[H(s(t(L))+" ",1),_[13]||(_[13]=e("span",{class:"select-chevron","aria-hidden":"true"},null,-1))]),e("div",{class:b(["settings-floating-menu",{dark:t(a)==="dark"}]),style:Z(t(z)?t(v):void 0)},[(r(!0),d(W,null,Q(t($),K=>(r(),d("button",{key:K.id,type:"button",class:b(["settings-menu-option",{selected:t(k)(K.value)}]),onClick:M=>t(h)(K.value)},[e("strong",null,s(l.$t(K.labelKey)),1),e("span",null,s(l.$t(K.descKey)),1),_[14]||(_[14]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],10,ui))),128))],6)],2)]),e("div",gi,[e("span",mi,[e("span",vi,s(l.$t("personalization.titleModelTitle")),1),e("span",_i,s(l.$t("personalization.titleModelDesc")),1)]),e("div",{class:b(["settings-select-wrap",{open:t(z)==="title-model"}]),onClick:_[8]||(_[8]=G(()=>{},["stop"]))},[e("button",{type:"button",class:"settings-select-button",onClick:_[6]||(_[6]=K=>t(V)("title-model"))},[H(s(t(f).title_model||l.$t("personalization.defaultModelOption"))+" ",1),_[15]||(_[15]=e("span",{class:"select-chevron","aria-hidden":"true"},null,-1))]),e("div",{class:b(["settings-floating-menu",{dark:t(a)==="dark"}]),style:Z(t(z)==="title-model"?t(v):void 0)},[e("button",{type:"button",class:b(["settings-menu-option",{selected:!t(f).title_model}]),onClick:_[7]||(_[7]=K=>{t(c).updateField({key:"title_model",value:""}),t(P)()})},[e("strong",null,s(l.$t("personalization.defaultModelOption")),1),e("span",null,s(l.$t("personalization.titleDefaultModelDesc")),1),_[16]||(_[16]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],2),(r(!0),d(W,null,Q(t(p),K=>(r(),d("button",{key:K.name,type:"button",class:b(["settings-menu-option",{selected:t(f).title_model===K.name}]),onClick:M=>{t(c).updateField({key:"title_model",value:K.name}),t(P)()}},[e("strong",null,s(K.name),1),e("span",null,s(K.modes)+" · "+s(K.multimodal||l.$t("personalization.textOnly")),1),_[17]||(_[17]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],10,hi))),128))],6)],2)])]))}}),yi={class:"settings-page"},bi={class:"settings-select-row"},$i={class:"settings-row-copy"},wi={class:"settings-row-title"},fi={class:"settings-row-desc"},zi=["onClick"],Ci={class:"settings-select-row"},Mi={class:"settings-row-copy"},Di={class:"settings-row-title"},Ti={class:"settings-row-desc"},Si=["onClick"],Ai={class:"settings-toggle-row"},Li={class:"settings-row-copy"},Ki={class:"settings-row-title"},Ri={class:"settings-row-desc"},Bi=["checked"],Fi={class:"settings-toggle-row"},Pi={class:"settings-row-copy"},Ii={class:"settings-row-title"},Oi={class:"settings-row-desc"},Ni=["checked"],Ei={class:"settings-toggle-row"},ji={class:"settings-row-copy"},Ui={class:"settings-row-title"},Vi={class:"settings-row-desc"},Hi=["checked"],Wi={class:"settings-toggle-row"},Gi={class:"settings-row-copy"},qi={class:"settings-row-title"},Ji={class:"settings-row-desc"},Xi=["checked"],Zi={class:"settings-toggle-row"},Qi={class:"settings-row-copy"},Yi={class:"settings-row-title"},xi={class:"settings-row-desc"},ea=["checked"],ta={class:"settings-toggle-row"},sa={class:"settings-row-copy"},na={class:"settings-row-title"},oa={class:"settings-row-desc"},ia=["checked"],aa={class:"settings-toggle-row"},la={class:"settings-row-copy"},ra={class:"settings-row-title"},da={class:"settings-row-desc"},ca=["checked"],pa={class:"settings-toggle-row"},ua={class:"settings-row-copy"},ga={class:"settings-row-title"},ma={class:"settings-row-desc"},va=["checked"],_a={class:"settings-toggle-row"},ha={class:"settings-row-copy"},ka={class:"settings-row-title"},ya={class:"settings-row-desc"},ba=["checked"],$a={class:"settings-select-row"},wa={class:"settings-row-copy"},fa={class:"settings-row-title"},za={class:"settings-row-desc"},Ca=["onClick"],Ma={key:0,class:"settings-toggle-row"},Da={class:"settings-row-copy"},Ta={class:"settings-row-title"},Sa={class:"settings-row-desc"},Aa=["checked"],La={key:1,class:"settings-toggle-row"},Ka={class:"settings-row-copy"},Ra={class:"settings-row-title"},Ba={class:"settings-row-desc"},Fa=["checked"],Pa={class:"settings-select-row"},Ia={class:"settings-row-copy"},Oa={class:"settings-row-title"},Na={class:"settings-row-desc"},Ea=["onClick"],ja=te({name:"AppearanceTab",__name:"AppearanceTab",setup(se){const g=ne("personalizationDrawer"),{activeDropdown:c,activeTheme:f,blockDisplayLabel:z,blockDisplayOptions:P,compactMessageDisplayLabel:R,compactMessageDisplayOptions:u,currentBlockDisplayMode:v,currentCompactMessageDisplay:k,floatingMenuStyle:I,form:L,handleMinimalExpandHeightLimitedChange:O,handleStackedHideBordersChange:S,locale:h,localeLabel:i,localeOptions:p,minimalExpandHeightLimited:V,personalization:A,selectBlockDisplayMode:$,selectCompactMessageDisplay:a,selectLocaleOption:l,selectThemeOption:_,stackedHideBorders:K,themeLabel:M,themeOptions:y,toggleDropdown:w}=g;return(B,C)=>(r(),d("section",yi,[e("div",bi,[e("span",$i,[e("span",wi,s(B.$t("personalization.themeTitle")),1),e("span",fi,s(B.$t("personalization.themeDesc")),1)]),e("div",{class:b(["settings-select-wrap",{open:t(c)==="theme"}]),onClick:C[1]||(C[1]=G(()=>{},["stop"]))},[e("button",{type:"button",class:"settings-select-button",onClick:C[0]||(C[0]=T=>t(w)("theme"))},[H(s(t(M))+" ",1),C[19]||(C[19]=e("span",{class:"select-chevron","aria-hidden":"true"},null,-1))]),e("div",{class:b(["settings-floating-menu",{dark:t(f)==="dark"}]),style:Z(t(c)?t(I):void 0)},[(r(!0),d(W,null,Q(t(y),T=>(r(),d("button",{key:T.id,type:"button",class:b(["settings-menu-option",{selected:t(f)===T.id}]),onClick:q=>t(_)(T.id)},[e("strong",null,s(B.$t(T.labelKey)),1),e("span",null,s(B.$t(T.descKey)),1),C[20]||(C[20]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],10,zi))),128))],6)],2)]),e("div",Ci,[e("span",Mi,[e("span",Di,s(B.$t("common.settingsLanguage")),1),e("span",Ti,s(B.$t("common.settingsLanguageDesc")),1)]),e("div",{class:b(["settings-select-wrap",{open:t(c)==="language"}]),onClick:C[3]||(C[3]=G(()=>{},["stop"]))},[e("button",{type:"button",class:"settings-select-button",onClick:C[2]||(C[2]=T=>t(w)("language"))},[H(s(t(i))+" ",1),C[21]||(C[21]=e("span",{class:"select-chevron","aria-hidden":"true"},null,-1))]),e("div",{class:b(["settings-floating-menu",{dark:t(f)==="dark"}]),style:Z(t(c)?t(I):void 0)},[(r(!0),d(W,null,Q(t(p),T=>(r(),d("button",{key:T.id,type:"button",class:b(["settings-menu-option",{selected:t(h)===T.id}]),onClick:q=>t(l)(T.id)},[e("strong",null,s(B.$t(T.labelKey)),1),e("span",null,s(B.$t(T.descKey)),1),C[22]||(C[22]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],10,Si))),128))],6)],2)]),e("label",Ai,[e("span",Li,[e("span",Ki,s(B.$t("personalization.groupByWorkspaceTitle")),1),e("span",Ri,s(B.$t("personalization.groupByWorkspaceDesc")),1)]),e("input",{type:"checkbox",checked:t(L).group_sidebar_by_workspace,onChange:C[4]||(C[4]=T=>t(A).updateField({key:"group_sidebar_by_workspace",value:T.target.checked}))},null,40,Bi),F(E,{checked:t(L).group_sidebar_by_workspace},null,8,["checked"])]),e("label",Fi,[e("span",Pi,[e("span",Ii,s(B.$t("personalization.newChatBlankTitle")),1),e("span",Oi,s(B.$t("personalization.newChatBlankDesc")),1)]),e("input",{type:"checkbox",checked:t(L).new_chat_button_behavior==="route",onChange:C[5]||(C[5]=T=>t(A).updateField({key:"new_chat_button_behavior",value:T.target.checked?"route":"blank"}))},null,40,Ni),F(E,{checked:t(L).new_chat_button_behavior==="route"},null,8,["checked"])]),e("label",Ei,[e("span",ji,[e("span",Ui,s(B.$t("personalization.enhancedToolDisplayTitle")),1),e("span",Vi,s(B.$t("personalization.enhancedToolDisplayDesc")),1)]),e("input",{type:"checkbox",checked:t(L).enhanced_tool_display,onChange:C[6]||(C[6]=T=>t(A).updateField({key:"enhanced_tool_display",value:T.target.checked}))},null,40,Hi),F(E,{checked:t(L).enhanced_tool_display},null,8,["checked"])]),e("label",Wi,[e("span",Gi,[e("span",qi,s(B.$t("personalization.showStatusAvatarTitle")),1),e("span",Ji,s(B.$t("personalization.showStatusAvatarDesc")),1)]),e("input",{type:"checkbox",checked:t(L).show_status_avatar,onChange:C[7]||(C[7]=T=>t(A).updateField({key:"show_status_avatar",value:T.target.checked}))},null,40,Xi),F(E,{checked:t(L).show_status_avatar},null,8,["checked"])]),e("label",Zi,[e("span",Qi,[e("span",Yi,s(B.$t("personalization.showGitStatusBarTitle")),1),e("span",xi,s(B.$t("personalization.showGitStatusBarDesc")),1)]),e("input",{type:"checkbox",checked:t(L).show_git_status_bar,onChange:C[8]||(C[8]=T=>t(A).updateField({key:"show_git_status_bar",value:T.target.checked}))},null,40,ea),F(E,{checked:t(L).show_git_status_bar},null,8,["checked"])]),e("label",ta,[e("span",sa,[e("span",na,s(B.$t("personalization.autoOpenTerminalTitle")),1),e("span",oa,s(B.$t("personalization.autoOpenTerminalDesc")),1)]),e("input",{type:"checkbox",checked:t(L).auto_open_terminal_panel,onChange:C[9]||(C[9]=T=>t(A).updateField({key:"auto_open_terminal_panel",value:T.target.checked}))},null,40,ia),F(E,{checked:t(L).auto_open_terminal_panel},null,8,["checked"])]),e("label",aa,[e("span",la,[e("span",ra,s(B.$t("personalization.quickDockAutoExpandTitle")),1),e("span",da,s(B.$t("personalization.quickDockAutoExpandDesc")),1)]),e("input",{type:"checkbox",checked:t(L).quick_dock_auto_expand,onChange:C[10]||(C[10]=T=>t(A).updateField({key:"quick_dock_auto_expand",value:T.target.checked}))},null,40,ca),F(E,{checked:t(L).quick_dock_auto_expand},null,8,["checked"])]),e("label",pa,[e("span",ua,[e("span",ga,s(B.$t("personalization.editSummaryLiveTitle")),1),e("span",ma,s(B.$t("personalization.editSummaryLiveDesc")),1)]),e("input",{type:"checkbox",checked:t(L).edit_summary_live_display,onChange:C[11]||(C[11]=T=>t(A).updateField({key:"edit_summary_live_display",value:T.target.checked}))},null,40,va),F(E,{checked:t(L).edit_summary_live_display},null,8,["checked"])]),e("label",_a,[e("span",ha,[e("span",ka,s(B.$t("personalization.filePreviewWrapTitle")),1),e("span",ya,s(B.$t("personalization.filePreviewWrapDesc")),1)]),e("input",{type:"checkbox",checked:t(L).file_preview_auto_wrap,onChange:C[12]||(C[12]=T=>t(A).updateField({key:"file_preview_auto_wrap",value:T.target.checked}))},null,40,ba),F(E,{checked:t(L).file_preview_auto_wrap},null,8,["checked"])]),e("div",$a,[e("span",wa,[e("span",fa,s(B.$t("personalization.blockDisplayModeTitle")),1),e("span",za,s(B.$t("personalization.blockDisplayModeDesc")),1)]),e("div",{class:b(["settings-select-wrap",{open:t(c)==="block-display"}]),onClick:C[14]||(C[14]=G(()=>{},["stop"]))},[e("button",{type:"button",class:"settings-select-button",onClick:C[13]||(C[13]=T=>t(w)("block-display"))},[H(s(t(z))+" ",1),C[23]||(C[23]=e("span",{class:"select-chevron","aria-hidden":"true"},null,-1))]),e("div",{class:b(["settings-floating-menu",{dark:t(f)==="dark"}]),style:Z(t(c)?t(I):void 0)},[(r(!0),d(W,null,Q(t(P),T=>(r(),d("button",{key:T.id,type:"button",class:b(["settings-menu-option",{selected:t(v)===T.value}]),onClick:q=>t($)(T.value)},[e("strong",null,s(B.$t(T.labelKey)),1),e("span",null,s(B.$t(T.descKey)),1),C[24]||(C[24]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],10,Ca))),128))],6)],2)]),t(v)==="stacked"?(r(),d("label",Ma,[e("span",Da,[e("span",Ta,s(B.$t("personalization.hideBlockBordersTitle")),1),e("span",Sa,s(B.$t("personalization.hideBlockBordersDesc")),1)]),e("input",{type:"checkbox",checked:t(K),onChange:C[15]||(C[15]=T=>t(S)(T))},null,40,Aa),F(E,{checked:t(K)},null,8,["checked"])])):X("",!0),t(v)==="minimal"?(r(),d("label",La,[e("span",Ka,[e("span",Ra,s(B.$t("personalization.minimalExpandHeightTitle")),1),e("span",Ba,s(B.$t("personalization.minimalExpandHeightDesc")),1)]),e("input",{type:"checkbox",checked:t(V),onChange:C[16]||(C[16]=T=>t(O)(T))},null,40,Fa),F(E,{checked:t(V)},null,8,["checked"])])):X("",!0),e("div",Pa,[e("span",Ia,[e("span",Oa,s(B.$t("personalization.compactMessageTitle")),1),e("span",Na,s(B.$t("personalization.compactMessageDesc")),1)]),e("div",{class:b(["settings-select-wrap",{open:t(c)==="compact-message"}]),onClick:C[18]||(C[18]=G(()=>{},["stop"]))},[e("button",{type:"button",class:"settings-select-button",onClick:C[17]||(C[17]=T=>t(w)("compact-message"))},[H(s(t(R))+" ",1),C[25]||(C[25]=e("span",{class:"select-chevron","aria-hidden":"true"},null,-1))]),e("div",{class:b(["settings-floating-menu",{dark:t(f)==="dark"}]),style:Z(t(c)?t(I):void 0)},[(r(!0),d(W,null,Q(t(u),T=>(r(),d("button",{key:T.id,type:"button",class:b(["settings-menu-option",{selected:t(k)===T.value}]),onClick:q=>t(a)(T.value)},[e("strong",null,s(B.$t(T.labelKey)),1),e("span",null,s(B.$t(T.descKey)),1),C[26]||(C[26]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],10,Ea))),128))],6)],2)])]))}}),Ua={class:"settings-page","data-tutorial":"personal-page-workspace"},Va={class:"settings-select-row"},Ha={class:"settings-row-copy"},Wa={class:"settings-row-title"},Ga={class:"settings-row-desc"},qa=["onClick"],Ja={class:"settings-select-row"},Xa={class:"settings-row-copy"},Za={class:"settings-row-title"},Qa={class:"settings-row-desc"},Ya=["onClick"],xa={class:"settings-action-row sandbox-env-row"},el={class:"settings-row-copy"},tl={class:"settings-row-title"},sl={class:"settings-row-desc"},nl={class:"settings-inline-actions"},ol={key:0,class:"settings-mini-status"},il=["disabled"],al={class:"settings-toggle-row"},ll={class:"settings-row-copy"},rl={class:"settings-row-title"},dl={class:"settings-row-desc"},cl=["checked"],pl={class:"settings-toggle-row"},ul={class:"settings-row-copy"},gl={class:"settings-row-title"},ml={class:"settings-row-desc"},vl=["checked"],_l={class:"settings-toggle-row"},hl={class:"settings-row-copy"},kl={class:"settings-row-title"},yl={class:"settings-row-desc"},bl=["checked"],$l={class:"settings-toggle-row"},wl={class:"settings-row-copy"},fl={class:"settings-row-title"},zl={class:"settings-row-desc"},Cl=["checked"],Ml={class:"settings-section-divider"},Dl={class:"settings-section-divider__label"},Tl={class:"settings-toggle-row"},Sl={class:"settings-row-copy"},Al={class:"settings-row-title"},Ll={class:"settings-row-desc"},Kl=["checked"],Rl={class:"settings-select-row"},Bl={class:"settings-row-copy"},Fl={class:"settings-row-title"},Pl={class:"settings-row-desc"},Il=te({name:"WorkspaceTab",__name:"WorkspaceTab",setup(se){const{t:g}=Ys(),c=nn();Xe(()=>{c.status||c.fetchStatus()});const f=U(()=>{const a=c.status;return!a||c.checking?g("sandbox.sectionChecking"):a.applicable?a.state==="ready"?g("sandbox.sectionReady"):g("sandbox.sectionMissing"):g("sandbox.sectionUnavailable")}),z=U(()=>{const a=c.status;return!!a&&a.applicable&&a.state!=="ready"}),P=ne("personalizationDrawer"),{activeDropdown:R,floatingMenuStyle:u,form:v,permissionModeLabel:k,personalization:I,selectDefaultPermissionMode:L,selectDefaultWorkMode:O,selectVersioningBackupMode:S,toggleDropdown:h,versioningBackupModeLabel:i,workModeLabel:p,permissionModeOptions:V,workModeOptions:A,activeTheme:$}=P;return(a,l)=>(r(),d("section",Ua,[e("div",Va,[e("span",Ha,[e("span",Wa,s(a.$t("personalization.defaultPermissionTitle")),1),e("span",Ga,s(a.$t("personalization.defaultPermissionDesc")),1)]),e("div",{class:b(["settings-select-wrap",{open:t(R)==="permission"}]),onClick:l[1]||(l[1]=G(()=>{},["stop"]))},[e("button",{type:"button",class:"settings-select-button",onClick:l[0]||(l[0]=_=>t(h)("permission"))},[H(s(t(k))+" ",1),l[16]||(l[16]=e("span",{class:"select-chevron","aria-hidden":"true"},null,-1))]),e("div",{class:b(["settings-floating-menu",{dark:t($)==="dark"}]),style:Z(t(R)?t(u):void 0)},[(r(!0),d(W,null,Q(t(V),_=>(r(),d("button",{key:_.id,type:"button",class:b(["settings-menu-option",{selected:t(v).default_permission_mode===_.id}]),onClick:K=>t(L)(_.id)},[e("strong",null,s(a.$t(_.labelKey)),1),e("span",null,s(a.$t(_.descKey)),1),l[17]||(l[17]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],10,qa))),128))],6)],2)]),e("div",Ja,[e("span",Xa,[e("span",Za,s(a.$t("personalization.defaultWorkModeTitle")),1),e("span",Qa,s(a.$t("personalization.workRunModeDesc")),1)]),e("div",{class:b(["settings-select-wrap",{open:t(R)==="work-mode"}]),onClick:l[3]||(l[3]=G(()=>{},["stop"]))},[e("button",{type:"button",class:"settings-select-button",onClick:l[2]||(l[2]=_=>t(h)("work-mode"))},[H(s(t(p))+" ",1),l[18]||(l[18]=e("span",{class:"select-chevron","aria-hidden":"true"},null,-1))]),e("div",{class:b(["settings-floating-menu",{dark:t($)==="dark"}]),style:Z(t(R)?t(u):void 0)},[(r(!0),d(W,null,Q(t(A),_=>(r(),d("button",{key:_.id,type:"button",class:b(["settings-menu-option",{selected:t(v).default_work_mode===_.id}]),onClick:K=>t(O)(_.id)},[e("strong",null,s(a.$t(_.labelKey)),1),e("span",null,s(a.$t(_.descKey)),1),l[19]||(l[19]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],10,Ya))),128))],6)],2)]),e("div",xa,[e("span",el,[e("span",tl,s(a.$t("sandbox.sectionTitle")),1),e("span",sl,s(a.$t("sandbox.sectionDesc")),1)]),e("div",nl,[e("span",{class:b(["settings-mini-status",{warning:z.value}])},s(f.value),3),t(c).neverAsk?(r(),d("span",ol,s(a.$t("sandbox.neverAgainSet")),1)):X("",!0),t(c).neverAsk?(r(),d("button",{key:1,type:"button",class:"settings-secondary-button",onClick:l[4]||(l[4]=_=>t(c).resetNeverAsk())},s(a.$t("sandbox.resetNeverAgain")),1)):X("",!0),e("button",{type:"button",class:"settings-secondary-button",disabled:t(c).checking,onClick:l[5]||(l[5]=_=>t(c).recheck())},s(t(c).checking?a.$t("common.refreshing"):a.$t("sandbox.recheck")),9,il),z.value?(r(),d("button",{key:2,type:"button",class:"settings-primary-button",onClick:l[6]||(l[6]=_=>t(c).openWizard())},s(a.$t("sandbox.openWizard")),1)):X("",!0)])]),e("label",al,[e("span",ll,[e("span",rl,s(a.$t("personalization.agentsMdInjectTitle")),1),e("span",dl,s(a.$t("personalization.agentsMdInjectDesc")),1)]),e("input",{type:"checkbox",checked:t(v).agents_md_auto_inject,onChange:l[7]||(l[7]=_=>t(I).updateField({key:"agents_md_auto_inject",value:_.target.checked}))},null,40,cl),F(E,{checked:t(v).agents_md_auto_inject},null,8,["checked"])]),e("label",pl,[e("span",ul,[e("span",gl,s(a.$t("personalization.claudeMdInjectTitle")),1),e("span",ml,s(a.$t("personalization.claudeMdInjectDesc")),1)]),e("input",{type:"checkbox",checked:t(v).claude_md_auto_inject,onChange:l[8]||(l[8]=_=>t(I).updateField({key:"claude_md_auto_inject",value:_.target.checked}))},null,40,vl),F(E,{checked:t(v).claude_md_auto_inject},null,8,["checked"])]),e("label",_l,[e("span",hl,[e("span",kl,s(a.$t("personalization.agentsSkillsScanTitle")),1),e("span",yl,s(a.$t("personalization.agentsSkillsScanDesc")),1)]),e("input",{type:"checkbox",checked:t(v).agents_skills_scan_enabled,onChange:l[9]||(l[9]=_=>t(I).updateField({key:"agents_skills_scan_enabled",value:_.target.checked}))},null,40,bl),F(E,{checked:t(v).agents_skills_scan_enabled},null,8,["checked"])]),e("label",$l,[e("span",wl,[e("span",fl,s(a.$t("personalization.modifyHistoryTitle")),1),e("span",zl,s(a.$t("personalization.modifyHistoryDesc")),1)]),e("input",{type:"checkbox",checked:t(v).modify_history_enabled,onChange:l[10]||(l[10]=_=>t(I).updateField({key:"modify_history_enabled",value:_.target.checked}))},null,40,Cl),F(E,{checked:t(v).modify_history_enabled},null,8,["checked"])]),e("div",Ml,[e("span",Dl,s(a.$t("personalization.versionControlDivider")),1)]),e("label",Tl,[e("span",Sl,[e("span",Al,s(a.$t("personalization.versioningByDefaultTitle")),1),e("span",Ll,s(a.$t("personalization.versioningByDefaultDesc")),1)]),e("input",{type:"checkbox",checked:t(v).versioning_enabled_by_default,onChange:l[11]||(l[11]=_=>t(I).updateField({key:"versioning_enabled_by_default",value:_.target.checked}))},null,40,Kl),F(E,{checked:t(v).versioning_enabled_by_default},null,8,["checked"])]),e("div",Rl,[e("span",Bl,[e("span",Fl,s(a.$t("personalization.backupModeTitle")),1),e("span",Pl,s(a.$t("personalization.backupModeDesc")),1)]),e("div",{class:b(["settings-select-wrap",{open:t(R)==="versioning-backup-mode"}]),onClick:l[15]||(l[15]=G(()=>{},["stop"]))},[e("button",{type:"button",class:"settings-select-button",onClick:l[12]||(l[12]=_=>t(h)("versioning-backup-mode"))},[H(s(t(i))+" ",1),l[20]||(l[20]=e("span",{class:"select-chevron","aria-hidden":"true"},null,-1))]),e("div",{class:b(["settings-floating-menu",{dark:t($)==="dark"}]),style:Z(t(R)?t(u):void 0)},[e("button",{type:"button",class:b(["settings-menu-option",{selected:t(v).versioning_backup_mode==="shallow"}]),onClick:l[13]||(l[13]=_=>t(S)("shallow"))},[e("strong",null,s(a.$t("personalization.shallowBackup")),1),e("span",null,s(a.$t("personalization.shallowBackupDesc")),1),l[21]||(l[21]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],2),e("button",{type:"button",class:b(["settings-menu-option",{selected:t(v).versioning_backup_mode==="full"}]),onClick:l[14]||(l[14]=_=>t(S)("full"))},[e("strong",null,s(a.$t("personalization.fullBackup")),1),e("span",null,s(a.$t("personalization.fullBackupDesc")),1),l[22]||(l[22]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],2)],6)],2)])]))}}),Ol=be(Il,[["__scopeId","data-v-c84d9883"]]),Nl={class:"settings-page"},El={class:"settings-toggle-row"},jl={class:"settings-row-copy"},Ul={class:"settings-row-title"},Vl={class:"settings-row-desc"},Hl=["checked"],Wl={key:0,class:"settings-input-row"},Gl={class:"settings-row-title"},ql={class:"settings-number-row"},Jl=["min","max","value"],Xl={class:"settings-input-row"},Zl={class:"settings-row-title"},Ql={class:"settings-number-row"},Yl=["min","value",":placeholder"],xl={class:"settings-group-block"},er={class:"settings-group-title"},tr={class:"settings-row-title"},sr={class:"settings-row-desc"},nr={class:"settings-toggle-row inner"},or={class:"settings-row-copy"},ir={class:"settings-row-title"},ar=["checked"],lr={class:"settings-toggle-row inner"},rr={class:"settings-row-copy"},dr={class:"settings-row-title"},cr=["checked"],pr={class:"settings-compression-grid"},ur=["value"],gr=["value"],mr=["value"],vr=["value"],_r=["value"],hr=["value"],kr={class:"settings-toggle-row inner"},yr={class:"settings-row-copy"},br={class:"settings-row-title"},$r={class:"settings-row-desc"},wr=["checked"],fr={class:"settings-inline-actions right"},zr=te({name:"ContextTab",__name:"ContextTab",setup(se){const g=ne("personalizationDrawer"),{commitProjectMemoryInjectLimitInput:c,commitRecentConversationsPromptLimitInput:f,form:z,handleCompressionNumberInput:P,handleProjectMemoryInjectLimitInput:R,handleRecentConversationsPromptLimitInput:u,personalization:v,projectMemoryInjectLimitMin:k,recentConversationsPromptLimitRange:I,restoreCompressionDefaults:L,restoreProjectMemoryInjectLimit:O,restoreRecentConversationsPromptLimit:S}=g;return(h,i)=>(r(),d("section",Nl,[e("label",El,[e("span",jl,[e("span",Ul,s(h.$t("personalization.recentConversationsTitle")),1),e("span",Vl,s(h.$t("personalization.recentConversationsDesc")),1)]),e("input",{type:"checkbox",checked:t(z).recent_conversations_prompt_enabled,onChange:i[0]||(i[0]=p=>t(v).updateField({key:"recent_conversations_prompt_enabled",value:p.target.checked}))},null,40,Hl),F(E,{checked:t(z).recent_conversations_prompt_enabled},null,8,["checked"])]),t(z).recent_conversations_prompt_enabled?(r(),d("div",Wl,[e("span",Gl,s(h.$t("personalization.recentConversationsCountTitle")),1),e("div",ql,[e("input",{type:"number",min:t(I).min,max:t(I).max,value:t(z).recent_conversations_prompt_limit,onInput:i[1]||(i[1]=(...p)=>t(u)&&t(u)(...p)),onBlur:i[2]||(i[2]=(...p)=>t(f)&&t(f)(...p))},null,40,Jl),e("button",{type:"button",onClick:i[3]||(i[3]=(...p)=>t(S)&&t(S)(...p))},s(h.$t("personalization.restoreDefault")),1)])])):X("",!0),e("div",Xl,[e("span",Zl,s(h.$t("personalization.maxMemoryInjectTitle")),1),e("div",Ql,[e("input",{type:"number",min:t(k),value:t(z).project_memory_inject_limit??"",":placeholder":h.$t("personalization.noLimitPlaceholder"),onInput:i[4]||(i[4]=(...p)=>t(R)&&t(R)(...p)),onBlur:i[5]||(i[5]=(...p)=>t(c)&&t(c)(...p))},null,40,Yl),e("button",{type:"button",onClick:i[6]||(i[6]=(...p)=>t(O)&&t(O)(...p))},s(h.$t("personalization.restoreDefault")),1)])]),e("div",xl,[e("div",er,[e("span",tr,s(h.$t("personalization.compressionStrategyTitle")),1),e("span",sr,s(h.$t("personalization.compressionStrategyDesc")),1)]),e("label",nr,[e("span",or,[e("span",ir,s(h.$t("personalization.autoShallowCompressTitle")),1)]),e("input",{type:"checkbox",checked:t(z).auto_shallow_compress_enabled,onChange:i[7]||(i[7]=p=>t(v).updateField({key:"auto_shallow_compress_enabled",value:p.target.checked}))},null,40,ar),F(E,{checked:t(z).auto_shallow_compress_enabled},null,8,["checked"])]),e("label",lr,[e("span",rr,[e("span",dr,s(h.$t("personalization.autoDeepCompressTitle")),1)]),e("input",{type:"checkbox",checked:t(z).auto_deep_compress_enabled,onChange:i[8]||(i[8]=p=>t(v).updateField({key:"auto_deep_compress_enabled",value:p.target.checked}))},null,40,cr),F(E,{checked:t(z).auto_deep_compress_enabled},null,8,["checked"])]),e("div",pr,[e("label",null,[e("span",null,s(h.$t("personalization.shallowTriggerTokens")),1),e("input",{type:"number",value:t(z).shallow_compress_trigger_tokens??"",onInput:i[9]||(i[9]=p=>t(P)("shallow_compress_trigger_tokens",p))},null,40,ur)]),e("label",null,[e("span",null,s(h.$t("personalization.shallowKeepRecentTools")),1),e("input",{type:"number",value:t(z).shallow_compress_keep_recent_tools??"",onInput:i[10]||(i[10]=p=>t(P)("shallow_compress_keep_recent_tools",p))},null,40,gr)]),e("label",null,[e("span",null,s(h.$t("personalization.shallowKeepTurnTools")),1),e("input",{type:"number",value:t(z).shallow_compress_keep_user_turn_tools??"",onInput:i[11]||(i[11]=p=>t(P)("shallow_compress_keep_user_turn_tools",p))},null,40,mr)]),e("label",null,[e("span",null,s(h.$t("personalization.shallowMaxReplace")),1),e("input",{type:"number",value:t(z).shallow_compress_max_replace_per_round??"",onInput:i[12]||(i[12]=p=>t(P)("shallow_compress_max_replace_per_round",p))},null,40,vr)]),e("label",null,[e("span",null,s(h.$t("personalization.shallowToolInterval")),1),e("input",{type:"number",value:t(z).shallow_compress_trigger_tool_calls_interval??"",onInput:i[13]||(i[13]=p=>t(P)("shallow_compress_trigger_tool_calls_interval",p))},null,40,_r)]),e("label",null,[e("span",null,s(h.$t("personalization.deepTriggerTokens")),1),e("input",{type:"number",value:t(z).deep_compress_trigger_tokens??"",onInput:i[14]||(i[14]=p=>t(P)("deep_compress_trigger_tokens",p))},null,40,hr)])]),e("label",kr,[e("span",yr,[e("span",br,s(h.$t("personalization.deepCompressInjectTitle")),1),e("span",$r,s(h.$t("personalization.deepCompressInjectDesc")),1)]),e("input",{type:"checkbox",checked:t(z).deep_compress_form==="inject",onChange:i[15]||(i[15]=p=>t(v).updateField({key:"deep_compress_form",value:p.target.checked?"inject":"file"}))},null,40,wr),F(E,{checked:t(z).deep_compress_form==="inject"},null,8,["checked"])]),e("div",fr,[e("button",{type:"button",class:"settings-secondary-button",onClick:i[16]||(i[16]=(...p)=>t(L)&&t(L)(...p))},s(h.$t("personalization.restoreCompressionDefaults")),1)])])]))}}),Cr={class:"settings-page"},Mr={class:"settings-toggle-row"},Dr={class:"settings-row-copy"},Tr={class:"settings-row-title"},Sr={class:"settings-row-desc"},Ar=["checked"],Lr={class:"settings-toggle-row"},Kr={class:"settings-row-copy"},Rr={class:"settings-row-title"},Br={class:"settings-row-desc"},Fr=["checked"],Pr={class:"settings-toggle-row"},Ir={class:"settings-row-copy"},Or={class:"settings-row-title"},Nr={class:"settings-row-desc"},Er=["checked"],jr={class:"settings-toggle-row"},Ur={class:"settings-row-copy"},Vr={class:"settings-row-title"},Hr={class:"settings-row-desc"},Wr=["checked"],Gr={class:"settings-group-block"},qr={class:"settings-group-title"},Jr={class:"settings-row-title"},Xr={class:"settings-row-desc"},Zr={class:"settings-toggle-row inner"},Qr={class:"settings-row-title"},Yr=["checked"],xr={class:"settings-toggle-row inner"},ed={class:"settings-row-title"},td=["checked"],sd={class:"settings-toggle-row inner"},nd={class:"settings-row-title"},od=["checked"],id={class:"settings-toggle-row inner"},ad={class:"settings-row-title"},ld=["checked"],rd={key:0,class:"settings-group-block"},dd={class:"settings-group-title"},cd={class:"settings-row-title"},pd={class:"settings-row-desc"},ud={class:"settings-check-grid"},gd={class:"settings-row-title"},md=["checked","onChange"],vd={key:1,class:"settings-group-block"},_d={class:"settings-group-title"},hd={class:"settings-row-title"},kd={class:"settings-row-desc"},yd={class:"settings-check-grid"},bd={class:"settings-row-title"},$d=["checked","onChange"],wd=te({name:"ToolsTab",__name:"ToolsTab",setup(se){const g=ne("personalizationDrawer"),{form:c,personalization:f,skillsCatalog:z,toggleCategory:P,toolCategories:R}=g;return(u,v)=>(r(),d("section",Cr,[e("label",Mr,[e("span",Dr,[e("span",Tr,s(u.$t("personalization.silentToolDisableTitle")),1),e("span",Sr,s(u.$t("personalization.silentToolDisableDesc")),1)]),e("input",{type:"checkbox",checked:t(c).silent_tool_disable,onChange:v[0]||(v[0]=k=>t(f).updateField({key:"silent_tool_disable",value:k.target.checked}))},null,40,Ar),F(E,{checked:t(c).silent_tool_disable},null,8,["checked"])]),e("label",Lr,[e("span",Kr,[e("span",Rr,s(u.$t("personalization.hideToolApprovalTitle")),1),e("span",Br,s(u.$t("personalization.hideToolApprovalDesc")),1)]),e("input",{type:"checkbox",checked:t(c).hide_tool_approval_panel,onChange:v[1]||(v[1]=k=>t(f).updateField({key:"hide_tool_approval_panel",value:k.target.checked}))},null,40,Fr),F(E,{checked:t(c).hide_tool_approval_panel},null,8,["checked"])]),e("label",Pr,[e("span",Ir,[e("span",Or,s(u.$t("personalization.toolIntentTitle")),1),e("span",Nr,s(u.$t("personalization.toolIntentDesc")),1)]),e("input",{type:"checkbox",checked:t(c).tool_intent_enabled,onChange:v[2]||(v[2]=k=>t(f).updateField({key:"tool_intent_enabled",value:k.target.checked}))},null,40,Er),F(E,{checked:t(c).tool_intent_enabled},null,8,["checked"])]),e("label",jr,[e("span",Ur,[e("span",Vr,s(u.$t("personalization.skillHintsTitle")),1),e("span",Hr,s(u.$t("personalization.skillHintsDesc")),1)]),e("input",{type:"checkbox",checked:t(c).skill_hints_enabled,onChange:v[3]||(v[3]=k=>t(f).updateField({key:"skill_hints_enabled",value:k.target.checked}))},null,40,Wr),F(E,{checked:t(c).skill_hints_enabled},null,8,["checked"])]),e("div",Gr,[e("div",qr,[e("span",Jr,s(u.$t("personalization.strictSkillTitle")),1),e("span",Xr,s(u.$t("personalization.strictSkillDesc")),1)]),e("label",Zr,[e("span",Qr,s(u.$t("personalization.terminalToolsTitle")),1),e("input",{type:"checkbox",checked:t(c).skill_strict_terminal_enabled,onChange:v[4]||(v[4]=k=>t(f).updateField({key:"skill_strict_terminal_enabled",value:k.target.checked}))},null,40,Yr),F(E,{checked:t(c).skill_strict_terminal_enabled},null,8,["checked"])]),e("label",xr,[e("span",ed,s(u.$t("personalization.subAgentToolsTitle")),1),e("input",{type:"checkbox",checked:t(c).skill_strict_sub_agent_enabled,onChange:v[5]||(v[5]=k=>t(f).updateField({key:"skill_strict_sub_agent_enabled",value:k.target.checked}))},null,40,td),F(E,{checked:t(c).skill_strict_sub_agent_enabled},null,8,["checked"])]),e("label",sd,[e("span",nd,s(u.$t("personalization.runCommandFgTitle")),1),e("input",{type:"checkbox",checked:t(c).skill_strict_run_command_foreground_enabled,onChange:v[6]||(v[6]=k=>t(f).updateField({key:"skill_strict_run_command_foreground_enabled",value:k.target.checked}))},null,40,od),F(E,{checked:t(c).skill_strict_run_command_foreground_enabled},null,8,["checked"])]),e("label",id,[e("span",ad,s(u.$t("personalization.runCommandBgTitle")),1),e("input",{type:"checkbox",checked:t(c).skill_strict_run_command_background_enabled,onChange:v[7]||(v[7]=k=>t(f).updateField({key:"skill_strict_run_command_background_enabled",value:k.target.checked}))},null,40,ld),F(E,{checked:t(c).skill_strict_run_command_background_enabled},null,8,["checked"])])]),t(z).length?(r(),d("div",rd,[e("div",dd,[e("span",cd,s(u.$t("personalization.availableSkillsTitle")),1),e("span",pd,s(u.$t("personalization.availableSkillsDesc")),1)]),e("div",ud,[(r(!0),d(W,null,Q(t(z),k=>(r(),d("label",{key:k.id,class:"settings-toggle-row inner"},[e("span",gd,s(k.label),1),e("input",{type:"checkbox",checked:t(c).enabled_skills.includes(k.id),onChange:I=>t(f).toggleSkill(k.id)},null,40,md),F(E,{checked:t(c).enabled_skills.includes(k.id)},null,8,["checked"])]))),128))])])):X("",!0),t(R).length?(r(),d("div",vd,[e("div",_d,[e("span",hd,s(u.$t("personalization.disabledToolCategoriesTitle")),1),e("span",kd,s(u.$t("personalization.disabledToolCategoriesDesc")),1)]),e("div",yd,[(r(!0),d(W,null,Q(t(R),k=>(r(),d("label",{key:k.id,class:"settings-toggle-row inner"},[e("span",bd,s(k.label),1),e("input",{type:"checkbox",checked:t(c).disabled_tool_categories.includes(k.id),onChange:I=>t(P)(k.id)},null,40,$d),F(E,{checked:t(c).disabled_tool_categories.includes(k.id)},null,8,["checked"])]))),128))])])):X("",!0)]))}}),fd={class:"settings-page","data-tutorial":"personal-page-image"},zd={class:"settings-select-row"},Cd={class:"settings-row-copy"},Md={class:"settings-row-title"},Dd={class:"settings-row-desc"},Td=["onClick"],Sd=te({name:"FilesTab",__name:"FilesTab",setup(se){const g=ne("personalizationDrawer"),{personalization:c,form:f,activeDropdown:z,floatingMenuStyle:P,imageCompressionLabel:R,imageCompressionOptions:u,selectImageCompression:v,toggleDropdown:k,activeTheme:I}=g;return(L,O)=>(r(),d("section",fd,[e("div",zd,[e("span",Cd,[e("span",Md,s(L.$t("personalization.imageCompressionTitle")),1),e("span",Dd,s(L.$t("personalization.imageCompressionDesc")),1)]),e("div",{class:b(["settings-select-wrap",{open:t(z)==="image"}]),onClick:O[1]||(O[1]=G(()=>{},["stop"]))},[e("button",{type:"button",class:"settings-select-button",onClick:O[0]||(O[0]=S=>t(k)("image"))},[H(s(t(R))+" ",1),O[2]||(O[2]=e("span",{class:"select-chevron","aria-hidden":"true"},null,-1))]),e("div",{class:b(["settings-floating-menu",{dark:t(I)==="dark"}]),style:Z(t(z)?t(P):void 0)},[(r(!0),d(W,null,Q(t(u),S=>(r(),d("button",{key:S.id,type:"button",class:b(["settings-menu-option",{selected:t(f).image_compression===S.id}]),onClick:h=>t(v)(S.id)},[e("strong",null,s(L.$t(S.labelKey)),1),e("span",null,s(L.$t(S.descKey)),1),O[3]||(O[3]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],10,Td))),128))],6)],2)])]))}}),Ad={class:"settings-page"},Ld={class:"settings-section",style:{"margin-bottom":"16px"}},Kd={class:"settings-section-desc",style:{margin:"0",color:"var(--text-secondary)","font-size":"13px","line-height":"1.6"}},Rd={class:"settings-action-row"},Bd={class:"settings-row-copy"},Fd={class:"settings-row-title"},Pd={class:"settings-row-desc"},Id={style:{display:"flex",gap:"6px"}},Od=["disabled"],Nd=["disabled"],Ed={key:0,class:"voice-download-bar",style:{margin:"8px 0 0"}},jd={class:"voice-download-track"},Ud={style:{"font-size":"11px",color:"var(--text-secondary)","margin-top":"4px"}},Vd=te({name:"VoiceTab",__name:"VoiceTab",setup(se){const g=ne("personalizationDrawer"),{deleteVoiceModel:c,downloadVoiceModel:f,voiceDownloadMsg:z,voiceDownloadPercent:P,voiceDownloading:R,voiceModelPartial:u,voiceModelReady:v}=g;return(k,I)=>(r(),d("section",Ad,[e("div",Ld,[e("p",Kd,s(k.$t("personalization.voiceModelIntro")),1)]),e("div",Rd,[e("span",Bd,[e("span",Fd,s(k.$t("personalization.voiceModelTitle")),1),e("span",Pd,[t(v)?(r(),d(W,{key:0},[H(s(k.$t("personalization.voiceModelReady")),1)],64)):t(R)?(r(),d(W,{key:1},[H(s(k.$t("personalization.voiceModelDownloading",{percent:t(P),msg:t(z)})),1)],64)):t(u)?(r(),d(W,{key:2},[H(s(k.$t("personalization.voiceModelPartial")),1)],64)):(r(),d(W,{key:3},[H(s(k.$t("personalization.voiceModelNotDownloaded")),1)],64))])]),e("div",Id,[e("button",{type:"button",class:"settings-secondary-button",disabled:t(R),onClick:I[0]||(I[0]=(...L)=>t(f)&&t(f)(...L))},s(t(R)?k.$t("personalization.voiceDownloadingBtn"):t(v)?k.$t("personalization.voiceRedownload"):k.$t("personalization.voiceDownloadModel")),9,Od),t(v)||t(u)?(r(),d("button",{key:0,type:"button",class:"settings-secondary-button",style:{color:"var(--state-error)"},disabled:t(R),onClick:I[1]||(I[1]=(...L)=>t(c)&&t(c)(...L))},s(k.$t("common.delete")),9,Nd)):X("",!0)])]),t(R)?(r(),d("div",Ed,[e("div",jd,[e("div",{class:"voice-download-fill",style:Z({width:t(P)+"%"})},null,4)]),e("span",Ud,s(t(P))+"%",1)])):X("",!0)]))}}),Hd=be(Vd,[["__scopeId","data-v-7eac3fe9"]]),Wd={class:"settings-page"},Gd={class:"settings-section-desc",style:{margin:"0 0 16px",color:"var(--text-secondary)","font-size":"13px","line-height":"1.6"}},qd={class:"settings-action-row",style:{"margin-bottom":"16px"}},Jd={class:"settings-row-copy"},Xd={class:"settings-row-title"},Zd={class:"settings-row-desc"},Qd={style:{display:"flex",gap:"6px","align-items":"center"}},Yd=["disabled"],xd={class:"settings-action-row",style:{"margin-bottom":"16px"}},ec={class:"settings-row-copy"},tc={class:"settings-row-title"},sc={class:"settings-row-desc"},nc={style:{display:"flex",gap:"6px","align-items":"center"}},oc=["disabled"],ic={class:"settings-section-header",style:{"margin-bottom":"8px"}},ac={class:"settings-section-title"},lc={key:0,class:"settings-empty-hint"},rc={key:1,class:"settings-empty-hint"},dc={key:2,class:"sub-agent-role-list"},cc={class:"sub-agent-role-info"},pc={class:"sub-agent-role-name"},uc={class:"sub-agent-role-desc"},gc={class:"sub-agent-role-meta"},mc={class:"sub-agent-role-actions"},vc=["onClick"],_c=["onClick"],hc={class:"role-editor-header"},kc={class:"settings-input-row"},yc={class:"settings-row-title"},bc=["value",":placeholder"],$c={key:1,class:"settings-row-desc",style:{"text-align":"right","font-size":"14px"}},wc={class:"settings-input-row"},fc={class:"settings-row-title"},zc=["value",":placeholder"],Cc={class:"settings-input-row"},Mc={class:"settings-row-title"},Dc=["value",":placeholder"],Tc={class:"settings-select-row"},Sc={class:"settings-row-copy"},Ac={class:"settings-row-title"},Lc={class:"settings-row-desc"},Kc={class:"settings-select-row"},Rc={class:"settings-row-copy"},Bc={class:"settings-row-title"},Fc={class:"settings-row-desc"},Pc=["onClick"],Ic={class:"settings-textarea-row"},Oc={class:"settings-row-title"},Nc=["value",":placeholder"],Ec={class:"role-editor-footer"},jc=["disabled"],Uc=te({name:"SubAgentsTab",__name:"SubAgentsTab",setup(se){const g=ne("personalizationDrawer"),{activeDropdown:c,activeTheme:f,closeDropdown:z,closeRoleEditor:P,deleteRole:R,editingRole:u,handleRoleEditorOverlayPressEnd:v,handleRoleEditorOverlayPressStart:k,openRoleEditor:I,personalization:L,roleEditorOpen:O,roleForm:S,roleSaving:h,saveRole:i,saveSubAgentSettings:p,subAgentCompressThreshold:V,subAgentMaxTurns:A,subAgentModels:$,subAgentRoles:a,subAgentRolesLoading:l,subAgentSettingsSaving:_,toggleDropdown:K}=g;return(M,y)=>(r(),d("section",Wd,[e("div",Gd,s(M.$t("personalization.subAgentsIntro")),1),e("div",qd,[e("span",Jd,[e("span",Xd,s(M.$t("personalization.compressThresholdTitle")),1),e("span",Zd,s(M.$t("personalization.compressThresholdDesc")),1)]),e("div",Qd,[Ct(e("input",{type:"number",class:"settings-number-input","onUpdate:modelValue":y[0]||(y[0]=w=>Dt(V)?V.value=w:null),min:1e4,step:1e4,style:{width:"120px"}},null,512),[[Mt,t(V),void 0,{number:!0}]]),e("button",{type:"button",class:"settings-secondary-button",disabled:t(_),onClick:y[1]||(y[1]=(...w)=>t(p)&&t(p)(...w))},s(t(_)?M.$t("personalization.saving"):M.$t("common.save")),9,Yd)])]),e("div",xd,[e("span",ec,[e("span",tc,s(M.$t("personalization.maxTurnsTitle")),1),e("span",sc,s(M.$t("personalization.maxTurnsDesc")),1)]),e("div",nc,[Ct(e("input",{type:"number",class:"settings-number-input","onUpdate:modelValue":y[2]||(y[2]=w=>Dt(A)?A.value=w:null),min:0,step:10,placeholder:"50",style:{width:"120px"}},null,512),[[Mt,t(A),void 0,{number:!0}]]),e("button",{type:"button",class:"settings-secondary-button",disabled:t(_),onClick:y[3]||(y[3]=(...w)=>t(p)&&t(p)(...w))},s(t(_)?M.$t("personalization.saving"):M.$t("common.save")),9,oc)])]),e("div",ic,[e("span",ac,s(M.$t("personalization.roleListTitle")),1),e("button",{type:"button",class:"settings-secondary-button",onClick:y[4]||(y[4]=w=>t(I)())},s(M.$t("personalization.newRole")),1)]),t(l)?(r(),d("div",lc,s(M.$t("common.loading")),1)):t(a).length===0?(r(),d("div",rc,s(M.$t("personalization.noRoles")),1)):(r(),d("div",dc,[(r(!0),d(W,null,Q(t(a),w=>(r(),d("div",{key:w.role_id,class:"sub-agent-role-card"},[e("div",cc,[e("div",pc,[H(s(w.name)+" ",1),e("span",{class:b(["sub-agent-role-tag",w.is_custom?"tag-custom":"tag-preset"])},s(w.is_custom?M.$t("personalization.customTag"):M.$t("personalization.presetTag")),3)]),e("div",uc,s(w.description||M.$t("personalization.noDescription")),1),e("div",gc,[H(s(M.$t("personalization.roleMetaId",{id:w.role_id,mode:w.thinking_mode})),1),w.model_key?(r(),d(W,{key:0},[H(s(M.$t("personalization.roleMetaModel",{model:w.model_key})),1)],64)):X("",!0)])]),e("div",mc,[e("button",{type:"button",class:"settings-secondary-button",onClick:B=>t(I)(w)},s(M.$t("personalization.edit")),9,vc),w.is_custom?(r(),d("button",{key:0,type:"button",class:"settings-secondary-button danger",onClick:B=>t(R)(w)},s(M.$t("common.delete")),9,_c)):X("",!0)])]))),128))])),F(ye,{name:"personal-page-fade",appear:""},{default:ke(()=>[t(O)?(r(),d("div",{key:0,class:"role-editor-drawer-overlay",onClick:y[21]||(y[21]=(...w)=>t(z)&&t(z)(...w)),onMousedown:y[22]||(y[22]=(...w)=>t(k)&&t(k)(...w)),onMouseup:y[23]||(y[23]=(...w)=>t(v)&&t(v)(...w))},[e("div",{class:"role-editor-drawer-card settings-redesign-card",onClick:y[20]||(y[20]=G(()=>{},["stop"]))},[e("div",hc,[e("h2",null,s(t(u)?M.$t("personalization.roleEditorEditTitle"):M.$t("personalization.roleEditorCreateTitle")),1),e("button",{type:"button",class:"settings-secondary-button",onClick:y[5]||(y[5]=(...w)=>t(P)&&t(P)(...w))},s(M.$t("common.close")),1)]),e("div",{class:"role-editor-body",onClick:y[17]||(y[17]=(...w)=>t(z)&&t(z)(...w))},[e("label",kc,[e("span",yc,s(M.$t("personalization.roleIdTitle")),1),t(u)?(r(),d("span",$c,s(t(S).role_id),1)):(r(),d("input",{key:0,type:"text",value:t(S).role_id,maxlength:"40",":placeholder":M.$t("personalization.roleIdPlaceholder"),onInput:y[6]||(y[6]=w=>t(S).role_id=w.target.value)},null,40,bc))]),e("label",wc,[e("span",fc,s(M.$t("personalization.roleNameTitle")),1),e("input",{type:"text",value:t(S).name,maxlength:"40",":placeholder":M.$t("personalization.roleNamePlaceholder"),onInput:y[7]||(y[7]=w=>t(S).name=w.target.value)},null,40,zc)]),e("label",Cc,[e("span",Mc,s(M.$t("personalization.roleDescTitle")),1),e("input",{type:"text",value:t(S).description,maxlength:"100",":placeholder":M.$t("personalization.roleDescPlaceholder"),onInput:y[8]||(y[8]=w=>t(S).description=w.target.value)},null,40,Dc)]),e("div",Tc,[e("span",Sc,[e("span",Ac,s(M.$t("personalization.thinkingModeTitle")),1),e("span",Lc,s(M.$t("personalization.roleThinkingDesc")),1)]),e("div",{class:b(["settings-select-wrap",{open:t(c)==="role-thinking"}]),onClick:y[12]||(y[12]=G(()=>{},["stop"]))},[e("button",{type:"button",class:"settings-select-button",onClick:y[9]||(y[9]=w=>t(K)("role-thinking"))},[H(s(t(S).thinking_mode==="thinking"?"thinking":"fast")+" ",1),y[24]||(y[24]=e("span",{class:"select-chevron","aria-hidden":"true"},null,-1))]),e("div",{class:b(["settings-floating-menu",{dark:t(f)==="dark"}]),style:Z(t(c)==="role-thinking"?M.floatingMenuStyle:void 0)},[e("button",{type:"button",class:b(["settings-menu-option",{selected:t(S).thinking_mode==="fast"}]),onClick:y[10]||(y[10]=w=>{t(S).thinking_mode="fast",t(z)()})},[y[25]||(y[25]=e("strong",null,"fast",-1)),e("span",null,s(M.$t("personalization.fastResponseMode")),1),y[26]||(y[26]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],2),e("button",{type:"button",class:b(["settings-menu-option",{selected:t(S).thinking_mode==="thinking"}]),onClick:y[11]||(y[11]=w=>{t(S).thinking_mode="thinking",t(z)()})},[y[27]||(y[27]=e("strong",null,"thinking",-1)),e("span",null,s(M.$t("personalization.thinkingReasoningMode")),1),y[28]||(y[28]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],2)],6)],2)]),e("div",Kc,[e("span",Rc,[e("span",Bc,s(M.$t("personalization.modelTitle")),1),y[29]||(y[29]=H("> ",-1)),e("span",Fc,s(M.$t("personalization.roleModelEmptyDesc")),1)]),e("div",{class:b(["settings-select-wrap",{open:t(c)==="role-model"}]),onClick:y[15]||(y[15]=G(()=>{},["stop"]))},[e("button",{type:"button",class:"settings-select-button",onClick:y[13]||(y[13]=w=>t(K)("role-model"))},[H(s(t(S).model_key||M.$t("personalization.defaultModelOption"))+" ",1),y[30]||(y[30]=e("span",{class:"select-chevron","aria-hidden":"true"},null,-1))]),e("div",{class:b(["settings-floating-menu",{dark:t(f)==="dark"}]),style:Z(t(c)==="role-model"?M.floatingMenuStyle:void 0)},[e("button",{type:"button",class:b(["settings-menu-option",{selected:!t(S).model_key}]),onClick:y[14]||(y[14]=w=>{t(S).model_key="",t(z)()})},[e("strong",null,s(M.$t("personalization.defaultModelOption")),1),e("span",null,s(M.$t("personalization.roleDefaultModelDesc")),1),y[31]||(y[31]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],2),(r(!0),d(W,null,Q(t($),w=>(r(),d("button",{key:w.name,type:"button",class:b(["settings-menu-option",{selected:t(S).model_key===w.name}]),onClick:B=>{t(S).model_key=w.name,t(z)()}},[e("strong",null,s(w.name),1),e("span",null,s(w.modes)+" · "+s(w.multimodal||M.$t("personalization.textOnly")),1),y[32]||(y[32]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],10,Pc))),128))],6)],2)]),e("div",Ic,[e("span",Oc,s(M.$t("personalization.promptBodyTitle")),1),e("textarea",{value:t(S).body_prompt,":placeholder":M.$t("personalization.promptBodyPlaceholder"),onInput:y[16]||(y[16]=w=>t(S).body_prompt=w.target.value)},null,40,Nc)])]),e("div",Ec,[e("button",{type:"button",class:"settings-secondary-button",onClick:y[18]||(y[18]=(...w)=>t(P)&&t(P)(...w))},s(M.$t("common.cancel")),1),e("button",{type:"button",class:"settings-primary-button",disabled:t(h)||!t(S).role_id||!t(S).name||!t(S).body_prompt,onClick:y[19]||(y[19]=(...w)=>t(i)&&t(i)(...w))},s(t(h)?M.$t("personalization.saving"):M.$t("common.save")),9,jc)])])],32)):X("",!0)]),_:1})]))}}),Vc=be(Uc,[["__scopeId","data-v-a9053c52"]]),Hc={class:"settings-page"},Wc={class:"settings-section-desc",style:{margin:"0 0 16px",color:"var(--text-secondary)","font-size":"13px","line-height":"1.6"}},Gc={class:"settings-section-divider"},qc={class:"settings-section-divider__label"},Jc={style:{margin:"-4px 0 12px",color:"var(--text-secondary)","font-size":"12px","line-height":"1.5"}},Xc={class:"settings-select-row"},Zc={class:"settings-row-copy"},Qc={class:"settings-row-title"},Yc={class:"settings-row-desc"},xc=["onClick"],ep=["onClick"],tp=["onClick"],sp={class:"settings-select-row"},np={class:"settings-row-copy"},op={class:"settings-row-title"},ip={class:"settings-row-desc"},ap=["onClick"],lp=["onClick"],rp=["onClick"],dp={class:"settings-select-row"},cp={class:"settings-row-copy"},pp={class:"settings-row-title"},up={class:"settings-row-desc"},gp=["value","onChange"],mp={class:"settings-select-row"},vp={class:"settings-row-copy"},_p={class:"settings-row-title"},hp={class:"settings-row-desc"},kp=["value","onChange"],yp={class:"settings-select-row",style:{"margin-bottom":"8px"}},bp={class:"settings-row-copy"},$p={class:"settings-row-title"},wp={class:"settings-row-desc"},fp=["value","onChange"],zp={class:"settings-section-divider"},Cp={class:"settings-section-divider__label"},Mp={class:"settings-toggle-row"},Dp={class:"settings-row-copy"},Tp={class:"settings-row-title"},Sp={class:"settings-row-desc"},Ap=["checked"],Lp={class:"settings-select-row"},Kp={class:"settings-row-copy"},Rp={class:"settings-row-title"},Bp={class:"settings-row-desc"},Fp=["value"],Pp={class:"settings-toggle-row"},Ip={class:"settings-row-copy"},Op={class:"settings-row-title"},Np={class:"settings-row-desc"},Ep=["checked"],jp={key:0,class:"settings-select-row"},Up={class:"settings-row-copy"},Vp={class:"settings-row-title"},Hp={class:"settings-row-desc"},Wp=["value"],Gp=te({name:"ReviewAgentsTab",__name:"ReviewAgentsTab",setup(se){const g=ne("personalizationDrawer"),{activeDropdown:c,activeTheme:f,clampGoalMaxTokens:z,clampGoalMaxTurns:P,closeDropdown:R,floatingMenuStyle:u,form:v,goalTokenLimitEnabled:k,personalization:I,reviewAgentDefs:L,reviewAgentOf:O,subAgentModels:S,toggleDropdown:h,toggleGoalTokenLimit:i,updateReviewAgent:p,updateReviewAgentInt:V}=g;return(A,$)=>(r(),d("section",Hc,[e("div",Wc,s(A.$t("personalization.reviewIntro")),1),(r(!0),d(W,null,Q(t(L),a=>(r(),d(W,{key:a.key},[e("div",Gc,[e("span",qc,s(A.$t(a.nameKey)),1)]),e("div",Jc,s(A.$t(a.descKey)),1),e("div",Xc,[e("span",Zc,[e("span",Qc,s(A.$t("personalization.modelTitle")),1),e("span",Yc,s(A.$t("personalization.reviewModelEmptyDesc")),1)]),e("div",{class:b(["settings-select-wrap",{open:t(c)===`review-model-${a.key}`}]),onClick:$[0]||($[0]=G(()=>{},["stop"]))},[e("button",{type:"button",class:"settings-select-button",onClick:l=>t(h)(`review-model-${a.key}`)},[H(s(t(O)(a.key).model||A.$t("personalization.defaultModelOption"))+" ",1),$[6]||($[6]=e("span",{class:"select-chevron","aria-hidden":"true"},null,-1))],8,xc),e("div",{class:b(["settings-floating-menu",{dark:t(f)==="dark"}]),style:Z(t(c)===`review-model-${a.key}`?t(u):void 0)},[e("button",{type:"button",class:b(["settings-menu-option",{selected:!t(O)(a.key).model}]),onClick:l=>{t(p)(a.key,{model:""}),t(R)()}},[e("strong",null,s(A.$t("personalization.defaultModelOption")),1),e("span",null,s(A.$t("personalization.reviewDefaultModelDesc")),1),$[7]||($[7]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],10,ep),(r(!0),d(W,null,Q(t(S),l=>(r(),d("button",{key:l.name,type:"button",class:b(["settings-menu-option",{selected:t(O)(a.key).model===l.name}]),onClick:_=>{t(p)(a.key,{model:l.name}),t(R)()}},[e("strong",null,s(l.name),1),e("span",null,s(l.modes)+" · "+s(l.multimodal||A.$t("personalization.textOnly")),1),$[8]||($[8]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],10,tp))),128))],6)],2)]),e("div",sp,[e("span",np,[e("span",op,s(A.$t("personalization.thinkingModeTitle")),1),e("span",ip,s(A.$t("personalization.reviewThinkingDesc")),1)]),e("div",{class:b(["settings-select-wrap",{open:t(c)===`review-thinking-${a.key}`}]),onClick:$[1]||($[1]=G(()=>{},["stop"]))},[e("button",{type:"button",class:"settings-select-button",onClick:l=>t(h)(`review-thinking-${a.key}`)},[H(s(t(O)(a.key).thinking?"thinking":"fast")+" ",1),$[9]||($[9]=e("span",{class:"select-chevron","aria-hidden":"true"},null,-1))],8,ap),e("div",{class:b(["settings-floating-menu",{dark:t(f)==="dark"}]),style:Z(t(c)===`review-thinking-${a.key}`?t(u):void 0)},[e("button",{type:"button",class:b(["settings-menu-option",{selected:!t(O)(a.key).thinking}]),onClick:l=>{t(p)(a.key,{thinking:!1}),t(R)()}},[$[10]||($[10]=e("strong",null,"fast",-1)),e("span",null,s(A.$t("personalization.fastResponseMode")),1),$[11]||($[11]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],10,lp),e("button",{type:"button",class:b(["settings-menu-option",{selected:t(O)(a.key).thinking}]),onClick:l=>{t(p)(a.key,{thinking:!0}),t(R)()}},[$[12]||($[12]=e("strong",null,"thinking",-1)),e("span",null,s(A.$t("personalization.thinkingReasoningMode")),1),$[13]||($[13]=e("svg",{viewBox:"0 0 24 24"},[e("path",{d:"M5 12.5 9.5 17 19 7"})],-1))],10,rp)],6)],2)]),e("div",dp,[e("span",cp,[e("span",pp,s(A.$t("personalization.timeoutTitle")),1),e("span",up,s(A.$t("personalization.timeoutDesc")),1)]),e("input",{type:"number",class:"settings-number-input",min:"5",max:"3600",value:t(O)(a.key).timeout_seconds,onChange:l=>t(V)(a.key,"timeout_seconds",l.target.value,5,3600)},null,40,gp)]),e("div",mp,[e("span",vp,[e("span",_p,s(A.$t("personalization.maxRoundsTitle")),1),e("span",hp,s(A.$t("personalization.maxRoundsDesc")),1)]),e("input",{type:"number",class:"settings-number-input",min:"1",max:"50",value:t(O)(a.key).max_rounds,onChange:l=>t(V)(a.key,"max_rounds",l.target.value,1,50)},null,40,kp)]),e("div",yp,[e("span",bp,[e("span",$p,s(A.$t("personalization.commandTimeoutTitle")),1),e("span",wp,s(A.$t("personalization.commandTimeoutDesc")),1)]),e("input",{type:"number",class:"settings-number-input",min:"1",max:"600",value:t(O)(a.key).max_command_timeout,onChange:l=>t(V)(a.key,"max_command_timeout",l.target.value,1,600)},null,40,fp)])],64))),128)),e("div",zp,[e("span",Cp,s(A.$t("personalization.goalModeDivider")),1)]),e("label",Mp,[e("span",Dp,[e("span",Tp,s(A.$t("personalization.goalReviewActiveTitle")),1),e("span",Sp,s(A.$t("personalization.goalReviewActiveDesc")),1)]),e("input",{type:"checkbox",checked:t(v).goal_review_mode==="active",onChange:$[2]||($[2]=a=>t(I).updateField({key:"goal_review_mode",value:a.target.checked?"active":"readonly"}))},null,40,Ap),F(E,{checked:t(v).goal_review_mode==="active"},null,8,["checked"])]),e("div",Lp,[e("span",Kp,[e("span",Rp,s(A.$t("personalization.goalMaxTurnsTitle")),1),e("span",Bp,s(A.$t("personalization.goalMaxTurnsDesc")),1)]),e("input",{type:"number",class:"settings-number-input",min:"1",max:"100",value:t(v).goal_max_turns,onChange:$[3]||($[3]=a=>t(I).updateField({key:"goal_max_turns",value:t(P)(a.target.value)}))},null,40,Fp)]),e("label",Pp,[e("span",Ip,[e("span",Op,s(A.$t("personalization.goalTokenLimitTitle")),1),e("span",Np,s(A.$t("personalization.goalTokenLimitDesc")),1)]),e("input",{type:"checkbox",checked:t(k),onChange:$[4]||($[4]=a=>t(i)(a.target.checked))},null,40,Ep),F(E,{checked:t(k)},null,8,["checked"])]),t(k)?(r(),d("div",jp,[e("span",Up,[e("span",Vp,s(A.$t("personalization.goalTokenLimitValueTitle")),1),e("span",Hp,s(A.$t("personalization.goalTokenLimitValueDesc")),1)]),e("input",{type:"number",class:"settings-number-input",min:"1000",step:"1000",value:t(v).goal_max_tokens||1e5,onChange:$[5]||($[5]=a=>t(I).updateField({key:"goal_max_tokens",value:t(z)(a.target.value)}))},null,40,Wp)])):X("",!0)]))}}),qp={class:"settings-page admin-monitor-page"},Jp={key:0,class:"settings-action-row"},Xp={class:"settings-row-copy"},Zp={class:"settings-row-title"},Qp={class:"settings-row-desc"},Yp={class:"settings-action-row"},xp={class:"settings-row-copy"},eu={class:"settings-row-title"},tu={class:"settings-row-desc"},su={class:"settings-action-row"},nu={class:"settings-row-copy"},ou={class:"settings-row-title"},iu={class:"settings-row-desc"},au={class:"settings-action-row"},lu={class:"settings-row-copy"},ru={class:"settings-row-title"},du={class:"settings-row-desc"},cu=te({name:"AdminTab",__name:"AdminTab",setup(se){const g=ne("personalizationDrawer"),{openAdminPanel:c,openApiAdmin:f,openCustomTools:z,openMcpConfig:P,showMcpConfigEntry:R}=g;return(u,v)=>(r(),d("section",qp,[t(R)?(r(),d("div",Jp,[e("span",Xp,[e("span",Zp,s(u.$t("personalization.mcpConfigTitle")),1),e("span",Qp,s(u.$t("personalization.mcpConfigDesc")),1)]),e("button",{type:"button",class:"settings-secondary-button",onClick:v[0]||(v[0]=(...k)=>t(P)&&t(P)(...k))},s(u.$t("personalization.open")),1)])):X("",!0),e("div",Yp,[e("span",xp,[e("span",eu,s(u.$t("personalization.adminMonitorTitle")),1),e("span",tu,s(u.$t("personalization.adminMonitorDesc")),1)]),e("button",{type:"button",class:"settings-secondary-button",onClick:v[1]||(v[1]=(...k)=>t(c)&&t(c)(...k))},s(u.$t("personalization.open")),1)]),e("div",su,[e("span",nu,[e("span",ou,s(u.$t("personalization.apiAdminTitle")),1),e("span",iu,s(u.$t("personalization.apiAdminDesc")),1)]),e("button",{type:"button",class:"settings-secondary-button",onClick:v[2]||(v[2]=(...k)=>t(f)&&t(f)(...k))},s(u.$t("personalization.open")),1)]),e("div",au,[e("span",lu,[e("span",ru,s(u.$t("personalization.customToolsAdminTitle")),1),e("span",du,s(u.$t("personalization.customToolsAdminDesc")),1)]),e("button",{type:"button",class:"settings-secondary-button",onClick:v[3]||(v[3]=(...k)=>t(z)&&t(z)(...k))},s(u.$t("personalization.open")),1)])]))}}),pu=be(cu,[["__scopeId","data-v-35d670ea"]]),uu={key:0,class:"personalization-body settings-redesign-body"},gu={class:"personal-form settings-redesign-form"},mu={class:"settings-redesign-layout"},vu=["aria-label"],_u={class:"settings-mobile-bar"},hu={class:"settings-mobile-bar-title"},ku={class:"settings-mobile-bar-btn"},yu={class:"settings-nav-head"},bu={class:"settings-redesign-tabs"},$u=["data-tutorial","aria-pressed","onClick"],wu={key:0,class:"settings-tab-icon settings-tab-icon--chat","aria-hidden":"true"},fu={class:"settings-tab-label"},zu={class:"settings-redesign-content","data-tutorial":"personal-content-shell"},Cu={class:"settings-mobile-bar"},Mu={class:"settings-mobile-bar-title"},Du={class:"settings-redesign-content-header"},Tu={class:"settings-redesign-scroll"},Su={class:"settings-save-bar"},Au={class:"personal-status-group"},Lu={key:0,class:"status success"},Ku={key:0,class:"status error"},Ru={key:1,class:"personalization-loading"},ju=te({name:"PersonalizationDrawer",__name:"PersonalizationDrawer",setup(se){const g=on(),c=an(),f=ln(),z=rn(),{visible:P,loading:R,form:u,tonePresets:v,status:k,error:I,saving:L,toggleUpdating:O,toolCategories:S,skillsCatalog:h,recentConversationsPromptLimitRange:i,projectMemoryInjectLimitMin:p,experiments:V}=dn(g),A=U(()=>typeof u.value.goal_max_tokens=="number"&&u.value.goal_max_tokens>0),$=n=>{const o=Math.round(Number(n));return Number.isFinite(o)?Math.min(100,Math.max(1,o)):5},a=n=>{const o=Math.round(Number(n));return Number.isFinite(o)?Math.min(1e8,Math.max(1e3,o)):1e5},l=n=>{g.updateField({key:"goal_max_tokens",value:n?u.value.goal_max_tokens||1e5:null})},_=[{id:"general",labelKey:"personalization.tabGeneral",icon:"settings"},{id:"preferences",labelKey:"personalization.tabPreferences",icon:"userPen"},{id:"model",labelKey:"personalization.tabModel",icon:"brainCog"},{id:"appearance",labelKey:"personalization.tabAppearance",icon:"monitor"},{id:"workspace",labelKey:"personalization.tabWorkspace",icon:"folder"},{id:"context",labelKey:"personalization.tabContext",icon:"chatBubble"},{id:"tools",labelKey:"personalization.tabTools",icon:"wrench"},{id:"files",labelKey:"personalization.tabFiles",icon:"file"},{id:"voice",labelKey:"personalization.tabVoice",icon:"mic"},{id:"sub-agents",labelKey:"personalization.tabSubAgents",icon:"bot"},{id:"review-agents",labelKey:"personalization.tabReviewAgents",icon:"checkbox"}],K=j(""),M=j(!1),y=U(()=>{const n=(c.usageQuota.role||"").toLowerCase(),o=(K.value||"").toLowerCase();return n==="admin"||o==="admin"}),w=U(()=>{var o;const n=(((o=c.containerStatus)==null?void 0:o.mode)||"").toLowerCase();return n?n==="host":M.value}),B=U(()=>y.value&&w.value),C=U(()=>typeof window>"u"?!1:new URLSearchParams(window.location.search).has("app_shell")?!0:!!(window!=null&&window.AndroidThemeBridge)),T=U(()=>{const n=[..._];return y.value&&n.push({id:"admin",labelKey:"personalization.tabAdmin",icon:"wrench"}),n}),q=j("general"),pe=j(null),$e=j({}),Ze=U(()=>{J.value;const n=T.value.find(o=>o.id===q.value);return n?D(n.labelKey):D("personalization.tabGeneral")}),le=j(!1),re=j(!1),we=j(!1),fe=j(0),ze=j(""),St=()=>{const n=window==null?void 0:window.AndroidVoiceBridge;if(n)try{typeof n.isModelReady=="function"&&(le.value=n.isModelReady()),!le.value&&typeof n.isModelPartial=="function"&&(re.value=n.isModelPartial())}catch{}},At=()=>{const n=window==null?void 0:window.AndroidVoiceBridge;if(!n){alert(D("personalization.voiceAppOnlyAlert"));return}we.value=!0,fe.value=0,ze.value=D("personalization.voicePreparing"),re.value=!1,window.__onVoiceDownloadProgress=(o,m)=>{fe.value=o,ze.value=m,o>=100&&(we.value=!1,le.value=!0,re.value=!1)},window.__onVoiceModelReady=()=>{le.value=!0,we.value=!1,re.value=!1},n.downloadModel()},Lt=()=>{const n=window==null?void 0:window.AndroidVoiceBridge;n&&(typeof n.deleteModel=="function"&&n.deleteModel(),le.value=!1,re.value=!1,fe.value=0,ze.value="")};St();const ue=async()=>{if(!pe.value||typeof window>"u"){$e.value={};return}await en();const n=document.querySelector(".settings-select-wrap.open .settings-select-button"),o=document.querySelector(".settings-select-wrap.open .settings-floating-menu");if(!n)return;const m=n.getBoundingClientRect(),N=Math.min(300,Math.max(240,window.innerWidth-32)),x=Math.max(16,Math.min(m.right-N,window.innerWidth-N-16)),ae=16,oe=10,De=o==null?void 0:o.querySelector(".settings-menu-option"),Qs=De?De.getBoundingClientRect().height:44,zt=Math.round(Qs*4)+10;o&&(o.style.maxHeight=`${zt}px`);const He=(o==null?void 0:o.getBoundingClientRect().height)||zt,We=window.innerHeight-m.bottom-ae,Ge=m.top-ae;let he,Te;if(We>=He)he=m.bottom+oe;else if(Ge>=He)he=m.top-He-oe;else if(We>=Ge)Te=Math.max(80,We-oe),he=m.bottom+oe;else{const qe=Math.max(80,Ge-oe);Te=qe,he=Math.max(ae,m.top-qe-oe)}$e.value={position:"fixed",top:`${Math.round(he)}px`,left:`${Math.round(x)}px`,right:"auto",width:`${Math.round(N)}px`,zIndex:"2147483647",...Te!==void 0?{maxHeight:`${Math.round(Te)}px`}:{}}},Kt=async n=>{pe.value=pe.value===n?null:n,await ue()},Y=()=>{pe.value=null,$e.value={}},Rt=n=>({"--icon-src":`url(${mn[n]})`});Xe(()=>{window.addEventListener("resize",ue),window.addEventListener("scroll",ue,!0)}),xs(()=>{window.removeEventListener("resize",ue),window.removeEventListener("scroll",ue,!0)});const Qe=[{id:"fast",labelKey:"personalization.runModeFast",descKey:"personalization.runModeFastDesc",value:"fast"},{id:"thinking",labelKey:"personalization.runModeThinking",descKey:"personalization.runModeThinkingDesc",value:"thinking"}],Ye=[{id:"default",labelKey:"personalization.effortDefault",descKey:"personalization.effortDefaultDesc",value:null},{id:"low",labelKey:"personalization.effortLow",descKey:"personalization.effortLowDesc",value:"low"},{id:"medium",labelKey:"personalization.effortMedium",descKey:"personalization.effortMediumDesc",value:"medium"},{id:"high",labelKey:"personalization.effortHigh",descKey:"personalization.effortHighDesc",value:"high"},{id:"xhigh",labelKey:"personalization.effortXhigh",descKey:"personalization.effortXhighDesc",value:"xhigh"},{id:"max",labelKey:"personalization.effortMax",descKey:"personalization.effortMaxDesc",value:"max"}],xe=[{id:"readonly",labelKey:"personalization.permissionReadonly",descKey:"personalization.permissionReadonlyDesc"},{id:"approval",labelKey:"personalization.permissionApproval",descKey:"personalization.permissionApprovalDesc"},{id:"auto_approval",labelKey:"personalization.permissionAutoApproval",descKey:"personalization.permissionAutoApprovalDesc"},{id:"unrestricted",labelKey:"personalization.permissionUnrestricted",descKey:"personalization.permissionUnrestrictedDesc"}],et=[{id:"plan",labelKey:"personalization.workModePlan",descKey:"personalization.workModePlanDesc"},{id:"ask",labelKey:"personalization.workModeAsk",descKey:"personalization.workModeAskDesc"},{id:"execute",labelKey:"personalization.workModeExecute",descKey:"personalization.workModeExecuteDesc"}],tt=cn(),Bt=pn(),Se=U(()=>(J.value,(Bt.models||[]).map(n=>{const o=String(n.multimodal||"none");return{id:n.key,value:n.key,label:n.label,desc:n.description||"",badge:o==="image,video"?D("personalization.badgeTextOnly"):n.thinkingOnly?D("personalization.badgeThinking"):void 0,thinkingOnly:!!n.thinkingOnly,fastOnly:!!n.fastOnly,disabled:tt.disabledModelSet.has(n.key)}}))),st=[{id:"original",labelKey:"personalization.imageOriginal",descKey:"personalization.imageOriginalDesc"},{id:"1080p",labelKey:"personalization.image1080p",descKey:"personalization.image1080pDesc"},{id:"720p",labelKey:"personalization.image720p",descKey:"personalization.image720pDesc"},{id:"540p",labelKey:"personalization.image540p",descKey:"personalization.image540pDesc"}],Ft=U(()=>{var n;return J.value,((n=Se.value.find(o=>o.value===u.value.default_model))==null?void 0:n.label)||D("common.unset")}),Pt=U(()=>{J.value;const n=Qe.find(o=>_t(o.value));return n?D(n.labelKey):D("common.unset")}),nt=n=>n===null?!u.value.default_reasoning_effort:u.value.default_reasoning_effort===n,It=U(()=>{J.value;const n=Ye.find(o=>nt(o.value));return n?D(n.labelKey):D("personalization.effortDefault")}),Ot=n=>{g.setDefaultReasoningEffort(n),Y()},Nt=U(()=>{J.value;const n=xe.find(o=>o.id===u.value.default_permission_mode);return n?D(n.labelKey):D("common.unset")}),Et=U(()=>{J.value;const n=et.find(o=>o.id===u.value.default_work_mode);return n?D(n.labelKey):D("common.unset")}),jt=U(()=>(J.value,u.value.versioning_backup_mode==="full"?D("personalization.fullBackup"):D("personalization.shallowBackup"))),Ut=U(()=>{J.value;const n=st.find(o=>o.id===u.value.image_compression);return n?D(n.labelKey):D("common.unset")}),Vt=U(()=>(J.value,u.value.communication_style==="human_like"?D("personalization.communicationHumanLike"):u.value.communication_style==="auto"?D("personalization.communicationAuto"):D("personalization.communicationDefault"))),Ht=U(()=>(J.value,u.value.conversation_continuity==="high"?D("personalization.continuityHigh"):u.value.conversation_continuity==="low"?D("personalization.continuityLow"):D("personalization.continuityMedium"))),ot=U(()=>V.value.blockDisplayMode),Wt=U(()=>u.value.stacked_hide_borders),Gt=U(()=>u.value.minimal_expand_height_limited),qt=U(()=>{J.value;const n=kt.find(o=>o.value===ot.value);return n?D(n.labelKey):D("personalization.blockDisplayStacked")}),it=U(()=>u.value.compact_message_display||"full"),Jt=U(()=>{J.value;const n=yt.find(o=>o.value===it.value);return n?D(n.labelKey):D("personalization.compactMessageFull")}),at=j({total_input_tokens:0,total_output_tokens:0,total_conversations:0,total_user_messages:0,total_tools:0}),Ce=j(!1),Ae=j(""),Le=j(null),Xt=U(()=>{if(J.value,!Le.value)return D("personalization.usageNeverRefreshed");const n=new Date(Le.value);return Number.isNaN(n.getTime())?D("personalization.usageUnknownTime"):n.toLocaleString(J.value==="en-US"?"en-US":"zh-CN",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})}),de=j(null),Ke=j(""),ge=j(!1),Re=j(""),Be=j(null),ie=j(null);if(typeof window<"u"){const n=new URLSearchParams(window.location.search),o=n.get("app_vc")||"",m=n.get("app_vn")||"",N=window==null?void 0:window.AndroidThemeBridge,x=N&&typeof N.getAppVersionCode=="function"?String(N.getAppVersionCode()||""):"",ae=N&&typeof N.getAppVersionName=="function"?String(N.getAppVersionName()||""):"",oe=x||o,De=ae||m;de.value=/^\d+$/.test(oe)?Number(oe):null,Ke.value=De||""}const lt=()=>{if(typeof window>"u")return;const n=window==null?void 0:window.AndroidThemeBridge;if(n)try{const o=typeof n.getAppVersionCode=="function"?String(n.getAppVersionCode()||""):"",m=typeof n.getAppVersionName=="function"?String(n.getAppVersionName()||""):"";o&&/^\d+$/.test(o)&&(de.value=Number(o)),m&&(Ke.value=m)}catch{}},Zt=U(()=>(J.value,Ke.value||D("personalization.appVersionUnknown"))),rt=U(()=>ie.value?typeof ie.value.hasUpdate=="boolean"?ie.value.hasUpdate:de.value==null?!1:Number(ie.value.latestVersionCode||0)>de.value:!1),Qt=U(()=>{var n;return((n=ie.value)==null?void 0:n.apkUrl)||""}),Yt=U(()=>(J.value,ie.value?rt.value?D("personalization.appUpdateFound"):D("personalization.appUpdateLatest"):D("personalization.appUpdateNotChecked"))),xt=U(()=>{if(J.value,!Be.value)return D("personalization.appUpdateNeverChecked");const n=new Date(Be.value);if(Number.isNaN(n.getTime()))return D("personalization.appUpdateJustChecked");const o=n.toLocaleString(J.value==="en-US"?"en-US":"zh-CN",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"});return D("personalization.appUpdateCheckedAt",{time:o})}),dt=async()=>{if(!Ce.value){Ce.value=!0,Ae.value="";try{const n=await fetch("/api/conversations/statistics"),o=await n.json();if(!n.ok||!o.success)throw new Error(o.error||o.message||D("personalization.usageFetchFailed"));const m=o.data||{},N=m.token_statistics||{};at.value={total_input_tokens:Number(N.total_input_tokens||0),total_output_tokens:Number(N.total_output_tokens||0),total_conversations:Number(m.total_conversations||0),total_user_messages:Number(m.total_user_messages||0),total_tools:Number(m.total_tools||0)},Le.value=new Date().toISOString()}catch(n){Ae.value=(n==null?void 0:n.message)||D("personalization.usageFetchFailed")}finally{Ce.value=!1}}},ct=async()=>{if(!ge.value){lt(),ge.value=!0,Re.value="";try{const n=new URLSearchParams;de.value!=null&&n.set("currentVersionCode",String(de.value));const o=n.toString()?`?${n.toString()}`:"",m=await fetch(`/api/app/version${o}`),N=await m.json();if(!m.ok||!(N!=null&&N.success))throw new Error((N==null?void 0:N.error)||D("personalization.appUpdateFailed"));const x=(N==null?void 0:N.data)||{};ie.value={latestVersionCode:Number(x.latestVersionCode||0),latestVersionName:String(x.latestVersionName||""),apkUrl:String(x.apkUrl||""),fileSizeBytes:Number(x.fileSizeBytes||0),changelog:String(x.changelog||""),publishedAt:x.publishedAt||null,hasUpdate:typeof x.hasUpdate=="boolean"?x.hasUpdate:null},Be.value=new Date().toISOString()}catch(n){Re.value=(n==null?void 0:n.message)||D("personalization.appUpdateFailed")}finally{ge.value=!1}}},es=()=>{const n=Qt.value;if(!n){Re.value=D("personalization.appUpdateNoUrl");return}window.location.href=n};Xe(async()=>{lt();try{const n=await fetch("/api/session-status",{credentials:"same-origin"});if(!n.ok)return;const o=await n.json(),m=(o==null?void 0:o.session)||{};K.value=String(m.role||""),M.value=!!m.host_mode}catch{K.value=""}}),Je(()=>[q.value,P.value],([n,o])=>{o&&n==="sub-agents"&&(Ee(),ns(),je()),o&&n==="review-agents"&&je(),o&&n==="model"&&je(),o&&n==="general"&&(dt(),C.value&&!ie.value&&!ge.value&&ct())});const pt=j([]),Fe=j(!1),Pe=j(15e4),me=j(null),Ie=j(!1),ut=j([]),Oe=j(!1),ve=j(null),Ne=j(!1),ce=j({role_id:"",name:"",description:"",body_prompt:"",thinking_mode:"fast",model_key:""}),Ee=async()=>{Fe.value=!0;try{const o=await(await fetch("/api/multiagent/roles",{credentials:"same-origin"})).json();o.success&&(pt.value=o.roles||[])}catch{}finally{Fe.value=!1}},je=async()=>{try{const o=await(await fetch("/api/multiagent/models",{credentials:"same-origin"})).json();o.success&&(ut.value=o.models||[])}catch{}},ts=[{key:"auto_approval",nameKey:"personalization.reviewAgentAutoApproval",descKey:"personalization.reviewAgentAutoApprovalDesc"},{key:"goal_review",nameKey:"personalization.reviewAgentGoalReview",descKey:"personalization.reviewAgentGoalReviewDesc"},{key:"workflow_review",nameKey:"personalization.reviewAgentWorkflowReview",descKey:"personalization.reviewAgentWorkflowReviewDesc"}],gt=n=>{const o=u.value.review_agents;return(o==null?void 0:o[n])||{model:"",thinking:!1,timeout_seconds:60,max_rounds:3,max_command_timeout:60}},mt=(n,o)=>{const m={...u.value.review_agents||{}};m[n]={...gt(n),...o},g.updateField({key:"review_agents",value:m})},ss=(n,o,m,N,x)=>{const ae=parseInt(m,10);Number.isFinite(ae)&&mt(n,{[o]:Math.max(N,Math.min(ae,x))})},ns=async()=>{try{const o=await(await fetch("/api/multiagent/settings",{credentials:"same-origin"})).json();o.success&&o.settings&&(Pe.value=o.settings.sub_agent_compress_threshold_tokens||15e4,me.value=o.settings.sub_agent_max_turns??null)}catch{}},os=async()=>{Ie.value=!0;try{await fetch("/api/multiagent/settings",{method:"PUT",headers:{"Content-Type":"application/json"},credentials:"same-origin",body:JSON.stringify({settings:{sub_agent_compress_threshold_tokens:Pe.value,sub_agent_max_turns:me.value===null||me.value===""?null:Number(me.value)}})})}finally{Ie.value=!1}},is=n=>{n?(ve.value=n,ce.value={role_id:n.role_id||"",name:n.name||"",description:n.description||"",body_prompt:n.body_prompt||"",thinking_mode:n.thinking_mode||"fast",model_key:n.model_key||""}):(ve.value=null,ce.value={role_id:"",name:"",description:"",body_prompt:"",thinking_mode:"fast",model_key:""}),Y(),Oe.value=!0},Ue=()=>{Oe.value=!1,ve.value=null,Y()},Ve=j(!1),as=n=>{Ve.value=n.target===n.currentTarget&&n.button===0},ls=n=>{const o=Ve.value&&n.target===n.currentTarget;Ve.value=!1,o&&Ue()},rs=async()=>{Ne.value=!0;try{const n=!!ve.value,o=n?`/api/multiagent/roles/${ce.value.role_id}`:"/api/multiagent/roles";(await(await fetch(o,{method:n?"PUT":"POST",headers:{"Content-Type":"application/json"},credentials:"same-origin",body:JSON.stringify({...ce.value,model_key:ce.value.model_key||null})})).json()).success&&(Ue(),await Ee())}finally{Ne.value=!1}},ds=async n=>{if(confirm(D("personalization.deleteRoleConfirm",{name:n.name})))try{(await(await fetch(`/api/multiagent/roles/${n.role_id}`,{method:"DELETE",credentials:"same-origin"})).json()).success&&await Ee()}catch{}},Me=j(!1),vt=()=>typeof window<"u"&&window.matchMedia("(max-width: 760px)").matches,cs=n=>{q.value=n,Y(),vt()&&(Me.value=!0)},ps=()=>{Me.value=!1};Je(P,n=>{n&&(Me.value=!1)});const us=()=>{fetch("/api/tutorial-status",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"same-origin",body:JSON.stringify({tutorial_completed:!0})}).catch(()=>{}),z.markCompleted(),g.closeDrawer(),window.setTimeout(()=>{z.startTutorial()},320)},_t=n=>n===null?!u.value.default_run_mode:u.value.default_run_mode===n,gs=n=>{ht(n,u.value.default_model)||g.setDefaultRunMode(n)},ms=n=>{if(tt.disabledModelSet.has(n)){f.pushToast({title:D("personalization.modelDisabledTitle"),message:D("personalization.modelDisabledMessage"),type:"warning"});return}ht(u.value.default_run_mode,n)||g.setDefaultModel(n)},vs=n=>{g.setDefaultPermissionMode(n)},_s=n=>{g.setCommunicationStyle(n)},hs=n=>{g.setConversationContinuity(n)},ks=n=>{ms(n),Y()},ys=n=>{gs(n),Y()},bs=n=>{vs(n),Y()},$s=n=>{g.setDefaultWorkMode(n),Y()},ws=n=>{g.setVersioningBackupMode(n),Y()},fs=n=>{_s(n),Y()},zs=n=>{hs(n),Y()},Cs=n=>{g.setImageCompression(n),Y()},Ms=n=>{Ps(n),Y()},ht=(n,o)=>{const m=(Se.value||[]).find(x=>x.value===o),N=[];return m!=null&&m.thinkingOnly&&n&&n!=="thinking"&&N.push(D("personalization.modelThinkingOnlyWarning",{label:m.label})),m!=null&&m.fastOnly&&n&&n!=="fast"&&N.push(D("personalization.modelFastOnlyWarning",{label:m.label})),N.length?(f.pushToast({title:D("personalization.modelModeConflictTitle"),message:N.join(" "),type:"warning",duration:6e3}),!0):!1},Ds=n=>{const o=n.target;o&&g.updateField({key:"recent_conversations_prompt_limit",value:o.value})},Ts=n=>{const o=n.target;if(!o||!o.value){g.setRecentConversationsPromptLimit(null);return}const m=Number(o.value);g.setRecentConversationsPromptLimit(Number.isNaN(m)?null:m)},Ss=()=>{g.setRecentConversationsPromptLimit(null)},As=n=>{const o=n.target;o&&g.updateField({key:"project_memory_inject_limit",value:o.value})},Ls=n=>{const o=n.target;if(!o||!o.value){g.setProjectMemoryInjectLimit(null);return}const m=Number(o.value);g.setProjectMemoryInjectLimit(Number.isNaN(m)?null:m)},Ks=()=>{g.restoreProjectMemoryInjectLimit()},Rs=(n,o)=>{const m=o.target;if(!m||!m.value){g.updateField({key:n,value:null});return}const N=Number(m.value);if(!Number.isFinite(N)){g.updateField({key:n,value:null});return}g.updateField({key:n,value:Math.round(N)})},Bs=()=>{g.updateField({key:"shallow_compress_trigger_tokens",value:null}),g.updateField({key:"shallow_compress_keep_recent_tools",value:null}),g.updateField({key:"shallow_compress_max_replace_per_round",value:null}),g.updateField({key:"shallow_compress_trigger_tool_calls_interval",value:null}),g.updateField({key:"deep_compress_trigger_tokens",value:null})},Fs=n=>{g.toggleDefaultToolCategory(n)},kt=[{id:"traditional",labelKey:"personalization.blockDisplayTraditional",descKey:"personalization.blockDisplayTraditionalDesc",value:"traditional"},{id:"stacked",labelKey:"personalization.blockDisplayStacked",descKey:"personalization.blockDisplayStackedDesc",value:"stacked",badgeKey:"personalization.badgeRecommended"},{id:"minimal",labelKey:"personalization.blockDisplayMinimal",descKey:"personalization.blockDisplayMinimalDesc",value:"minimal",badgeKey:"personalization.badgeNew"}],Ps=n=>{g.setBlockDisplayMode(n)},Is=n=>{const o=n.target;g.updateField({key:"stacked_hide_borders",value:o.checked})},Os=n=>{const o=n.target;g.updateField({key:"minimal_expand_height_limited",value:o.checked})},yt=[{id:"full",labelKey:"personalization.compactMessageFull",descKey:"personalization.compactMessageFullDesc",value:"full"},{id:"brief",labelKey:"personalization.compactMessageBrief",descKey:"personalization.compactMessageBriefDesc",value:"brief"}],Ns=n=>{g.setCompactMessageDisplay(n),Y()},Es=()=>{window.open("/admin/monitor","_blank","noopener"),g.closeDrawer()},js=()=>{window.open("/admin/custom-tools","_blank","noopener"),g.closeDrawer()},Us=()=>{window.open("/admin/api","_blank","noopener"),g.closeDrawer()},Vs=()=>{window.open("/admin/policy","_blank","noopener"),g.closeDrawer()},{setTheme:bt,loadTheme:Hs}=un(),$t=[{id:"classic",labelKey:"personalization.themeClassic",descKey:"personalization.themeClassicDesc",swatches:["#eeece2","#f7f3ea","#da7756"]},{id:"light",labelKey:"personalization.themeLight",descKey:"personalization.themeLightDesc",swatches:["#ffffff","#f7f7f8","#6b7280"]},{id:"dark",labelKey:"personalization.themeDark",descKey:"personalization.themeDarkDesc",swatches:["#1a1a1a","#2a2a2a","#3a3a3a"]}],_e=j(Hs()),Ws=U(()=>{J.value;const n=$t.find(o=>o.id===_e.value);return n?D(n.labelKey):D("personalization.themeClassic")});Je(()=>g.form.theme,n=>{n&&n!==_e.value&&(_e.value=n,bt(n))},{immediate:!0});const Gs=n=>{Zs(n),Y()},{locale:wt,setLocale:qs}=sn(),ft=[{id:"zh-CN",labelKey:"personalization.localeZhCN",descKey:"personalization.localeChineseDesc"},{id:"en-US",labelKey:"personalization.localeEnglish",descKey:"personalization.localeEnglishDesc"}],Js=U(()=>{J.value;const n=ft.find(o=>o.id===wt.value);return n?D(n.labelKey):D("personalization.localeZhCN")}),Xs=n=>{qs(n),g.updateField({key:"ui_locale",value:n}),Y()},Zs=async n=>{_e.value=n,bt(n),g.updateField({key:"theme",value:n});try{const o=await fetch("/api/personalization",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({theme:n})}),m=await o.json();(!o.ok||!m.success)&&console.warn("保存主题到后端失败:",m.error)}catch(o){console.warn("保存主题到后端失败:",o)}};return tn("personalizationDrawer",{activeDropdown:pe,activeTab:q,activeTheme:_e,appCurrentVersionText:Zt,appHasUpdate:rt,appUpdateCheckedText:xt,appUpdateChecking:ge,appUpdateStateText:Yt,blockDisplayLabel:qt,blockDisplayOptions:kt,checkAppUpdate:ct,closeDropdown:Y,closeRoleEditor:Ue,commitProjectMemoryInjectLimitInput:Ls,commitRecentConversationsPromptLimitInput:Ts,communicationStyleLabel:Vt,compactMessageDisplayLabel:Jt,compactMessageDisplayOptions:yt,conversationContinuityLabel:Ht,currentBlockDisplayMode:ot,currentCompactMessageDisplay:it,defaultModelLabel:Ft,deleteRole:ds,deleteVoiceModel:Lt,downloadLatestApp:es,downloadVoiceModel:At,editingRole:ve,fetchUsageSummary:dt,filteredModelOptions:Se,floatingMenuStyle:$e,form:u,formatTokenCount:gn,goalTokenLimitEnabled:A,handleCompressionNumberInput:Rs,handleMinimalExpandHeightLimitedChange:Os,handleProjectMemoryInjectLimitInput:As,handleRecentConversationsPromptLimitInput:Ds,handleRoleEditorOverlayPressEnd:ls,handleRoleEditorOverlayPressStart:as,handleStackedHideBordersChange:Is,imageCompressionLabel:Ut,imageCompressionOptions:st,isAppShell:C,isEffortActive:nt,isRunModeActive:_t,loading:R,locale:wt,localeLabel:Js,localeOptions:ft,minimalExpandHeightLimited:Gt,openAdminPanel:Es,openApiAdmin:Us,openCustomTools:js,openMcpConfig:Vs,openRoleEditor:is,permissionModeLabel:Nt,personalization:g,projectMemoryInjectLimitMin:p,reasoningEffortLabel:It,recentConversationsPromptLimitRange:i,restoreCompressionDefaults:Bs,restoreProjectMemoryInjectLimit:Ks,restoreRecentConversationsPromptLimit:Ss,reviewAgentDefs:ts,reviewAgentOf:gt,roleEditorOpen:Oe,roleForm:ce,roleSaving:Ne,runModeLabel:Pt,saveRole:rs,saveSubAgentSettings:os,saving:L,selectBlockDisplayMode:Ms,selectCommunicationStyle:fs,selectCompactMessageDisplay:Ns,selectConversationContinuity:zs,selectDefaultModel:ks,selectDefaultPermissionMode:bs,selectDefaultReasoningEffort:Ot,selectDefaultRunMode:ys,selectDefaultWorkMode:$s,selectImageCompression:Cs,selectLocaleOption:Xs,selectThemeOption:Gs,selectVersioningBackupMode:ws,showMcpConfigEntry:B,skillsCatalog:h,stackedHideBorders:Wt,startTutorial:us,subAgentCompressThreshold:Pe,subAgentMaxTurns:me,subAgentModels:ut,subAgentRoles:pt,subAgentRolesLoading:Fe,subAgentSettingsSaving:Ie,themeLabel:Ws,themeOptions:$t,toggleCategory:Fs,toggleDropdown:Kt,toggleGoalTokenLimit:l,toggleUpdating:O,tonePresets:v,toolCategories:S,updateReviewAgent:mt,updateReviewAgentInt:ss,usageError:Ae,usageLoading:Ce,usageSummary:at,usageUpdatedText:Xt,versioningBackupModeLabel:jt,voiceDownloadMsg:ze,voiceDownloadPercent:fe,voiceDownloading:we,voiceModelPartial:re,voiceModelReady:le,workModeLabel:Et,runModeOptions:Qe,reasoningEffortOptions:Ye,permissionModeOptions:xe,workModeOptions:et,clampGoalMaxTurns:$,clampGoalMaxTokens:a}),(n,o)=>(r(),ee(ye,{name:"personal-page-fade",appear:""},{default:ke(()=>[t(P)?(r(),d("div",{key:0,class:"personal-page-overlay",onClick:Y,onMousedown:o[2]||(o[2]=m=>t(g).handleOverlayPressStart(m)),onMouseup:o[3]||(o[3]=m=>t(g).handleOverlayPressEnd(m)),onMouseleave:o[4]||(o[4]=G((...m)=>t(g).handleOverlayPressCancel&&t(g).handleOverlayPressCancel(...m),["self"])),onTouchstart:o[5]||(o[5]=G(m=>t(g).handleOverlayPressStart(m),["self","prevent"])),onTouchend:o[6]||(o[6]=m=>t(g).handleOverlayPressEnd(m)),onTouchcancel:o[7]||(o[7]=G((...m)=>t(g).handleOverlayPressCancel&&t(g).handleOverlayPressCancel(...m),["self"]))},[e("div",{class:b(["personal-page-card settings-redesign-card",{"mobile-in-sub":Me.value}]),"data-tutorial":"personal-card"},[t(R)?(r(),d("div",Ru,s(n.$t("personalization.loadingPersonalization")),1)):(r(),d("div",uu,[e("form",gu,[e("div",mu,[e("nav",{class:"settings-redesign-nav","aria-label":n.$t("personalization.tabAriaLabel")},[e("div",_u,[o[8]||(o[8]=e("span",{class:"settings-mobile-bar-cell","aria-hidden":"true"},null,-1)),e("span",hu,s(n.$t("common.settings")),1),e("span",ku,[F(Tt,{label:n.$t("personalization.closePersonalSpaceAriaLabel"),onClick:o[0]||(o[0]=m=>t(g).closeDrawer())},null,8,["label"])])]),e("div",yu,[F(Tt,{"data-tutorial":"personal-close",label:n.$t("personalization.closePersonalSpaceAriaLabel"),onClick:o[1]||(o[1]=m=>t(g).closeDrawer())},null,8,["label"])]),e("div",bu,[(r(!0),d(W,null,Q(T.value,m=>(r(),d("button",{key:m.id,type:"button",class:b(["settings-redesign-tab",{active:q.value===m.id}]),"data-tutorial":`personal-tab-${m.id}`,"aria-pressed":q.value===m.id,onClick:G(N=>cs(m.id),["prevent"])},[m.id==="context"?(r(),d("span",wu,[...o[9]||(o[9]=[e("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[e("path",{d:"M3 6c0-1.38 1.12-2.5 2.5-2.5h13c1.38 0 2.5 1.12 2.5 2.5v8.5c0 1.38-1.12 2.5-2.5 2.5h-5.6l-3.4 3.2.6-3.2H5.5c-1.38 0-2.5-1.12-2.5-2.5V6z"}),e("path",{d:"M7 9h10"}),e("path",{d:"M7 12.5h6"})],-1)])])):(r(),d("span",{key:1,class:"icon settings-tab-icon",style:Z(Rt(m.icon)),"aria-hidden":"true"},null,4)),e("span",fu,s(n.$t(m.labelKey)),1),o[10]||(o[10]=e("svg",{class:"settings-tab-chevron",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},[e("path",{d:"m9 6 6 6-6 6"})],-1))],10,$u))),128))])],8,vu),e("section",zu,[e("div",Cu,[e("button",{type:"button",class:"settings-mobile-bar-btn settings-mobile-back",onClick:ps},[o[11]||(o[11]=e("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[e("path",{d:"m15 6-6 6 6 6"})],-1)),e("span",null,s(n.$t("common.back")),1)]),e("span",Mu,s(Ze.value),1),o[12]||(o[12]=e("span",{class:"settings-mobile-bar-cell","aria-hidden":"true"},null,-1))]),e("header",Du,[e("h2",null,s(Ze.value),1)]),e("div",Tu,[F(ye,{name:"personal-page-vertical",mode:vt()?void 0:"out-in"},{default:ke(()=>[q.value==="general"?(r(),ee(co,{key:"general"})):q.value==="preferences"?(r(),ee(Zo,{key:"preferences"})):q.value==="model"?(r(),ee(ki,{key:"model"})):q.value==="appearance"?(r(),ee(ja,{key:"appearance"})):q.value==="workspace"?(r(),ee(Ol,{key:"workspace"})):q.value==="context"?(r(),ee(zr,{key:"context"})):q.value==="tools"?(r(),ee(wd,{key:"tools"})):q.value==="files"?(r(),ee(Sd,{key:"files"})):q.value==="voice"?(r(),ee(Hd,{key:"voice"})):q.value==="sub-agents"?(r(),ee(Vc,{key:"sub-agents"})):q.value==="review-agents"?(r(),ee(Gp,{key:"review-agents"})):q.value==="admin"?(r(),ee(pu,{key:"admin"})):X("",!0)]),_:1},8,["mode"])]),e("div",Su,[e("div",Au,[F(ye,{name:"personal-status-fade"},{default:ke(()=>[t(k)?(r(),d("span",Lu,s(t(k)),1)):X("",!0)]),_:1}),F(ye,{name:"personal-status-fade"},{default:ke(()=>[t(I)?(r(),d("span",Ku,s(t(I)),1)):X("",!0)]),_:1})])])])])])]))],2)],32)):X("",!0)]),_:1}))}});export{ju as default};