UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 26.2 kB
!function(){try{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"n8n@2.16.1"}}catch(e){}}(),System.register(["./chunk-legacy-Dz3fjYb5.js","./vue.runtime.esm-bundler-legacy-BW6xDdqj.js","./core-legacy-VD8c7QJ-.js","./src-legacy-B67uuxhB.js","./_plugin-vue_export-helper-legacy-DFdC_I5Z.js","./users.store-legacy-azRUgFdP.js","./instanceAiSettings.store-legacy-BVDHqlQ1.js"],(function(e,l){var a,s,t,n,i,o,d,c,r,u,_,b,p,y,m,f,g,v,x,h,w,A,T,$,k,S,z,C,I,R,P,D,L,U,M,V,B,F,N,W,j,E,G,q,K,H,X;function J(){const e=V();return{store:e,getString:function(l){const a=e.draft[l];return void 0!==a?String(a):e.settings?.[l]??""},getNumber:function(l){const a=e.draft[l];return void 0!==a?Number(a):e.settings?.[l]??0},getBool:function(l){const a=e.draft[l];return void 0!==a?Boolean(a):e.settings?.[l]??!1},getPreferenceString:function(l){const a=e.preferencesDraft[l];return void 0!==a?String(a):e.preferences?.[l]??""}}}return{setters:[function(e){e.o},function(e){a=e.$,s=e.A,t=e.C,n=e.E,i=e.Ft,o=e.N,d=e.S,c=e.Sn,r=e.T,u=e.Wt,_=e.X,b=e._,p=e._n,y=e.gt,m=e.j,f=e.rt,g=e.w,v=e.yt},function(e){x=e.at},function(e){h=e.Di,w=e.It,A=e.Ji,T=e.Mi,$=e.Qi,k=e.Xi,S=e.Zi,z=e._t,C=e.ji,I=e.q,R=e.ut,P=e.vt},function(e){D=e.t},function(e){L=e.Rt,U=e.Xa,M=e.r},function(e){V=e.t}],execute:function(){(B=document.createElement("style")).textContent="._section_12yo8_125,._section_2pp96_125{gap:var(--spacing--xs);flex-direction:column;display:flex}._numberInput_2pp96_131{max-width:140px}._section_fyhln_125{gap:var(--spacing--xs);flex-direction:column;display:flex}._switchRow_fyhln_131{padding:var(--spacing--4xs) 0;justify-content:space-between;align-items:center;display:flex}._switchLabel_fyhln_138{font-size:var(--font-size--2xs);color:var(--color--text--tint-1)}._connectedBlock_fyhln_143{gap:var(--spacing--3xs);padding:var(--spacing--2xs) var(--spacing--xs);background:var(--color--foreground--tint-2);border-radius:var(--radius--lg);flex-direction:column;display:flex}._statusRow_fyhln_152{align-items:center;gap:var(--spacing--3xs);display:flex}._directoryRow_fyhln_158{padding-left:calc(8px + var(--spacing--3xs))}._toolCategories_fyhln_162{gap:var(--spacing--4xs);padding-left:calc(8px + var(--spacing--3xs));flex-wrap:wrap;display:flex}._categoryPill_fyhln_169{align-items:center;gap:var(--spacing--5xs);padding:var(--spacing--5xs) var(--spacing--3xs);background:var(--color--background);border:var(--border);border-radius:var(--radius);font-size:var(--font-size--3xs);color:var(--color--text--tint-1);display:inline-flex}._categoryPillDisabled_fyhln_181{opacity:.4}._categorySublabel_fyhln_185{color:var(--color--text--tint-1)}._dot_fyhln_189{border-radius:50%;flex-shrink:0;width:8px;height:8px}._dotConnected_fyhln_196{background:var(--color--success)}._dotLocal_fyhln_200{background:var(--color--warning)}@keyframes _pulse_fyhln_1{0%,to{opacity:1}50%{opacity:.4}}._connectingRow_fyhln_212{align-items:center;gap:var(--spacing--3xs);display:flex}._spinner_fyhln_218{border:2px solid var(--color--foreground);border-top-color:var(--color--primary);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite _spin_fyhln_218}@keyframes _spin_fyhln_218{to{transform:rotate(360deg)}}._setupBlock_fyhln_232{gap:var(--spacing--2xs);padding:var(--spacing--xs);background:var(--color--foreground--tint-2);border-radius:var(--radius--lg);flex-direction:column;display:flex}._commandBlock_fyhln_241{align-items:center;gap:var(--spacing--4xs);padding:var(--spacing--3xs) var(--spacing--2xs);background:var(--color--background);border-radius:var(--radius);border:var(--border);display:flex}._commandText_fyhln_251{font-size:var(--font-size--3xs);word-break:break-all;color:var(--color--text);flex:1;font-family:monospace}._section_y74pi_125{gap:var(--spacing--xs);flex-direction:column;display:flex}._section_12yo8_125,._section_y74pi_125{gap:var(--spacing--xs);flex-direction:column;display:flex}._numberInput_y74pi_131{max-width:140px}._switchRow_y74pi_135{padding:var(--spacing--4xs) 0;justify-content:space-between;align-items:center;display:flex}._switchLabel_y74pi_142{font-size:var(--font-size--2xs);color:var(--color--text--tint-1)}._section_1ewft_125{gap:var(--spacing--xs);flex-direction:column;display:flex}._permissionDescription_1ewft_131{font-size:var(--font-size--2xs);color:var(--color--text--tint-1);line-height:var(--line-height--xl)}._switchRow_1ewft_137{padding:var(--spacing--4xs) 0;justify-content:space-between;align-items:center;display:flex}._switchLabel_1ewft_144{font-size:var(--font-size--2xs);color:var(--color--text--tint-1)}._container_2hcni_125{flex-direction:column;display:flex}._header_2hcni_130{margin-bottom:var(--spacing--xl);flex-direction:column;display:flex}._loading_2hcni_136{padding:var(--spacing--2xl);color:var(--color--text--tint-1);justify-content:center;align-items:center;display:flex}._sections_2hcni_144{gap:var(--spacing--lg);flex-direction:column;max-width:720px;display:flex}._footer_2hcni_151{justify-content:flex-start;gap:var(--spacing--sm);padding:var(--spacing--2xl) 0 var(--spacing--2xs);max-width:720px;display:flex}\n/*$vite$:1*/",document.head.appendChild(B);try{l="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},(Q=(new l.Error).stack)&&(l._sentryDebugIds=l._sentryDebugIds||{},l._sentryDebugIds[Q]="5311aed0-1a18-4546-982c-36561b554250",l._sentryDebugIdIdentifier="sentry-dbid-5311aed0-1a18-4546-982c-36561b554250")}catch(l){}var l,Q;F=D(o({__name:"ModelSection",setup(e){const l=x(),{store:t,getPreferenceString:i}=J(),o=d((()=>void 0!==t.preferencesDraft.credentialId?t.preferencesDraft.credentialId??"":t.preferences?.credentialId??""));function r(e){t.setPreferenceField("credentialId",e?String(e):null)}return(e,d)=>(a(),n("div",{class:p(e.$style.section)},[m(u(A),{tag:"h2",size:"small"},{default:v((()=>[s(c(u(l).baseText("instanceAi.settings.section.model")),1)])),_:1}),m(u(R),{label:u(l).baseText("instanceAi.settings.credential.label"),bold:!1,size:"small"},{default:v((()=>[m(u(z),{"model-value":o.value,size:"small",placeholder:u(l).baseText("instanceAi.settings.credential.placeholder"),"onUpdate:modelValue":r},{default:v((()=>[m(u(P),{value:"",label:u(l).baseText("instanceAi.settings.credential.none")},null,8,["label"]),(a(!0),n(b,null,f(u(t).credentials,(e=>(a(),g(u(P),{key:e.id,value:e.id,label:`${e.name} (${e.provider})`},null,8,["value","label"])))),128))])),_:1},8,["model-value","placeholder"])])),_:1},8,["label"]),m(u(R),{label:u(l).baseText("instanceAi.settings.modelName.label"),bold:!1,size:"small"},{default:v((()=>[m(u(C),{"model-value":u(i)("modelName"),size:"small",placeholder:u(l).baseText("instanceAi.settings.modelName.placeholder"),"onUpdate:modelValue":d[0]||(d[0]=e=>u(t).setPreferenceField("modelName",e))},null,8,["model-value","placeholder"])])),_:1},8,["label"])],2))}}),[["__cssModules",{$style:{section:"_section_12yo8_125"}}]]),N=D(o({__name:"MemorySection",setup(e){const l=x(),{store:t,getString:i,getNumber:o}=J();return(e,d)=>(a(),n("div",{class:p(e.$style.section)},[m(u(A),{tag:"h2",size:"small"},{default:v((()=>[s(c(u(l).baseText("instanceAi.settings.section.memory")),1)])),_:1}),m(u(R),{label:u(l).baseText("instanceAi.settings.lastMessages.label"),bold:!1,size:"small"},{default:v((()=>[m(u(I),{class:p(e.$style.numberInput),"model-value":u(o)("lastMessages")??20,size:"small",min:1,"onUpdate:modelValue":d[0]||(d[0]=e=>u(t).setField("lastMessages",e??20))},null,8,["class","model-value"])])),_:1},8,["label"]),m(u(R),{label:u(l).baseText("instanceAi.settings.embedderModel.label"),bold:!1,size:"small"},{default:v((()=>[m(u(C),{"model-value":u(i)("embedderModel"),size:"small",placeholder:u(l).baseText("instanceAi.settings.embedderModel.placeholder"),"onUpdate:modelValue":d[1]||(d[1]=e=>u(t).setField("embedderModel",e))},null,8,["model-value","placeholder"])])),_:1},8,["label"]),m(u(R),{label:u(l).baseText("instanceAi.settings.semanticRecallTopK.label"),bold:!1,size:"small"},{default:v((()=>[m(u(I),{class:p(e.$style.numberInput),"model-value":u(o)("semanticRecallTopK")??5,size:"small",min:0,"onUpdate:modelValue":d[2]||(d[2]=e=>u(t).setField("semanticRecallTopK",e??5))},null,8,["class","model-value"])])),_:1},8,["label"])],2))}}),[["__cssModules",{$style:{section:"_section_2pp96_125",numberInput:"_numberInput_2pp96_131"}}]]),W=D(o({__name:"LocalGatewaySection",setup(e){const l=x(),{store:o}=J(),y=d((()=>void 0!==o.preferencesDraft.localGatewayDisabled?o.preferencesDraft.localGatewayDisabled:o.preferences?.localGatewayDisabled??!1)),g=i(!1),S=d((()=>o.setupCommand??"npx @n8n/fs-proxy"));async function z(){o.setupCommand&&(await navigator.clipboard.writeText(o.setupCommand),g.value=!0,setTimeout((()=>{g.value=!1}),2e3))}const C={filesystem:{icon:"folder-open",labelKey:"instanceAi.filesystem.category.filesystem"},browser:{icon:"globe",labelKey:"instanceAi.filesystem.category.browser"},screenshot:{icon:"mouse-pointer",labelKey:"instanceAi.filesystem.category.computerUse"},"mouse-keyboard":{icon:"mouse-pointer",labelKey:"instanceAi.filesystem.category.computerUse"},shell:{icon:"terminal",labelKey:"instanceAi.filesystem.category.shell"}},I=d((()=>{const e=new Set,a=[];for(const s of o.gatewayToolCategories){const t=C[s.name];if(!t)continue;const n=t.labelKey;if(e.has(n)){if(s.enabled){const e=a.find((e=>e.label===l.baseText(n)));e&&(e.enabled=!0)}continue}let i;e.add(n),"filesystem"===s.name&&s.enabled&&(i=s.writeAccess?l.baseText("instanceAi.filesystem.access.readWrite"):l.baseText("instanceAi.filesystem.access.read")),a.push({key:s.name,icon:t.icon,label:l.baseText(n),enabled:s.enabled,sublabel:i})}return a.sort(((e,l)=>Number(l.enabled)-Number(e.enabled)))}));return _((()=>{o.isGatewayConnected||o.fetchSetupCommand()})),(e,i)=>(a(),n("div",{class:p(e.$style.section)},[m(u(A),{tag:"h2",size:"small"},{default:v((()=>[s(c(u(l).baseText("instanceAi.filesystem.label")),1)])),_:1}),t("div",{class:p(e.$style.switchRow)},[t("span",{class:p(e.$style.switchLabel)},c(u(l).baseText("instanceAi.filesystem.label")),3),m(u(w),{"model-value":!y.value,disabled:u(o).isLocalGatewayDisabled,"onUpdate:modelValue":i[0]||(i[0]=e=>u(o).setPreferenceField("localGatewayDisabled",!e))},null,8,["model-value","disabled"])],2),y.value?r("",!0):(a(),n(b,{key:0},[u(o).isGatewayConnected?(a(),n("div",{key:0,class:p(e.$style.connectedBlock)},[t("div",{class:p(e.$style.statusRow)},[t("span",{class:p([e.$style.dot,e.$style.dotConnected])},null,2),m(u(k),{size:"small",bold:!0},{default:v((()=>[s(c(u(o).gatewayHostIdentifier??u(o).gatewayDirectory),1)])),_:1})],2),u(o).gatewayHostIdentifier&&u(o).gatewayDirectory?(a(),n("div",{key:0,class:p(e.$style.directoryRow)},[m(u(k),{size:"small",color:"text-light"},{default:v((()=>[s(c(u(o).gatewayDirectory),1)])),_:1})],2)):r("",!0),I.value.length?(a(),n("div",{key:1,class:p(e.$style.toolCategories)},[(a(!0),n(b,null,f(I.value,(l=>(a(),n("span",{key:l.key,class:p([e.$style.categoryPill,!l.enabled&&e.$style.categoryPillDisabled])},[m(u($),{icon:l.icon,size:"xsmall"},null,8,["icon"]),s(" "+c(l.label)+" ",1),l.sublabel?(a(),n("span",{key:0,class:p(e.$style.categorySublabel)}," ("+c(l.sublabel)+") ",3)):r("",!0)],2)))),128))],2)):r("",!0)],2)):(a(),n(b,{key:1},[u(o).isLocalGatewayEnabled?(a(),n("div",{key:0,class:p(e.$style.statusRow)},[t("span",{class:p([e.$style.dot,e.$style.dotLocal])},null,2),m(u(k),{size:"small",color:"text-light"},{default:v((()=>[s(c(u(o).localGatewayFallbackDirectory),1)])),_:1})],2)):r("",!0),u(o).isDaemonConnecting?(a(),n("div",{key:1,class:p(e.$style.connectingRow)},[t("span",{class:p(e.$style.spinner)},null,2),m(u(k),{size:"small",color:"text-light"},{default:v((()=>[s(c(u(l).baseText("instanceAi.filesystem.connectWaiting")),1)])),_:1})],2)):(a(),n("div",{key:2,class:p(e.$style.setupBlock)},[m(u(k),{size:"small",color:"text-light"},{default:v((()=>[s(c(u(l).baseText("instanceAi.filesystem.setupCommand")),1)])),_:1}),t("div",{class:p(e.$style.commandBlock)},[t("code",{class:p(e.$style.commandText)},c(S.value),3),m(u(h),{content:g.value?u(l).baseText("instanceAi.filesystem.copied"):"Copy"},{default:v((()=>[m(u(T),{icon:g.value?"check":"copy",variant:"ghost",size:"mini",onClick:z},null,8,["icon"])])),_:1},8,["content"])],2),t("div",{class:p(e.$style.connectingRow)},[t("span",{class:p(e.$style.spinner)},null,2),m(u(k),{size:"small",color:"text-light"},{default:v((()=>[s(c(u(l).baseText("instanceAi.filesystem.connectWaiting")),1)])),_:1})],2)],2))],64))],64))],2))}}),[["__cssModules",{$style:{section:"_section_fyhln_125",switchRow:"_switchRow_fyhln_131",switchLabel:"_switchLabel_fyhln_138",connectedBlock:"_connectedBlock_fyhln_143",statusRow:"_statusRow_fyhln_152",directoryRow:"_directoryRow_fyhln_158",toolCategories:"_toolCategories_fyhln_162",categoryPill:"_categoryPill_fyhln_169",categoryPillDisabled:"_categoryPillDisabled_fyhln_181",categorySublabel:"_categorySublabel_fyhln_185",dot:"_dot_fyhln_189",dotConnected:"_dotConnected_fyhln_196",dotLocal:"_dotLocal_fyhln_200",connectingRow:"_connectingRow_fyhln_212",spinner:"_spinner_fyhln_218",spin:"_spin_fyhln_218",setupBlock:"_setupBlock_fyhln_232",commandBlock:"_commandBlock_fyhln_241",commandText:"_commandText_fyhln_251",pulse:"_pulse_fyhln_1"}}]]),j="__create__",E=D(o({__name:"SandboxSection",setup(e){const l=x(),i=M(),{store:o,getString:_,getNumber:h,getBool:T}=J(),$=d((()=>o.draft.sandboxProvider??o.settings?.sandboxProvider??"daytona")),k=d((()=>"daytona"===$.value)),S=d((()=>"n8n-sandbox"===$.value)),D=d((()=>"daytona"===$.value)),L=d((()=>o.serviceCredentials.filter((e=>"daytonaApi"===e.type)))),V=d((()=>o.serviceCredentials.filter((e=>"httpHeaderAuth"===e.type)))),B=d((()=>void 0!==o.draft.daytonaCredentialId?o.draft.daytonaCredentialId??"":o.settings?.daytonaCredentialId??"")),F=d((()=>void 0!==o.draft.n8nSandboxCredentialId?o.draft.n8nSandboxCredentialId??"":o.settings?.n8nSandboxCredentialId??""));let N=!1,W=null;function E(e){if(e===j)return N=!0,W="daytonaApi",void i.openNewCredential("daytonaApi");o.setField("daytonaCredentialId",e?String(e):null)}function G(e){if(e===j)return N=!0,W="httpHeaderAuth",void i.openNewCredential("httpHeaderAuth");o.setField("n8nSandboxCredentialId",e?String(e):null)}return y((()=>i.isModalActiveById[U]),(async(e,l)=>{if(!l||e)return;const a=new Set(L.value.map((e=>e.id))),s=new Set(V.value.map((e=>e.id)));if(await o.refreshCredentials(),N){if(N=!1,"daytonaApi"===W){const e=L.value.find((e=>!a.has(e.id)));e&&o.setField("daytonaCredentialId",e.id)}if("httpHeaderAuth"===W){const e=V.value.find((e=>!s.has(e.id)));e&&o.setField("n8nSandboxCredentialId",e.id)}W=null}})),(e,i)=>(a(),n("div",{class:p(e.$style.section)},[m(u(A),{tag:"h2",size:"small"},{default:v((()=>[s(c(u(l).baseText("instanceAi.settings.section.sandbox")),1)])),_:1}),t("div",{class:p(e.$style.switchRow)},[t("span",{class:p(e.$style.switchLabel)},c(u(l).baseText("instanceAi.settings.sandboxEnabled.label")),3),m(u(w),{"model-value":u(T)("sandboxEnabled"),"onUpdate:modelValue":i[0]||(i[0]=e=>u(o).setField("sandboxEnabled",Boolean(e)))},null,8,["model-value"])],2),m(u(R),{label:u(l).baseText("instanceAi.settings.sandboxProvider.label"),bold:!1,size:"small"},{default:v((()=>[m(u(z),{"model-value":$.value,size:"small","onUpdate:modelValue":i[1]||(i[1]=e=>u(o).setField("sandboxProvider",String(e)))},{default:v((()=>[m(u(P),{value:"daytona",label:"Daytona"}),m(u(P),{value:"n8n-sandbox",label:"n8n Sandbox Service"}),m(u(P),{value:"local",label:"Local"})])),_:1},8,["model-value"])])),_:1},8,["label"]),k.value?(a(),g(u(R),{key:0,label:u(l).baseText("instanceAi.settings.daytonaCredential.label"),bold:!1,size:"small"},{default:v((()=>[m(u(z),{"model-value":B.value,size:"small",placeholder:u(l).baseText("instanceAi.settings.credential.placeholder"),"onUpdate:modelValue":E},{default:v((()=>[m(u(P),{value:"",label:u(l).baseText("instanceAi.settings.credential.none")},null,8,["label"]),(a(!0),n(b,null,f(L.value,(e=>(a(),g(u(P),{key:e.id,value:e.id,label:e.name},null,8,["value","label"])))),128)),m(u(P),{value:j,label:u(l).baseText("instanceAi.settings.credential.createNew")},null,8,["label"])])),_:1},8,["model-value","placeholder"])])),_:1},8,["label"])):r("",!0),S.value?(a(),g(u(R),{key:1,label:u(l).baseText("instanceAi.settings.n8nSandboxCredential.label"),bold:!1,size:"small"},{default:v((()=>[m(u(z),{"model-value":F.value,size:"small",placeholder:u(l).baseText("instanceAi.settings.credential.placeholder"),"onUpdate:modelValue":G},{default:v((()=>[m(u(P),{value:"",label:u(l).baseText("instanceAi.settings.credential.none")},null,8,["label"]),(a(!0),n(b,null,f(V.value,(e=>(a(),g(u(P),{key:e.id,value:e.id,label:e.name},null,8,["value","label"])))),128)),m(u(P),{value:j,label:u(l).baseText("instanceAi.settings.credential.createNew")},null,8,["label"])])),_:1},8,["model-value","placeholder"])])),_:1},8,["label"])):r("",!0),D.value?(a(),g(u(R),{key:2,label:u(l).baseText("instanceAi.settings.sandboxImage.label"),bold:!1,size:"small"},{default:v((()=>[m(u(C),{"model-value":u(_)("sandboxImage"),size:"small","onUpdate:modelValue":i[2]||(i[2]=e=>u(o).setField("sandboxImage",e))},null,8,["model-value"])])),_:1},8,["label"])):r("",!0),m(u(R),{label:u(l).baseText("instanceAi.settings.sandboxTimeout.label"),bold:!1,size:"small"},{default:v((()=>[m(u(I),{class:p(e.$style.numberInput),"model-value":u(h)("sandboxTimeout")??3e5,size:"small",min:0,step:1e4,"onUpdate:modelValue":i[3]||(i[3]=e=>u(o).setField("sandboxTimeout",e??3e5))},null,8,["class","model-value"])])),_:1},8,["label"])],2))}}),[["__cssModules",{$style:{section:"_section_y74pi_125",numberInput:"_numberInput_y74pi_131",switchRow:"_switchRow_y74pi_135",switchLabel:"_switchLabel_y74pi_142"}}]]),G="__create_brave__",q="__create_searxng__",K=D(o({__name:"SearchSection",setup(e){const l=x(),t=M(),{store:i}=J(),o=d((()=>i.serviceCredentials.filter((e=>"braveSearchApi"===e.type||"searXngApi"===e.type)))),r=d((()=>void 0!==i.draft.searchCredentialId?i.draft.searchCredentialId??"":i.settings?.searchCredentialId??""));let _=!1;function h(e){return e===G?(_=!0,void t.openNewCredential("braveSearchApi")):e===q?(_=!0,void t.openNewCredential("searXngApi")):void i.setField("searchCredentialId",e?String(e):null)}return y((()=>t.isModalActiveById[U]),(async(e,l)=>{if(!l||e)return;const a=new Set(o.value.map((e=>e.id)));if(await i.refreshCredentials(),_){_=!1;const e=o.value.find((e=>!a.has(e.id)));e&&i.setField("searchCredentialId",e.id)}})),(e,t)=>(a(),n("div",{class:p(e.$style.section)},[m(u(A),{tag:"h2",size:"small"},{default:v((()=>[s(c(u(l).baseText("instanceAi.settings.section.search")),1)])),_:1}),m(u(R),{label:u(l).baseText("instanceAi.settings.searchCredential.label"),bold:!1,size:"small"},{default:v((()=>[m(u(z),{"model-value":r.value,size:"small",placeholder:u(l).baseText("instanceAi.settings.credential.placeholder"),"onUpdate:modelValue":h},{default:v((()=>[m(u(P),{value:"",label:u(l).baseText("instanceAi.settings.credential.none")},null,8,["label"]),(a(!0),n(b,null,f(o.value,(e=>(a(),g(u(P),{key:e.id,value:e.id,label:`${e.name} (${"braveSearchApi"===e.type?"Brave":"SearXNG"})`},null,8,["value","label"])))),128)),m(u(P),{value:G,label:u(l).baseText("instanceAi.settings.credential.createBrave")},null,8,["label"]),m(u(P),{value:q,label:u(l).baseText("instanceAi.settings.credential.createSearxng")},null,8,["label"])])),_:1},8,["model-value","placeholder"])])),_:1},8,["label"])],2))}}),[["__cssModules",{$style:{section:"_section_12yo8_125"}}]]),H=D(o({__name:"AdvancedSection",setup(e){const l=x(),{store:i,getString:o,getNumber:d,getBool:r}=J();return(e,_)=>(a(),n("div",{class:p(e.$style.section)},[m(u(A),{tag:"h2",size:"small"},{default:v((()=>[s(c(u(l).baseText("instanceAi.settings.section.advanced")),1)])),_:1}),m(u(R),{label:u(l).baseText("instanceAi.settings.subAgentMaxSteps.label"),bold:!1,size:"small"},{default:v((()=>[m(u(I),{class:p(e.$style.numberInput),"model-value":u(d)("subAgentMaxSteps")??100,size:"small",min:1,"onUpdate:modelValue":_[0]||(_[0]=e=>u(i).setField("subAgentMaxSteps",e??100))},null,8,["class","model-value"])])),_:1},8,["label"]),t("div",{class:p(e.$style.switchRow)},[t("span",{class:p(e.$style.switchLabel)},c(u(l).baseText("instanceAi.settings.browserMcp.label")),3),m(u(w),{"model-value":u(r)("browserMcp"),"onUpdate:modelValue":_[1]||(_[1]=e=>u(i).setField("browserMcp",Boolean(e)))},null,8,["model-value"])],2),m(u(R),{label:u(l).baseText("instanceAi.settings.mcpServers.label"),bold:!1,size:"small"},{default:v((()=>[m(u(C),{"model-value":u(o)("mcpServers"),size:"small",type:"textarea",rows:3,placeholder:u(l).baseText("instanceAi.settings.mcpServers.placeholder"),"onUpdate:modelValue":_[2]||(_[2]=e=>u(i).setField("mcpServers",e))},null,8,["model-value","placeholder"])])),_:1},8,["label"])],2))}}),[["__cssModules",{$style:{section:"_section_y74pi_125",numberInput:"_numberInput_y74pi_131",switchRow:"_switchRow_y74pi_135",switchLabel:"_switchLabel_y74pi_142"}}]]),X=D(o({__name:"PermissionsSection",setup(e){const l=x(),i=V();return(e,o)=>(a(),n("div",{class:p(e.$style.section)},[m(u(A),{tag:"h2",size:"small"},{default:v((()=>[s(c(u(l).baseText("instanceAi.settings.section.permissions")),1)])),_:1}),t("div",{class:p(e.$style.permissionDescription)},c(u(l).baseText("instanceAi.settings.permissions.description")),3),t("div",{class:p(e.$style.switchRow)},[t("span",{class:p(e.$style.switchLabel)},c(u(l).baseText("instanceAi.settings.permissions.createWorkflow.label")),3),m(u(w),{"model-value":"always_allow"===u(i).getPermission("createWorkflow"),"onUpdate:modelValue":o[0]||(o[0]=e=>u(i).setPermission("createWorkflow",e?"always_allow":"require_approval"))},null,8,["model-value"])],2),t("div",{class:p(e.$style.switchRow)},[t("span",{class:p(e.$style.switchLabel)},c(u(l).baseText("instanceAi.settings.permissions.updateWorkflow.label")),3),m(u(w),{"model-value":"always_allow"===u(i).getPermission("updateWorkflow"),"onUpdate:modelValue":o[1]||(o[1]=e=>u(i).setPermission("updateWorkflow",e?"always_allow":"require_approval"))},null,8,["model-value"])],2),t("div",{class:p(e.$style.switchRow)},[t("span",{class:p(e.$style.switchLabel)},c(u(l).baseText("instanceAi.settings.permissions.runWorkflow.label")),3),m(u(w),{"model-value":"always_allow"===u(i).getPermission("runWorkflow"),"onUpdate:modelValue":o[2]||(o[2]=e=>u(i).setPermission("runWorkflow",e?"always_allow":"require_approval"))},null,8,["model-value"])],2),t("div",{class:p(e.$style.switchRow)},[t("span",{class:p(e.$style.switchLabel)},c(u(l).baseText("instanceAi.settings.permissions.publishWorkflow.label")),3),m(u(w),{"model-value":"always_allow"===u(i).getPermission("publishWorkflow"),"onUpdate:modelValue":o[3]||(o[3]=e=>u(i).setPermission("publishWorkflow",e?"always_allow":"require_approval"))},null,8,["model-value"])],2),t("div",{class:p(e.$style.switchRow)},[t("span",{class:p(e.$style.switchLabel)},c(u(l).baseText("instanceAi.settings.permissions.deleteWorkflow.label")),3),m(u(w),{"model-value":"always_allow"===u(i).getPermission("deleteWorkflow"),"onUpdate:modelValue":o[4]||(o[4]=e=>u(i).setPermission("deleteWorkflow",e?"always_allow":"require_approval"))},null,8,["model-value"])],2),t("div",{class:p(e.$style.switchRow)},[t("span",{class:p(e.$style.switchLabel)},c(u(l).baseText("instanceAi.settings.permissions.deleteCredential.label")),3),m(u(w),{"model-value":"always_allow"===u(i).getPermission("deleteCredential"),"onUpdate:modelValue":o[5]||(o[5]=e=>u(i).setPermission("deleteCredential",e?"always_allow":"require_approval"))},null,8,["model-value"])],2),t("div",{class:p(e.$style.switchRow)},[t("span",{class:p(e.$style.switchLabel)},c(u(l).baseText("instanceAi.settings.permissions.deleteDataTable.label")),3),m(u(w),{"model-value":"always_allow"===u(i).getPermission("deleteDataTable"),"onUpdate:modelValue":o[6]||(o[6]=e=>u(i).setPermission("deleteDataTable",e?"always_allow":"require_approval"))},null,8,["model-value"])],2),t("div",{class:p(e.$style.switchRow)},[t("span",{class:p(e.$style.switchLabel)},c(u(l).baseText("instanceAi.settings.permissions.fetchUrl.label")),3),m(u(w),{"model-value":"always_allow"===u(i).getPermission("fetchUrl"),"onUpdate:modelValue":o[7]||(o[7]=e=>u(i).setPermission("fetchUrl",e?"always_allow":"require_approval"))},null,8,["model-value"])],2)],2))}}),[["__cssModules",{$style:{section:"_section_1ewft_125",permissionDescription:"_permissionDescription_1ewft_131",switchRow:"_switchRow_1ewft_137",switchLabel:"_switchLabel_1ewft_144"}}]]),e("default",D(o({__name:"SettingsInstanceAiView",setup(e){const l=x(),i=L(),o=V();return _((()=>{i.set(l.baseText("settings.instanceAi"))})),y((()=>o.settings),(e=>{e||o.fetch()}),{immediate:!0}),(e,i)=>(a(),n("div",{class:p(e.$style.container),"data-test-id":"instance-ai-settings"},[t("header",{class:p(e.$style.header)},[m(u(A),{size:"2xlarge",class:"mb-2xs"},{default:v((()=>[s(c(u(l).baseText("settings.instanceAi")),1)])),_:1}),m(u(k),{size:"small",color:"text-light"},{default:v((()=>[s(c(u(l).baseText("settings.instanceAi.description")),1)])),_:1})],2),u(o).isLoading?(a(),n("div",{key:0,class:p(e.$style.loading)},[m(u($),{icon:"spinner",spin:""})],2)):u(o).settings?(a(),n("div",{key:1,class:p(e.$style.sections)},[u(o).isProxyEnabled?r("",!0):(a(),g(F,{key:0})),m(N),m(W),u(o).isProxyEnabled?r("",!0):(a(),g(E,{key:1})),u(o).isProxyEnabled?r("",!0):(a(),g(K,{key:2})),m(H),m(X)],2)):r("",!0),t("div",{class:p(e.$style.footer)},[m(u(S),{size:"large",disabled:!u(o).isDirty||u(o).isSaving,loading:u(o).isSaving,onClick:i[0]||(i[0]=e=>u(o).save())},{default:v((()=>[s(c(u(l).baseText("instanceAi.settings.save")),1)])),_:1},8,["disabled","loading"]),m(u(S),{variant:"subtle",size:"large",disabled:!u(o).isDirty||u(o).isSaving,onClick:i[1]||(i[1]=e=>u(o).reset())},{default:v((()=>[s(c(u(l).baseText("instanceAi.settings.reset")),1)])),_:1},8,["disabled"])],2)],2))}}),[["__cssModules",{$style:{container:"_container_2hcni_125",header:"_header_2hcni_130",loading:"_loading_2hcni_136",sections:"_sections_2hcni_144",footer:"_footer_2hcni_151"}}]]))}}})); //# sourceMappingURL=SettingsInstanceAiView-legacy-0pUZ-qXw.js.map