UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

36 lines 586 kB
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/FixedCollectionParameter-DtJfqfo9.js","assets/_plugin-vue_export-helper-Dm3nT7Ps.js","assets/src-wni2AGA3.js","assets/CalendarDate-CgcSr8SP.js","assets/_MapCache-CUJwh2qp.js","assets/vue.runtime.esm-bundler-D9KLAxvJ.js","assets/chunk-DxpFCn6T.js","assets/sanitize-html-my1ogl5v.js","assets/en-QTm5tviq.js","assets/src-DDk97x4F.css","assets/canvas.eventBus-C-z2MFNA.js","assets/constants-CIP7tKq1.js","assets/merge-BqvKZ38d.js","assets/expression-runtime-stub-DDm9ecP_.js","assets/users.store-BHWXXawf.js","assets/_baseOrderBy-CaKruttV.js","assets/dateformat-CYfyw486.js","assets/useDebounce-CTeIt-cH.js","assets/nodeIcon-BFJyt77y.js","assets/canvas.utils-BMxgA7cX.js","assets/RunData-CqDg79Fs.js","assets/uniqBy-CvYQiCPx.js","assets/NDVEmptyState-DMWlSoOG.js","assets/NDVEmptyState-wmCtLnDW.css","assets/vue-json-pretty-CBkxkEgX.js","assets/useRunWorkflow-BbbTafql.js","assets/useCanvasOperations-CI7Ylcwf.js","assets/core-M4qnWLDf.js","assets/core-E7Rk_lqW.js","assets/xml-DDaPr_bf.js","assets/VueMarkdown-B-lNBlW1.js","assets/usePinnedData-bxdhY-Ce.js","assets/executions.store-CZbPSd3l.js","assets/setupPanel.store-D0Kh-_X7.js","assets/templateTransforms-Bcjcx-gt.js","assets/nodeTransforms-DgA3LbBA.js","assets/useCanvasOperations-C5vD0y-x.css","assets/retry-CLoylW83.js","assets/pushConnection.store-L5aofOKN.js","assets/collaboration.store-BcnGWDqh.js","assets/useClipboard-D72kaMkX.js","assets/useInjectWorkflowId-BSmCE6rY.js","assets/assistant.store-BOJw9cI0.js","assets/chatPanel.store-N5nWYKck.js","assets/useExecutionHelpers-D8SD8Eej.js","assets/dateFormatter-aoRZizgK.js","assets/externalSecrets.ee.store-JZ2zh2En.js","assets/RunDataHtml-B-bE8ase.js","assets/RunDataHtml-Dn-4rgtR.css","assets/RunData-DMabnn0Y.css","assets/ParameterInputList-BFWz3KF9.js","assets/exports-BizHxxJu.js","assets/vue-DqU7Busn.js","assets/comlink-Duld3UaG.js","assets/date-picker-_u2qOcgh.js","assets/flatten-aNw4vND8.js","assets/dialog-DkHaT5V1.js","assets/VirtualSchema-VZf8DCpb.js","assets/Draggable-B_Sok8jx.js","assets/Draggable-B0pfmmgs.css","assets/NodeIcon-0naEDfOR.js","assets/NodeIcon-Cd4SL1LV.css","assets/useCalloutHelpers-BtD3kQKI.js","assets/useTelemetryContext-Chv8_oZ6.js","assets/useTelemetryContext-DP1IjWBS.css","assets/TextWithHighlights-DREOi4W6.js","assets/TextWithHighlights-CnnnTpA3.css","assets/VirtualSchema-CDm-q_NY.css","assets/CredentialIcon-BKhP7Biv.js","assets/CredentialIcon-D9KQZeCk.css","assets/useQuickConnect-CGSObYV3.js","assets/useDynamicCredentials-C74iW7Qx.js","assets/ParameterInputList-FME7iR69.css","assets/FixedCollectionParameter-C3LVDK64.css","assets/useImportCurlCommand-D_Ex3akG.js","assets/DefaultLayout-D-i4Ectj.js","assets/MainSidebarHeader-BHA0TF0B.js","assets/versions.store-CNV-esbv.js","assets/KeyboardShortcutTooltip-CrTbwZwY.js","assets/KeyboardShortcutTooltip-Bz9DcSWs.css","assets/useGlobalEntityCreation-Bu-B9YLA.js","assets/sortByProperty-Dq5DCmSA.js","assets/usePageRedirectionHelper-Dxb_B6-R.js","assets/MainSidebarHeader-Dxttnzv-.css","assets/AppSidebar-C0AtBqTc.js","assets/useBugReporting-CbZrOWLY.js","assets/useKeybindings-C1FXJp2f.js","assets/useSettingsItems-otijpHKn.js","assets/resourceCenter.store-CLLPe8N4.js","assets/readyToRun.store-DpPozriV.js","assets/folders.store-DKth0xuB.js","assets/constants-B7scOakb.js","assets/sourceControl.eventBus-BBs1sz7q.js","assets/AppSidebar-DtqedDiv.css","assets/BaseLayout-DD0w0m1B.js","assets/BaseLayout-BMYrg7wB.css","assets/SettingsLayout-C5ng6OZj.js","assets/SettingsLayout-BRRWcuYf.css","assets/WorkflowLayout-CEH1DHXd.js","assets/ChatGreetings-BawDM94-.js","assets/chat.store-Bg89IR0u.js","assets/useResizablePanel-CFn0Gfyi.js","assets/useResizablePanel-CmmrQ6iY.css","assets/ChatAgentAvatar-Dxv-BN__.js","assets/ChatAgentAvatar-IrSDA439.css","assets/ToolsSelector-C3Jxpxix.js","assets/ToolsSelector-DwUN4Gc1.css","assets/ChatGreetings-BYpBZ1Ge.css","assets/router-B4sCyKhY.js","assets/dist-DG6crvT0.js","assets/banners.store-D1XIK6Qv.js","assets/banners-CfXPQxke.css","assets/sso.store-DmM4R1YZ.js","assets/roles.store-B4WtqADh.js","assets/mcp.constants-1YI8b9Rg.js","assets/dataTable.store-DzRmkvR8.js","assets/insights.store-DoHmMCwa.js","assets/insights.utils-BGXnT8rV.js","assets/insights.constants-BWd0PYhd.js","assets/useLogsTreeExpand-CFu0Brhy.js","assets/AnimatedSpinner-CGTlYi1c.js","assets/AnimatedSpinner-OiUdRqev.css","assets/chatHubPanel.store-DX1OXDdC.js","assets/useLogsTreeExpand-CdQhtp-t.css","assets/TimeAgo-B5--ltV7.js","assets/usePushConnection-DNqura4v.js","assets/aiTemplatesStarterCollection.store-BmxR4DN8.js","assets/usePostMessageHandler-CY7vlSSv.js","assets/readyToRunWorkflows.store-Cuyl81V2.js","assets/useExecutionDebugging-CgM9Buet.js","assets/usePostMessageHandler-BxpNGfta.css","assets/ProjectIcon-BBMQDCgu.js","assets/ProjectIcon-O0hNAMma.css","assets/ConnectionTracker-DW6_ZDhd.js","assets/ConnectionTracker-C-iaSkJ1.css","assets/useProvideWorkflowId-DtueOBFb.js","assets/useWorkflowActivate-DFt4_Nvv.js","assets/useWorkflowsCache-CKDN9xCS.js","assets/LoadingView-DuT1o70s.js","assets/LoadingView-DYCNmVIf.css","assets/useMcp-D0Wazsp1.js","assets/FolderBreadcrumbs-DQCcj0vL.js","assets/ProjectBreadcrumb-Dme2WBZU.js","assets/ProjectBreadcrumb-BbqEo2-6.css","assets/FolderBreadcrumbs-CFrVy9F7.css","assets/TagsDropdown-DD1kUoaA.js","assets/TagsDropdown-BhpNFWHz.css","assets/WorkflowTagsDropdown-BqoujWpp.js","assets/utils-B8F_XQAK.js","assets/WorkflowLayout-B2bKpk7W.css","assets/AuthLayout-CyCeNheS.js","assets/DemoLayout-DgGyCz_a.js","assets/ChatLayout-DgiJpaN9.js","assets/ChatLayout-DjWIOk4B.css"])))=>i.map(i=>d[i]);
(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`n8n@2.13.4`}}catch{}})();export function __vite_legacy_guard(){import.meta.url,import(`_`).catch(()=>1),(async function*(){})().next()}try{(function(){var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`7439a7aa-db36-46c9-aab3-68679f635092`,e._sentryDebugIdIdentifier=`sentry-dbid-7439a7aa-db36-46c9-aab3-68679f635092`)})()}catch{}import{o as t,t as n}from"./chunk-DxpFCn6T.js";import{$ as r,A as i,C as a,E as o,Ft as s,H as c,Ht as l,I as u,K as d,M as f,N as p,Nt as m,O as h,Q as g,Rt as _,S as v,Sn as y,T as b,U as x,W as S,Wt as C,X as w,Z as T,_ as E,_n as D,_t as O,at as k,bt as A,c as j,dt as M,f as N,ft as P,gt as F,h as I,i as ee,it as te,j as L,l as ne,m as R,n as re,ot as z,p as B,pt as ie,q as V,r as ae,rt as H,st as oe,v as se,vn as ce,w as U,y as le,yn as ue,yt as W,zt as de}from"./vue.runtime.esm-bundler-D9KLAxvJ.js";import{$ as fe,C as G,D as pe,_t as me,bt as K,g as he,m as ge,mt as _e,vt as ve,x as ye,xt as be,yt as xe,z as Se}from"./_MapCache-CUJwh2qp.js";import{$i as q,At as Ce,Bt as we,Di as Te,Dn as Ee,Ei as De,En as Oe,Et as ke,F as Ae,Fi as je,H as Me,Ht as Ne,Ii as Pe,Jt as Fe,K as Ie,Ln as Le,Mi as Re,Nt as ze,Oi as Be,Q as Ve,Qi as J,R as He,Ri as Ue,Tn as We,Tt as Ge,Ut as Ke,Vt as qe,W as Je,Wn as Ye,Wt as Xe,X as Ze,Xi as Qe,Yi as $e,Yt as et,Z as tt,Zi as Y,_ as nt,_t as rt,ct as it,et as at,f as ot,fr as st,gn as ct,gt as lt,h as ut,hn as dt,i as ft,ji as pt,k as mt,ki as ht,kt as gt,lt as _t,n as vt,na as yt,o as bt,qt as xt,rt as St,sn as Ct,st as wt,ta as Tt,tn as Et,tr as Dt,tt as Ot,v as kt,vt as At,wi as jt,yt as Mt,z as Nt,zi as Pt,zt as Ft}from"./src-wni2AGA3.js";import{t as X}from"./_plugin-vue_export-helper-Dm3nT7Ps.js";import"./sanitize-html-my1ogl5v.js";import{n as It,t as Lt}from"./table-BOCs7B1T.js";import{t as Rt}from"./date-picker-_u2qOcgh.js";import{$ as zt,$a as Bt,$i as Vt,$o as Ht,$t as Ut,Ai as Wt,Ao as Gt,Ar as Kt,As as qt,Ba as Jt,Bi as Yt,Bo as Xt,Br as Zt,Co as Qt,Cr as $t,Cs as en,Dn as tn,Do as nn,Dr as rn,Ds as an,Dt as on,Eo as sn,Er as cn,Es as ln,Et as un,Fa as dn,Fo as fn,Ft as pn,Gc as mn,Go as hn,Gr as gn,Ha as _n,Ho as vn,Hr as yn,Ia as bn,Ii as xn,Io as Sn,Ir as Cn,It as wn,Ja as Tn,Jc as En,Jo as Dn,Ki as On,Ko as kn,La as An,Lo as jn,Lr as Mn,Ma as Nn,Mi as Pn,Mo as Fn,Mr as In,Na as Ln,No as Rn,Nr as zn,Oo as Bn,Os as Vn,Ot as Hn,Pa as Un,Po as Wn,Pr as Gn,Pt as Kn,Qa as qn,Qo as Jn,Ra as Yn,Ri as Xn,Ro as Zn,Rr as Qn,So as $n,Ss as er,T as tr,To as nr,Tr as rr,Ts as ir,Uc as ar,Ui as or,Un as sr,Uo as cr,Va as lr,Vi as ur,Vo as dr,Vr as fr,Vs as pr,Wi as mr,Wo as hr,Wr as gr,Xa as _r,Xo as vr,Xr as yr,Ya as br,Yo as xr,Za as Sr,Zo as Cr,Zr as wr,_ as Tr,_i as Er,_n as Dr,_o as Or,_s as kr,aa as Ar,ao as jr,as as Mr,at as Nr,bi as Pr,bn as Fr,bo as Ir,bs as Lr,cn as Rr,co as zr,cs as Br,d as Vr,dn as Hr,do as Ur,ds as Wr,el as Gr,en as Kr,eo as qr,es as Jr,fo as Yr,fs as Xr,gl as Zr,go as Qr,gr as $r,gs as ei,hc as ti,hl as ni,ho as ri,hr as ii,hs as ai,i as oi,in as si,io as ci,is as li,ja as ui,ji as di,jo as fi,jr as pi,ki as mi,ko as hi,kr as gi,ks as _i,kt as vi,la as yi,li as bi,ll as xi,lo as Si,ls as Ci,mc as wi,ml as Ti,mo as Ei,ms as Di,na as Oi,nn as ki,no as Ai,ns as ji,o as Mi,on as Ni,oo as Pi,os as Fi,po as Ii,ps as Li,qo as Ri,qr as zi,r as Bi,rn as Vi,ro as Hi,rs as Ui,s as Wi,so as Gi,ss as Ki,t as qi,ta as Ji,tn as Yi,to as Xi,ts as Zi,uo as Qi,us as $i,vn as ea,vo as ta,vs as na,w as ra,wo as ia,ws as aa,xi as oa,xn as sa,xo as ca,xs as la,yn as ua,yo as da,ys as fa,yt as pa,za as ma,zo as ha,zr as ga}from"./users.store-BHWXXawf.js";import{A as _a,C as va,E as ya,F as ba,P as xa,S as Sa,T as Ca,f as wa,i as Ta,j as Ea,l as Da,t as Oa}from"./ParameterInputList-BFWz3KF9.js";import{t as ka}from"./radio-BbcMeDSx.js";import{n as Aa,t as Z}from"./col-DUeOzW-F.js";import{i as ja,n as Ma,r as Na}from"./dialog-DkHaT5V1.js";import{t as Pa}from"./BaseLayout-DD0w0m1B.js";import{$a as Fa,$o as Ia,$s as La,As as Ra,Bs as za,Co as Ba,Cs as Va,D as Ha,Ds as Ua,Eo as Wa,Es as Ga,Fs as Ka,Gi as qa,Go as Ja,Gs as Ya,Gt as Xa,Hc as Za,Ho as Qa,Hr as $a,Hs as eo,Is as to,Ka as no,Ks as ro,Lo as io,Lr as ao,Ls as oo,Lt as so,M as co,Mo as lo,O as uo,Oa as fo,Ol as po,Os as mo,Pa as ho,Ps as go,Qo as _o,Qs as vo,Rl as yo,Rs as bo,S as xo,Si as So,Ss as Co,Ts as wo,Tt as To,Ua as Eo,Us as Do,V as Oo,Vs as ko,Wo as Ao,Ws as jo,Xa as Mo,Xs as No,Ys as Po,Za as Fo,Zc as Io,Zs as Lo,_o as Ro,_s as zo,aa as Bo,ba as Vo,bi as Ho,bs as Uo,c as Wo,dn as Go,ea as Ko,ec as qo,es as Jo,gs as Yo,h as Xo,ha as Zo,ho as Qo,hs as $o,ia as es,ii as ts,is as ns,j as rs,js as is,kl as as,ks as os,ll as ss,mo as cs,ms as Q,n as ls,na as us,nc as ds,ni as fs,nl as ps,ns as $,o as ms,pl as hs,ps as gs,qs as _s,ra as vs,rs as ys,t as bs,ta as xs,tc as Ss,ts as Cs,vs as ws,w as Ts,wo as Es,wr as Ds,ws as Os,xi as ks,xr as As,xs as js,ya as Ms,ys as Ns,zi as Ps,zl as Fs,zs as Is}from"./constants-CIP7tKq1.js";import{y as Ls}from"./merge-BqvKZ38d.js";import{A as Rs,C as zs,N as Bs,S as Vs,_ as Hs,b as Us,c as Ws,g as Gs,i as Ks,k as qs,n as Js,r as Ys,v as Xs,x as Zs}from"./_baseOrderBy-CaKruttV.js";import{n as Qs,t as $s}from"./banners.store-D1XIK6Qv.js";import{t as ec}from"./dateformat-CYfyw486.js";import{n as tc,t as nc}from"./useDebounce-CTeIt-cH.js";import{t as rc}from"./versions.store-CNV-esbv.js";import{t as ic}from"./usePageRedirectionHelper-Dxb_B6-R.js";import{t as ac}from"./dataTable.store-DzRmkvR8.js";import{t as oc}from"./Modal-CfEU2AWh.js";import{t as sc}from"./useClipboard-D72kaMkX.js";import{n as cc,r as lc,t as uc}from"./useBugReporting-CbZrOWLY.js";import{t as dc}from"./executions.store-CZbPSd3l.js";import{t as fc}from"./CopyInput-DXwlVLzp.js";import{t as pc}from"./apiKeys.store-CpIgHA9V.js";import{t as mc}from"./assistant.store-BOJw9cI0.js";import{t as hc}from"./chatPanel.store-N5nWYKck.js";import{n as gc,r as _c,t as vc}from"./auth.eventBus-DtKmI8RR.js";import"./RunData-CqDg79Fs.js";import"./NDVEmptyState-DMWlSoOG.js";import{$ as yc,A as bc,At as xc,B as Sc,C as Cc,Ct as wc,D as Tc,Dt as Ec,E as Dc,Et as Oc,F as kc,G as Ac,H as jc,I as Mc,J as Nc,K as Pc,L as Fc,M as Ic,N as Lc,O as Rc,Ot as zc,P as Bc,Q as Vc,R as Hc,S as Uc,St as Wc,T as Gc,Tt as Kc,U as qc,V as Jc,W as Yc,X as Xc,Y as Zc,Z as Qc,_ as $c,_t as el,a as tl,at as nl,b as rl,bt as il,c as al,ct as ol,d as sl,dt as cl,et as ll,f as ul,ft as dl,g as fl,gt as pl,h as ml,ht as hl,i as gl,it as _l,j as vl,jt as yl,k as bl,kt as xl,l as Sl,lt as Cl,m as wl,mt as Tl,n as El,nt as Dl,o as Ol,ot as kl,p as Al,pt as jl,q as Ml,rt as Nl,s as Pl,st as Fl,t as Il,tt as Ll,u as Rl,ut as zl,v as Bl,vt as Vl,w as Hl,wt as Ul,x as Wl,xt as Gl,y as Kl,yt as ql,z as Jl}from"./exports-BizHxxJu.js";import{t as Yl}from"./externalSecrets.ee.store-JZ2zh2En.js";import{t as Xl}from"./uniqBy-CvYQiCPx.js";import{t as Zl}from"./communityNodes.store-CwKzTEmt.js";import"./usePinnedData-bxdhY-Ce.js";import"./nodeIcon-BFJyt77y.js";import{l as Ql,o as $l}from"./canvas.utils-BMxgA7cX.js";import{n as eu,t as tu}from"./canvas.eventBus-C-z2MFNA.js";import{r as nu,t as ru}from"./useCanvasOperations-CI7Ylcwf.js";import"./setupPanel.store-D0Kh-_X7.js";import{t as iu}from"./nodeTransforms-DgA3LbBA.js";import"./templateTransforms-Bcjcx-gt.js";import{n as au}from"./ContactAdministratorToInstall-CmQ5LyOX.js";import{n as ou,t as su}from"./useQuickConnect-CGSObYV3.js";import{t as cu}from"./semver-CG7NEUeV.js";import{n as lu,t as uu}from"./ProjectIcon-BBMQDCgu.js";import{t as du}from"./ProjectCardBadge-CYWra6Zo.js";import{t as fu}from"./usage.store-Djhh9hUt.js";import{t as pu}from"./CredentialIcon-BKhP7Biv.js";import{t as mu}from"./EnterpriseEdition.ee-B8ZRsjsp.js";import{n as hu,t as gu}from"./useDynamicCredentials-C74iW7Qx.js";import{t as _u}from"./RunDataHtml-B-bE8ase.js";import"./Draggable-B_Sok8jx.js";import{t as vu}from"./NodeIcon-0naEDfOR.js";import{c as yu,l as bu}from"./VirtualSchema-VZf8DCpb.js";import{t as xu}from"./useCalloutHelpers-BtD3kQKI.js";import{t as Su}from"./useTelemetryContext-Chv8_oZ6.js";import{n as Cu,t as wu}from"./useRunWorkflow-BbbTafql.js";import{n as Tu}from"./pushConnection.store-L5aofOKN.js";import{t as Eu}from"./useInjectWorkflowId-BSmCE6rY.js";import{t as Du}from"./vue-json-pretty-CBkxkEgX.js";import{t as Ou}from"./collaboration.store-BcnGWDqh.js";import"./dateFormatter-aoRZizgK.js";import"./useExecutionHelpers-D8SD8Eej.js";import"./useFreeAiCredits-oLq3Ynnl.js";import{r as ku}from"./NodeSettings-Duq7ydj8.js";import{i as Au}from"./CommunityNodeUpdateInfo-VtIhgbTd.js";import{t as ju}from"./TimeAgo-B5--ltV7.js";import{t as Mu}from"./orderBy-D1a3yE-B.js";import{t as Nu}from"./ProjectSharing-XbSSp3Qv.js";import{t as Pu}from"./roles.store-B4WtqADh.js";import{t as Fu}from"./KeyboardShortcutTooltip-CrTbwZwY.js";import{t as Iu}from"./folders.store-DKth0xuB.js";import{t as Lu}from"./sortByProperty-Dq5DCmSA.js";import"./TagsDropdown-DD1kUoaA.js";import{t as Ru}from"./WorkflowTagsDropdown-BqoujWpp.js";import{n as zu,r as Bu,t as Vu}from"./ExternalSecretsProviderConnectionSwitch.ee-2EaVJKZw.js";import{t as Hu}from"./SecretsProviderImage.ee-DVowEOev.js";import{t as Uu}from"./useSecretsProviderConnection.ee-O-QMqwnh.js";import"./dist-DG6crvT0.js";import"./sso.store-DmM4R1YZ.js";import{n as Wu,r as Gu,t as Ku}from"./router-B4sCyKhY.js";import"./insights.store-DoHmMCwa.js";import"./insights.constants-BWd0PYhd.js";import"./insights.utils-BGXnT8rV.js";import{a as qu,l as Ju,n as Yu,u as Xu,y as Zu}from"./constants-B7scOakb.js";import{t as Qu}from"./logStreaming.store-CPI4uY9N.js";import"./vue-DqU7Busn.js";import{n as $u,r as ed,t as td}from"./SetupTemplateFormStep-xaVWzZRH.js";import"./CredentialPicker-Cr8cHjM9.js";import{t as nd}from"./sourceControl.eventBus-BBs1sz7q.js";import{n as rd,r as id,t as ad}from"./CanvasRunWorkflowButton-B_JNC0IF.js";import{r as od}from"./utils-B8F_XQAK.js";import{t as sd}from"./useMcp-D0Wazsp1.js";import{t as cd}from"./useCredentialResolvers-b41frjnn.js";import{n as ld,t as ud}from"./WorkflowDiffView-AMa7tWqZ.js";import"./useCanvasMapping-C3_cLpmK.js";import"./useKeybindings-C1FXJp2f.js";import"./useNodeCreatorShortcutCoachmark-jEnIrxlM.js";import"./useActions-CIZqXgqI.js";import{t as dd}from"./chatHubPanel.store-DX1OXDdC.js";import{n as fd,r as pd,t as md}from"./shuffle-CMoQZhEl.js";import{t as hd}from"./useWorkflowActivate-DFt4_Nvv.js";import{t as gd}from"./useGlobalEntityCreation-Bu-B9YLA.js";import{d as _d,h as vd,t as yd,x as bd}from"./chat.store-Bg89IR0u.js";import{t as xd}from"./useProvideWorkflowId-DtueOBFb.js";import"./values-C-wh6oVb.js";import{t as Sd}from"./LoadingView-DuT1o70s.js";import{a as Cd,c as wd,d as Td,f as Ed,i as Dd,n as Od,o as kd,r as Ad,s as jd,u as Md}from"./chart-y0goNHjN.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var Nd=Ye({...ja,direction:{type:String,default:`rtl`,values:[`ltr`,`rtl`,`ttb`,`btt`]},size:{type:[String,Number],default:`30%`},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0},headerAriaLevel:{type:String,default:`2`}}),Pd=p({name:`ElDrawer`,components:{ElOverlay:Zr,ElFocusTrap:Ct,ElIcon:dt,Close:Dt},inheritAttrs:!1,props:Nd,emits:Na,setup(e,{slots:t}){Ee({scope:`el-drawer`,from:`the title slot`,replacement:`the header slot`,version:`3.0.0`,ref:`https://element-plus.org/en-US/component/drawer.html#slots`},v(()=>!!t.title)),Ee({scope:`el-drawer`,from:`custom-class`,replacement:`class`,version:`2.3.0`,ref:`https://element-plus.org/en-US/component/drawer.html#attributes`,type:`Attribute`},v(()=>!!e.customClass));let n=s(),r=s(),i=We(`drawer`),{t:a}=Oe(),o=v(()=>e.direction===`rtl`||e.direction===`ltr`),c=v(()=>st(e.size));return{...Ma(e,n),drawerRef:n,focusStartRef:r,isHorizontal:o,drawerSize:c,ns:i,t:a}}}),Fd=[`aria-label`,`aria-labelledby`,`aria-describedby`],Id=[`id`,`aria-level`],Ld=[`aria-label`],Rd=[`id`];function zd(e,t,n,i,s,c){let l=k(`close`),u=k(`el-icon`),d=k(`el-focus-trap`),f=k(`el-overlay`);return r(),U(le,{to:`body`,disabled:!e.appendToBody},[L(re,{name:e.ns.b(`fade`),onAfterEnter:e.afterEnter,onAfterLeave:e.afterLeave,onBeforeLeave:e.beforeLeave,persisted:``},{default:W(()=>[A(L(f,{mask:e.modal,"overlay-class":e.modalClass,"z-index":e.zIndex,onClick:e.onModalClick},{default:W(()=>[L(d,{loop:``,trapped:e.visible,"focus-trap-el":e.drawerRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:W(()=>[a(`div`,x({ref:`drawerRef`,"aria-modal":`true`,"aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:e.titleId,"aria-describedby":e.bodyId},e.$attrs,{class:[e.ns.b(),e.direction,e.visible&&`open`,e.customClass],style:e.isHorizontal?`width: `+e.drawerSize:`height: `+e.drawerSize,role:`dialog`,onClick:t[1]||=I(()=>{},[`stop`])}),[a(`span`,{ref:`focusStartRef`,class:D(e.ns.e(`sr-focus`)),tabindex:`-1`},null,2),e.withHeader?(r(),o(`header`,{key:0,class:D(e.ns.e(`header`))},[e.$slots.title?te(e.$slots,`title`,{key:1},()=>[b(` DEPRECATED SLOT `)]):te(e.$slots,`header`,{key:0,close:e.handleClose,titleId:e.titleId,titleClass:e.ns.e(`title`)},()=>[e.$slots.title?b(`v-if`,!0):(r(),o(`span`,{key:0,id:e.titleId,role:`heading`,"aria-level":e.headerAriaLevel,class:D(e.ns.e(`title`))},y(e.title),11,Id))]),e.showClose?(r(),o(`button`,{key:2,"aria-label":e.t(`el.drawer.close`),class:D(e.ns.e(`close-btn`)),type:`button`,onClick:t[0]||=(...t)=>e.handleClose&&e.handleClose(...t)},[L(u,{class:D(e.ns.e(`close`))},{default:W(()=>[L(l)]),_:1},8,[`class`])],10,Ld)):b(`v-if`,!0)],2)):b(`v-if`,!0),e.rendered?(r(),o(`div`,{key:1,id:e.bodyId,class:D(e.ns.e(`body`))},[te(e.$slots,`default`)],10,Rd)):b(`v-if`,!0),e.$slots.footer?(r(),o(`div`,{key:2,class:D(e.ns.e(`footer`))},[te(e.$slots,`footer`)],2)):b(`v-if`,!0)],16,Fd)]),_:3},8,[`trapped`,`focus-trap-el`,`focus-start-el`,`onReleaseRequested`])]),_:3},8,[`mask`,`overlay-class`,`z-index`,`onClick`]),[[B,e.visible]])]),_:3},8,[`name`,`onAfterEnter`,`onAfterLeave`,`onBeforeLeave`])],8,[`disabled`])}var Bd=Le(ct(Pd,[[`render`,zd],[`__file`,`/home/runner/work/element-plus/element-plus/packages/components/drawer/src/drawer.vue`]])),Vd=p({__name:`NonProductionLicenseBanner`,setup(e){return(e,t)=>(r(),U(Qs,{name:`NON_PRODUCTION_LICENSE`,dismissible:!1},{mainContent:W(()=>[a(`span`,null,y(C(me).baseText(`banners.nonProductionLicense.message`)),1)]),_:1}))}}),Hd=p({__name:`TrialOverBanner`,setup(e){let t=ic();function n(){t.goToUpgrade(`canvas-nav`,`upgrade-canvas-nav`,`redirect`)}return(e,t)=>(r(),U(Qs,{"custom-icon":`info`,theme:`warning`,name:`TRIAL_OVER`},{mainContent:W(()=>[a(`span`,null,y(C(me).baseText(`banners.trialOver.message`)),1)]),trailingContent:W(()=>[L(C(J),{class:`n8n-button--success`,variant:`solid`,icon:`zap`,size:`small`,onClick:n},{default:W(()=>[i(y(C(me).baseText(`generic.upgradeNow`)),1)]),_:1})]),_:1}))}}),Ud={key:0},Wd=[`value`,`max`],Gd=8,Kd=X(p({__name:`TrialBanner`,setup(e){let t={success:`solid`,primary:`solid`,secondary:`subtle`,tertiary:`ghost`,danger:`destructive`},n={success:{"--button--color--background":`var(--color--success)`,"--button--color--background-hover":`var(--color--success--shade-1)`,"--button--color--background-active":`var(--color--success--shade-1)`,"--button--color":`var(--color--neutral-white)`,"--button--shadow":`0 0 0 1px var(--color--success)`,"--button--shadow--hover":`0 0 0 1px var(--color--success--shade-1)`,"--button--shadow--active":`0 0 0 1px var(--color--success--shade-1)`,"--button--border-color":`var(--color--success)`,"--button--border-color--hover":`var(--color--success--shade-1)`,"--button--border-color--active":`var(--color--success--shade-1)`},warning:{"--button--color--background":`var(--color--warning)`,"--button--color--background-hover":`var(--color--warning--shade-1)`,"--button--color--background-active":`var(--color--warning--shade-1)`,"--button--color":`var(--color--neutral-white)`,"--button--shadow":`0 0 0 1px var(--color--warning)`,"--button--shadow--hover":`0 0 0 1px var(--color--warning--shade-1)`,"--button--shadow--active":`0 0 0 1px var(--color--warning--shade-1)`,"--button--border-color":`var(--color--warning)`,"--button--border-color--hover":`var(--color--warning--shade-1)`,"--button--border-color--active":`var(--color--warning--shade-1)`},danger:{"--button--color--background":`var(--color--danger)`,"--button--color--background-hover":`var(--color--danger--shade-1)`,"--button--color--background-active":`var(--color--danger--shade-1)`,"--button--color":`var(--color--neutral-white)`,"--button--shadow":`0 0 0 1px var(--color--danger)`,"--button--shadow--hover":`0 0 0 1px var(--color--danger--shade-1)`,"--button--shadow--active":`0 0 0 1px var(--color--danger--shade-1)`,"--button--border-color":`var(--color--danger)`,"--button--border-color--hover":`var(--color--danger--shade-1)`,"--button--border-color--active":`var(--color--danger--shade-1)`},primary:{"--button--color--background":`var(--color--primary)`,"--button--color--background-hover":`var(--color--primary--shade-1)`,"--button--color--background-active":`var(--color--primary--shade-1)`,"--button--color":`var(--color--neutral-white)`,"--button--shadow":`0 0 0 1px var(--color--primary)`,"--button--shadow--hover":`0 0 0 1px var(--color--primary--shade-1)`,"--button--shadow--active":`0 0 0 1px var(--color--primary--shade-1)`,"--button--border-color":`var(--color--primary)`,"--button--border-color--hover":`var(--color--primary--shade-1)`,"--button--border-color--active":`var(--color--primary--shade-1)`}},s=ii(),c=ic(),l=rt(),u=v(()=>s.bannerTimeLeft),d=v(()=>s.showExecutions),f=v(()=>({text:s.bannerCta.text,icon:s.bannerCta.icon,size:s.bannerCta.size,style:s.bannerCta.style,variant:s.bannerCta.variant,href:s.bannerCta.href})),p=v(()=>s.bannerIcon),m=v(()=>f.value.variant?f.value.variant:t[f.value.style]??`solid`),h=v(()=>{if(!f.value.variant)return n[f.value.style]}),g=v(()=>s.trialTimeLeft),_=v(()=>{if(u.value.text)return u.value.text;let{count:e,unit:t}=g.value;return me.baseText(`banners.trial.message.${t}`,{adjustToNumber:e,interpolate:{count:String(e)}})}),x=v(()=>{let e=s.currentPlanData,t=s.currentUsageData;return!e||!t?null:{...e,usage:t}}),S=v(()=>x.value?.usage?x.value.usage.executions<x.value.monthlyExecutionsLimit:0),w=v(()=>{if(!x.value?.usage)return 0;let e=x.value.usage.executions,t=Gd*x.value.monthlyExecutionsLimit/100;return e<t?t:e}),T=v(()=>x.value?.monthlyExecutionsLimit?x.value.monthlyExecutionsLimit:0),E=v(()=>{if(!x.value?.usage)return 0;let e=x.value.usage.executions,t=x.value.monthlyExecutionsLimit;return e>t?t:e});function O(){f.value.href?f.value.href.startsWith(`http`)?window.open(f.value.href,`_blank`):l.push(f.value.href):c.goToUpgrade(`canvas-nav`,`upgrade-canvas-nav`,`redirect`)}return(e,t)=>(r(),U(Qs,{name:`TRIAL`,theme:`custom`,dismissible:C(s).bannerDismissible,"dismiss-permanently":``,"custom-icon":p.value},{mainContent:W(()=>[a(`div`,{class:D(e.$style.content)},[u.value.show?(r(),o(`span`,Ud,y(_.value),1)):b(``,!0),d.value?(r(),o(`div`,{key:1,class:D(e.$style.usageCounter)},[a(`div`,{class:D(e.$style.progressBarDiv)},[a(`progress`,{class:D([S.value?e.$style.progressBarSuccess:e.$style.progressBarDanger,e.$style.progressBar]),value:w.value,max:T.value},null,10,Wd)],2),a(`div`,{class:D(e.$style.executionsCountSection)},[L(C(Y),{size:`xsmall`,color:S.value?`text-dark`:`danger`},{default:W(()=>[i(y(E.value)+`/`+y(T.value),1)]),_:1},8,[`color`]),t[0]||=i(`\xA0`,-1),L(C(Y),{size:`xsmall`,color:S.value?`text-dark`:`danger`},{default:W(()=>[i(y(C(me).baseText(`executionUsage.label.executions`)),1)]),_:1},8,[`color`])],2)],2)):b(``,!0)],2)]),trailingContent:W(()=>[a(`div`,{class:D(e.$style.trailingContentWrapper)},[L(C(J),{variant:m.value,style:ue(h.value),icon:f.value.icon,size:f.value.size,onClick:O},{default:W(()=>[i(y(f.value.text),1)]),_:1},8,[`variant`,`style`,`icon`,`size`])],2)]),_:1},8,[`dismissible`,`custom-icon`]))}}),[[`__cssModules`,{$style:{content:`_content_1fc63_125`,progressBarDiv:`_progressBarDiv_1fc63_131`,progressBar:`_progressBar_1fc63_131`,progressBarSuccess:`_progressBarSuccess_1fc63_160`,progressBarDanger:`_progressBarDanger_1fc63_170`,usageText:`_usageText_1fc63_179`,usageCounter:`_usageCounter_1fc63_186`,danger:`_danger_1fc63_194`,executionsCountSection:`_executionsCountSection_1fc63_198`,trailingContentWrapper:`_trailingContentWrapper_1fc63_202`}}]]),qd=X(p({__name:`V1Banner`,setup(e){let t=$s();async function n(){await t.dismissBanner(`V1`,`permanent`)}let i=v(()=>$r([`instanceOwner`]));return(e,t)=>{let s=z(`n8n-html`);return r(),U(Qs,{"custom-icon":`info`,theme:`warning`,name:`V1`,class:D(e.$style.v1container)},{mainContent:W(()=>[A(a(`span`,null,null,512),[[s,C(me).baseText(`banners.v1.message`)]]),i.value?(r(),o(`a`,{key:0,class:D(e.$style.link),"data-test-id":`banner-confirm-v1`,onClick:n},[A(a(`span`,null,null,512),[[s,C(me).baseText(`generic.dontShowAgain`)]])],2)):b(``,!0)]),_:1},8,[`class`])}}}),[[`__cssModules`,{$style:{v1container:`_v1container_182t0_125`,link:`_link_182t0_126`}}]]),Jd=p({__name:`EmailConfirmationBanner`,setup(e){let t=rr(),n=ii(),o=v(()=>n.currentUserCloudInfo?.email??``);async function s(){try{await qi().sendConfirmationEmail(),t.showMessage({type:`success`,title:me.baseText(`banners.confirmEmail.toast.success.heading`),message:me.baseText(`banners.confirmEmail.toast.success.message`)})}catch(e){t.showMessage({type:`error`,title:me.baseText(`banners.confirmEmail.toast.error.heading`),message:e.message})}}return(e,t)=>{let n=k(`RouterLink`);return r(),U(Qs,{name:`EMAIL_CONFIRMATION`,theme:`warning`},{mainContent:W(()=>[a(`span`,null,[i(y(C(me).baseText(`banners.confirmEmail.message.1`))+` `,1),L(n,{to:`/settings/personal`},{default:W(()=>[i(y(o.value),1)]),_:1}),i(` `+y(C(me).baseText(`banners.confirmEmail.message.2`)),1)])]),trailingContent:W(()=>[L(C(J),{class:`n8n-button--success`,variant:`solid`,icon:`mail`,size:`small`,"data-test-id":`confirm-email-button`,onClick:s},{default:W(()=>[i(y(C(me).baseText(`banners.confirmEmail.button`)),1)]),_:1})]),_:1})}}}),Yd=p({__name:`DataTableStorageLimitWarningBanner`,setup(e){let t=ac(),n=K();return(e,i)=>(r(),U(Qs,{name:`DATA_TABLE_STORAGE_LIMIT_WARNING`,dismissible:!0,theme:`warning`},{mainContent:W(()=>[a(`span`,null,y(C(n).baseText(`dataTable.banner.storageLimitWarning.message`,{interpolate:{usage:`${C(t).dataTableSize} / ${C(t).maxSizeMB}MB`}})),1)]),_:1}))}}),Xd=p({__name:`DataTableStorageLimitErrorBanner`,setup(e){let t=ac(),n=K();return(e,i)=>(r(),U(Qs,{name:`DATA_TABLE_STORAGE_LIMIT_ERROR`,dismissible:!0,theme:`danger`},{mainContent:W(()=>[a(`span`,null,y(C(n).baseText(`dataTable.banner.storageLimitError.message`,{interpolate:{usage:`${C(t).dataTableSize} / ${C(t).maxSizeMB}MB`}})),1)]),_:1}))}}),Zd=p({__name:`WorkflowAutoDeactivatedBanner`,setup(e){return(e,t)=>(r(),U(Qs,{name:`WORKFLOW_AUTO_DEACTIVATED`,theme:`warning`,"custom-icon":`info`},{mainContent:W(()=>[a(`span`,null,y(C(me).baseText(`banners.workflowAutoDeactivated.message`)),1)]),_:1}))}}),Qd={"data-test-id":`banner-stack`};const $d={V1:{priority:350,component:qd},WORKFLOW_AUTO_DEACTIVATED:{priority:340,component:Zd},TRIAL_OVER:{priority:260,component:Hd},EMAIL_CONFIRMATION:{priority:250,component:Jd},TRIAL:{priority:150,component:Kd},NON_PRODUCTION_LICENSE:{priority:140,component:Vd},DATA_TABLE_STORAGE_LIMIT_WARNING:{priority:300,component:Yd},DATA_TABLE_STORAGE_LIMIT_ERROR:{priority:400,component:Xd}};var ef=p({__name:`BannerStack`,setup(e){let t=$s();async function n(){let e=await xi();t.updateBannersHeight(e)}let i=e=>$d[e]||t.dynamicBannersMap[e],a=e=>Object.fromEntries(Object.entries(e).filter(([e,t])=>t!==void 0)),s=v(()=>{if(n(),t.bannerStack.length===0)return null;let e=i(t.bannerStack[0]),r=t.bannerStack[0];return t.bannerStack.forEach((t,n)=>{if(n===0)return;let a=i(t);a.priority>e.priority&&(e=a,r=t)}),{component:e.component,props:a({name:r,content:e.content,theme:e.theme,isDismissible:e.isDismissible,dismissPermanently:e.dismissPermanently})}});return w(async()=>{await n()}),(e,t)=>(r(),o(`div`,Qd,[s.value?(r(),U(oe(s.value.component),ce(x({key:0},s.value.props)),null,16)):b(``,!0)]))}}),tf=X(p({__name:`AppBanners`,setup(e){let t=lt(),n=v(()=>t.name===Q.DEMO||t.name===Q.DEMO_DIFF);return(e,t)=>(r(),o(`div`,{id:`banners`,class:D(e.$style.banners)},[n.value?b(``,!0):(r(),U(ef,{key:0}))],2))}}),[[`__cssModules`,{$style:{banners:`_banners_d938c_125`}}]]),nf={class:`action-buttons`},rf=X(p({__name:`AboutModal`,setup(e){let t=Ce(),n=rr(),o=K(),s=lc(),c=sc(),l=Ys(),u=()=>{t.emit(`close`)},d=async()=>{try{let e=await pr(l.restApiContext),t=new File([e],`THIRD_PARTY_LICENSES.md`,{type:`text/markdown`});window.open(URL.createObjectURL(t))}catch(e){n.showToast({title:o.baseText(`about.thirdPartyLicenses.downloadError`),message:e.message,type:`error`})}},f=async()=>{n.showToast({title:o.baseText(`about.debug.toast.title`),message:o.baseText(`about.debug.toast.message`),type:`info`,duration:5e3}),await c.copy(s.generateDebugInfo())};return(e,n)=>(r(),U(oc,{"max-width":`540px`,title:C(o).baseText(`about.aboutN8n`),"event-bus":C(t),name:C($o),center:!0},{content:W(()=>[a(`div`,{class:D(e.$style.container)},[L(C(Aa),null,{default:W(()=>[L(C(Z),{span:8,class:`info-name`},{default:W(()=>[L(C(Y),null,{default:W(()=>[i(y(C(o).baseText(`about.n8nVersion`)),1)]),_:1})]),_:1}),L(C(Z),{span:16},{default:W(()=>[L(C(Y),null,{default:W(()=>[i(y(C(l).versionCli),1)]),_:1})]),_:1})]),_:1}),L(C(Aa),null,{default:W(()=>[L(C(Z),{span:8,class:`info-name`},{default:W(()=>[L(C(Y),null,{default:W(()=>[i(y(C(o).baseText(`about.sourceCode`)),1)]),_:1})]),_:1}),L(C(Z),{span:16},{default:W(()=>[L(C(_t),{to:`https://github.com/n8n-io/n8n`},{default:W(()=>[...n[0]||=[i(`https://github.com/n8n-io/n8n`,-1)]]),_:1})]),_:1})]),_:1}),L(C(Aa),null,{default:W(()=>[L(C(Z),{span:8,class:`info-name`},{default:W(()=>[L(C(Y),null,{default:W(()=>[i(y(C(o).baseText(`about.license`)),1)]),_:1})]),_:1}),L(C(Z),{span:16},{default:W(()=>[L(C(_t),{to:`https://github.com/n8n-io/n8n/blob/master/LICENSE.md`},{default:W(()=>[i(y(C(o).baseText(`about.n8nLicense`)),1)]),_:1})]),_:1})]),_:1}),L(C(Aa),null,{default:W(()=>[L(C(Z),{span:8,class:`info-name`},{default:W(()=>[L(C(Y),null,{default:W(()=>[i(y(C(o).baseText(`about.thirdPartyLicenses`)),1)]),_:1})]),_:1}),L(C(Z),{span:16},{default:W(()=>[L(C(_t),{onClick:d},{default:W(()=>[i(y(C(o).baseText(`about.thirdPartyLicensesLink`)),1)]),_:1})]),_:1})]),_:1}),L(C(Aa),null,{default:W(()=>[L(C(Z),{span:8,class:`info-name`},{default:W(()=>[L(C(Y),null,{default:W(()=>[i(y(C(o).baseText(`about.instanceID`)),1)]),_:1})]),_:1}),L(C(Z),{span:16},{default:W(()=>[L(C(Y),null,{default:W(()=>[i(y(C(l).instanceId),1)]),_:1})]),_:1})]),_:1}),L(C(Aa),null,{default:W(()=>[L(C(Z),{span:8,class:`info-name`},{default:W(()=>[L(C(Y),null,{default:W(()=>[i(y(C(o).baseText(`about.debug.title`)),1)]),_:1})]),_:1}),L(C(Z),{span:16},{default:W(()=>[a(`div`,{class:D(e.$style.debugInfo),onClick:f},[L(C(_t),null,{default:W(()=>[i(y(C(o).baseText(`about.debug.message`)),1)]),_:1})],2)]),_:1})]),_:1})],2)]),footer:W(()=>[a(`div`,nf,[L(C(J),{float:`right`,label:C(o).baseText(`about.close`),"data-test-id":`close-about-modal-button`,onClick:u},null,8,[`label`])])]),_:1},8,[`title`,`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{container:`_container_1mbqn_125`}}]]),af=X(p({__name:`ActivationModal`,setup(e){let t=s(!1),n=dc(),o=Wi(),c=ra(),l=Bi(),u=rt(),d=K(),f=v(()=>d.baseText(`activationModal.workflowPublished`)),p=v(()=>{let e=xn(o.workflowTriggerNodes);if(!e.length)return``;if(e.length>1)return d.baseText(`activationModal.yourTriggersWillNowFire`);let t=e[0],n=c.getNodeType(t.type,t.typeVersion);if(n){if(n.activationMessage)return n.activationMessage;let e=On(n);if(t.webhookId)return d.baseText(`activationModal.yourWorkflowWillNowListenForEvents`,{interpolate:{serviceName:e}});if(n.polling)return d.baseText(`activationModal.yourWorkflowWillNowRegularlyCheck`,{interpolate:{serviceName:e}})}return d.baseText(`activationModal.yourTriggerWillNowFire`)}),m=async()=>{let e=n.activeExecution,t=o.workflowId;e?u.push({name:Q.EXECUTION_PREVIEW,params:{name:t,executionId:e.id}}).catch(()=>{}):u.push({name:Q.EXECUTION_HOME,params:{name:t}}).catch(()=>{}),l.closeModal(jo)},h=async()=>{l.openModal(qo)},g=e=>{let n=typeof e==`boolean`?e:!!e;t.value=n,zi(ds).value=n.toString()};return(e,n)=>(r(),U(oc,{name:C(jo),title:f.value,width:`460px`},{content:W(()=>[a(`div`,null,[L(C(Y),null,{default:W(()=>[i(y(p.value),1)]),_:1})]),a(`div`,{class:D(e.$style.spaced)},[L(C(Y),null,{default:W(()=>[L(C(Y),{bold:!0},{default:W(()=>[i(y(C(d).baseText(`activationModal.theseExecutionsWillNotShowUp`)),1)]),_:1}),i(` `+y(C(d).baseText(`activationModal.butYouCanSeeThem`))+` `,1),a(`a`,{onClick:m},y(C(d).baseText(`activationModal.executionList`)),1),i(` `+y(C(d).baseText(`activationModal.ifYouChooseTo`))+` `,1),a(`a`,{onClick:h},y(C(d).baseText(`activationModal.saveExecutions`)),1)]),_:1})],2)]),footer:W(({close:n})=>[a(`div`,{class:D(e.$style.footer)},[L(C(Mt),{"model-value":t.value,"onUpdate:modelValue":g},{label:W(()=>[i(y(C(d).baseText(`generic.dontShowAgain`)),1)]),_:1},8,[`model-value`]),L(C(J),{label:C(d).baseText(`activationModal.gotIt`),onClick:n},null,8,[`label`,`onClick`])],2)]),_:1},8,[`name`,`title`]))}}),[[`__cssModules`,{$style:{spaced:`_spaced_1mc84_125`,footer:`_footer_1mc84_129`}}]]),of=X({__name:`ApiKeyScopes`,props:{modelValue:{type:Array,default:()=>[]},availableScopes:{type:Array,default:()=>[]},enabled:{type:Boolean,default:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,c=t,l=s(n.modelValue),u=K(),{goToUpgrade:d}=ic(),f=s(!1),p=s(!1),m=s(null),h=v(()=>{let e={};return n.availableScopes.forEach(t=>{let[n,r]=t.split(`:`);e[n]||(e[n]=[]),r&&e[n].push(r)}),e});F(l,e=>{e.length===n.availableScopes.length?(p.value=!1,f.value=!0):e.length>0?p.value=!0:e.length===0&&(p.value=!1,f.value=!1),c(`update:modelValue`,e)}),F(f,e=>{e?l.value=n.availableScopes:l.value=[]});function g(){d(`api-key-scopes`,`upgrade-api-key-scopes`)}return(t,n)=>(r(),o(`div`,{class:D(t.$style[`api-key-scopes`])},[a(`div`,{ref_key:`popperContainer`,ref:m},null,512),L(C(At),{label:C(u).baseText(`settings.api.scopes.label`),color:`text-dark`},{default:W(()=>[L(C(et),{modelValue:l.value,"onUpdate:modelValue":n[1]||=e=>l.value=e,"data-test-id":`scopes-select`,"popper-class":t.$style[`scopes-dropdown-container`],teleported:!0,multiple:``,"collapse-tags":``,"max-collapse-tags":10,placement:`top`,"reserve-keyword":!1,placeholder:C(u).baseText(`settings.api.scopes.placeholder`),"append-to":m.value},{header:W(()=>[L(C(Mt),{modelValue:f.value,"onUpdate:modelValue":n[0]||=e=>f.value=e,disabled:!e.enabled,class:D(t.$style[`scopes-checkbox`]),indeterminate:p.value,label:C(u).baseText(`settings.api.scopes.selectAll`)},null,8,[`modelValue`,`disabled`,`class`,`indeterminate`,`label`])]),default:W(()=>[(r(!0),o(E,null,H(h.value,(t,n)=>(r(),U(C(Fe),{key:n,disabled:!e.enabled,label:C(zt)(n).toUpperCase()},{default:W(()=>[(r(!0),o(E,null,H(t,e=>(r(),U(C(xt),{key:`${n}:${e}`,label:`${n}:${e}`,value:`${n}:${e}`},null,8,[`label`,`value`]))),128))]),_:2},1032,[`disabled`,`label`]))),128))]),_:1},8,[`modelValue`,`popper-class`,`placeholder`,`append-to`])]),_:1},8,[`label`]),e.enabled?b(``,!0):(r(),U(C(Ie),{key:0},{default:W(()=>[L(C(be),{keypath:`settings.api.scopes.upgrade`,scope:`global`},{link:W(()=>[L(C(_t),{size:`small`,onClick:g},{default:W(()=>[i(y(C(u).baseText(`generic.upgrade`)),1)]),_:1})]),_:1})]),_:1}))],2))}},[[`__cssModules`,{$style:{"api-key-scopes":`_api-key-scopes_1tru2_2`,"scopes-dropdown-container":`_scopes-dropdown-container_1tru2_12`,"scopes-checkbox":`_scopes-checkbox_1tru2_42`}}]]),sf=X(p({__name:`ApiKeyCreateOrEditModal`,props:{mode:{default:`new`},activeId:{default:``}},setup(e){let t={"7_DAYS":7,"30_DAYS":30,"60_DAYS":60,"90_DAYS":90,CUSTOM:1,NO_EXPIRATION:0},n=K(),{showError:c,showMessage:l}=rr(),u=Bi(),d=Ys(),{createApiKey:f,updateApiKey:p,apiKeysById:m,availableScopes:h}=pc(),g=ea(),_=s(``),x=s(t[`30_DAYS`]),S=Ce(),T=s(null),O=s(!1),k=s(``),A=s(``),j=s(!1),M=s(``),N=s([]),P=qt(),F=pc(),I=v(()=>P.isEnterpriseFeatureEnabled[hs.ApiKeyScopes]),ee=e=>cs.now().setZone(d.timezone).startOf(`day`).plus({days:e}),te=e=>t.CUSTOM===e?n.baseText(`settings.api.view.modal.form.expiration.custom`):t.NO_EXPIRATION===e?n.baseText(`settings.api.view.modal.form.expiration.none`):n.baseText(`settings.api.view.modal.form.expiration.days`,{interpolate:{numberOfDays:e}}),ne=s(ee(x.value).toFormat(`ccc, MMM d yyyy`)),re=s(null),z=e,B=v(()=>{let e=x.value===t.NO_EXPIRATION||x.value===t.CUSTOM&&A.value||ne.value;return _.value&&(I.value?N.value.length:!0)&&(z.mode===`edit`?!0:e)}),ie=e=>Date.now()>e.getTime();w(()=>{if(g.set(n.baseText(`settings.api`)),setTimeout(()=>{re.value?.focus()}),z.mode===`edit`){let e=m[z.activeId];_.value=e.label??``,M.value=oe(e),N.value=I.value?e.scopes.filter(e=>F.availableScopes.includes(e)):F.availableScopes}z.mode===`new`&&!I.value&&(N.value=h)});function V(e){_.value=e}function ae(e){N.value=e}let oe=e=>{let t=cs.fromMillis(Date.parse(e.createdAt)).toFormat(`ccc, MMM d yyyy`);return n.baseText(`settings.api.creationTime`,{interpolate:{time:t}})};async function se(){try{O.value=!0,await p(z.activeId,{label:_.value,scopes:N.value}),l({type:`success`,title:n.baseText(`settings.api.update.toast`)}),ce()}catch(e){c(e,n.baseText(`settings.api.edit.error`))}finally{O.value=!1}}function ce(){u.closeModal(ui)}let le=async()=>{if(!_.value)return;let e=null;x.value===t.CUSTOM?e=parseInt(A.value,10):x.value!==t.NO_EXPIRATION&&(e=ee(x.value).toUnixInteger());let r={label:_.value,expiresAt:e,scopes:N.value};try{O.value=!0,T.value=await f(r),k.value=T.value.rawApiKey,l({type:`success`,title:n.baseText(`settings.api.create.toast`)})}catch(e){c(e,n.baseText(`settings.api.create.error`))}finally{O.value=!1}},ue=v(()=>{let e=`edit`;return z.mode===`new`&&(e=T.value?`created`:`create`),n.baseText(`settings.api.view.modal.title.${e}`)}),de=e=>{if(e===t.CUSTOM){j.value=!0,ne.value=``;return}if(e!==t.NO_EXPIRATION){ne.value=ee(e).toFormat(`ccc, MMM d yyyy`),j.value=!1;return}ne.value=``,j.value=!1};async function fe(e){e.key===`Enter`&&(z.mode===`new`?await le():await se())}return(s,c)=>(r(),U(oc,{title:ue.value,"event-bus":C(S),name:C(ui),width:`600px`,"lock-scroll":!1,"close-on-esc":!0,"close-on-click-modal":!1,"show-close":!0},{content:W(()=>[a(`div`,{onKeyup:R(fe,[`enter`])},[T.value?(r(),U(C(ze),{key:0,class:`mb-4xs`},{default:W(()=>[L(fc,{label:T.value.label,value:T.value.rawApiKey,"redact-value":!0,"copy-button-text":C(n).baseText(`generic.clickToCopy`),"toast-title":C(n).baseText(`settings.api.view.copy.toast`),hint:C(n).baseText(`settings.api.view.copy`)},null,8,[`label`,`value`,`copy-button-text`,`toast-title`,`hint`])]),_:1})):(r(),o(`div`,{key:1,class:D(s.$style.form)},[L(C(At),{label:C(n).baseText(`settings.api.view.modal.form.label`),color:`text-dark`},{default:W(()=>[L(C(je),{ref_key:`inputRef`,ref:re,required:``,"model-value":_.value,size:`large`,type:`text`,placeholder:C(n).baseText(`settings.api.view.modal.form.label.placeholder`),maxlength:50,"data-test-id":`api-key-label`,"onUpdate:modelValue":V},null,8,[`model-value`,`placeholder`])]),_:1},8,[`label`]),e.mode===`new`?(r(),o(`div`,{key:0,class:D(s.$style.expirationSection)},[L(C(At),{label:C(n).baseText(`settings.api.view.modal.form.expiration`),color:`text-dark`},{default:W(()=>[L(C(Ge),{modelValue:x.value,"onUpdate:modelValue":[c[0]||=e=>x.value=e,de],size:`large`,filterable:``,readonly:``,"data-test-id":`expiration-select`},{default:W(()=>[(r(!0),o(E,null,H(Object.keys(t),e=>(r(),U(C(ke),{key:e,value:t[e],label:te(t[e])},null,8,[`value`,`label`]))),128))]),_:1},8,[`modelValue`])]),_:1},8,[`label`]),ne.value?(r(),U(C(Y),{key:0,class:`mb-xs`},{default:W(()=>[i(y(C(n).baseText(`settings.api.view.modal.form.expirationText`,{interpolate:{expirationDate:ne.value}})),1)]),_:1})):b(``,!0),j.value?(r(),U(C(Rt),{key:1,modelValue:A.value,"onUpdate:modelValue":c[1]||=e=>A.value=e,type:`date`,teleported:!1,placeholder:`yyyy-mm-dd`,"value-format":`X`,"disabled-date":ie},null,8,[`modelValue`])):b(``,!0)],2)):b(``,!0),L(of,{modelValue:N.value,"onUpdate:modelValue":[c[2]||=e=>N.value=e,ae],"available-scopes":C(h),enabled:I.value},null,8,[`modelValue`,`available-scopes`,`enabled`])],2))],32)]),footer:W(()=>[a(`div`,{class:D(s.$style.footer)},[e.mode===`new`&&!T.value?(r(),U(C(J),{key:0,loading:O.value,disabled:!B.value,label:C(n).baseText(`settings.api.view.modal.save.button`),onClick:le},null,8,[`loading`,`disabled`,`label`])):e.mode===`new`?(r(),U(C(J),{key:1,label:C(n).baseText(`settings.api.view.modal.done.button`),onClick:ce},null,8,[`label`])):b(``,!0),e.mode===`edit`?(r(),U(C(J),{key:2,disabled:!B.value,label:C(n).baseText(`settings.api.view.modal.save.button`),onClick:se},null,8,[`disabled`,`label`])):b(``,!0),e.mode===`edit`?(r(),U(C(Y),{key:3,size:`small`,color:`text-light`},{default:W(()=>[i(y(M.value),1)]),_:1})):b(``,!0)],2)]),_:1},8,[`title`,`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{notice:`_notice_gomyt_125`,form:`_form_gomyt_129`,expirationSection:`_expirationSection_gomyt_135`,footer:`_footer_gomyt_142`}}]]),cf=X(p({__name:`NewAssistantSessionModal`,props:{name:{},data:{}},setup(e){let t=K(),n=Bi(),o=mc(),s=hc(),c=e,l=()=>{n.closeModal(Ka)},u=async()=>{`errorHelp`in c.data.context?(await s.openWithErrorHelper(c.data.context.errorHelp),o.trackUserOpenedAssistant({source:`error`,task:`error`,has_existing_session:!0})):`credHelp`in c.data.context&&await s.openWithCredHelp(c.data.context.credHelp.credType),l()};return(e,n)=>(r(),U(oc,{width:`460px`,height:`250px`,"data-test-id":`new-assistant-session-modal`,name:C(Ka),center:!0,"append-to-body":!0},{header:W(()=>[i(y(C(t).baseText(`aiAssistant.newSessionModal.title.part1`))+` `,1),a(`span`,{class:D(e.$style.assistantIcon)},[L(C(De),{size:`medium`})],2),L(C(jt),{size:`xlarge`,text:C(t).baseText(`aiAssistant.assistant`)},null,8,[`text`]),i(` `+y(C(t).baseText(`aiAssistant.newSessionModal.title.part2`)),1)]),content:W(()=>[a(`div`,{class:D(e.$style.container)},[a(`p`,null,[L(C(Y),null,{default:W(()=>[i(y(C(t).baseText(`aiAssistant.newSessionModal.message`)),1)]),_:1})]),a(`p`,null,[L(C(Y),null,{default:W(()=>[i(y(C(t).baseText(`aiAssistant.newSessionModal.question`)),1)]),_:1})])],2)]),footer:W(()=>[a(`div`,{class:D(e.$style.footer)},[L(C(J),{variant:`subtle`,label:C(t).baseText(`generic.cancel`),onClick:l},null,8,[`label`]),L(C(J),{label:C(t).baseText(`aiAssistant.newSessionModal.confirm`),onClick:u},null,8,[`label`])],2)]),_:1},8,[`name`]))}}),[[`__cssModules`,{$style:{container:`_container_1yu53_125`,assistantIcon:`_assistantIcon_1yu53_132`,footer:`_footer_1yu53_136`}}]]),lf=p({__name:`ChangePasswordModal`,setup(e){let t=s(null),n=gt(),i=Ce(),a=s(``),o=s(!1),c=K(),{showMessage:l,showError:u}=rr(),d=qi(),f=e=>typeof e==`string`?e===a.value?!1:{messageKey:`auth.changePassword.passwordsMustMatchError`}:!1,p=e=>{e.name===`password`&&typeof e.value==`string`&&(a.value=e.value)},m=async e=>{let t=e;try{o.value=!0,await d.updateCurrentUserPassword({currentPassword:t.currentPassword,newPassword:t.password,mfaCode:t.mfaCode}),l({type:`success`,title:c.baseText(`auth.changePassword.passwordUpdated`),message:c.baseText(`auth.changePassword.passwordUpdatedMessage`)}),i.emit(`close`)}catch(e){u(e,c.baseText(`auth.changePassword.error`))}finally{o.value=!1}},h=()=>{n.emit(`submit`)};return w(()=>{let e={currentPassword:{name:`currentPassword`,properties:{label:c.baseText(`auth.changePassword.currentPassword`),type:`password`,required:!0,autocomplete:`current-password`,capitalize:!0,focusInitially:!0}},mfaCode:{name:`mfaCode`,properties:{label:c.baseText(`auth.changePassword.mfaCode`),type:`text`,required:!0,capitalize:!0}},newPassword:{name:`password`,properties:{label:c.baseText(`auth.newPassword`),type:`password`,required:!0,validationRules:[{name:`DEFAULT_PASSWORD_RULES`}],infoText:c.baseText(`auth.defaultPasswordRequirements`),autocomplete:`new-password`,capitalize:!0}},newPasswordAgain:{name:`password2`,properties:{label:c.baseText(`auth.changePassword.reenterNewPassword`),type:`password`,required:!0,validators:{TWO_PASSWORDS_MATCH:{validate:f}},validationRules:[{name:`TWO_PASSWORDS_MATCH`}],autocomplete:`new-password`,capitalize:!0}}},{currentUser:n}=d;t.value=n?.mfaEnabled?[e.currentPassword,e.mfaCode,e.newPassword,e.newPasswordAgain]:[e.currentPassword,e.newPassword,e.newPasswordAgain]}),(e,a)=>(r(),U(oc,{name:C(ws),title:C(c).baseText(`auth.changePassword`),center:!0,width:`460px`,"event-bus":C(i),onEnter:h},{content:W(()=>[t.value?(r(),U(C(wt),{key:0,inputs:t.value,"event-bus":C(n),"column-view":!0,onUpdate:p,onSubmit:m},null,8,[`inputs`,`event-bus`])):b(``,!0)]),footer:W(()=>[L(C(J),{loading:o.value,label:C(c).baseText(`auth.changePassword`),float:`right`,"data-test-id":`change-password-button`,onClick:h},null,8,[`loading`,`label`])]),_:1},8,[`name`,`title`,`event-bus`]))}}),uf=X(p({__name:`ConfirmPasswordModal`,setup(e){let t=s(null),n=gt(),a=s(!1),o=K(),c=e=>{let t=e.currentPassword;t&&(a.value=!0,vc.emit(`close`,{currentPassword:t}))},l=()=>{n.emit(`submit`)};return w(()=>{t.value=[{currentPassword:{name:`currentPassword`,properties:{label:o.baseText(`auth.confirmPassword.currentPassword`),type:`password`,required:!0,autocomplete:`current-password`,capitalize:!0,focusInitially:!0}}}.currentPassword]}),(e,s)=>(r(),U(oc,{name:C(Uo),title:C(o).baseText(`auth.confirmPassword`),center:!0,width:`460px`,"event-bus":C(vc),onEnter:l},{content:W(()=>[L(C(Y),{class:D(e.$style.description),tag:`p`},{default:W(()=>[i(y(C(o).baseText(`auth.confirmPassword.confirmPasswordToChangeEmail`)),1)]),_:1},8,[`class`]),t.value?(r(),U(C(wt),{key:0,inputs:t.value,"event-bus":C(n),"column-view":!0,onSubmit:c},null,8,[`inputs`,`event-bus`])):b(``,!0)]),footer:W(()=>[L(C(J),{loading:a.value,label:C(o).baseText(`generic.confirm`),float:`right`,"data-test-id":`confirm-password-button`,onClick:l},null,8,[`loading`,`label`])]),_:1},8,[`name`,`title`,`event-bus`]))}}),[[`__cssModules`,{$style:{description:`_description_z8d8j_125`}}]]),df={},ff={};function pf(e,t){df[e]=df[e]||[],df[e].push(t)}function mf(e,t){if(!ff[e]){ff[e]=!0;try{t()}catch(t){yl&&Oc.error(`Error while instrumenting ${e}`,t)}}}function hf(e,t){let n=e&&df[e];if(n)for(let r of n)try{r(t)}catch(t){yl&&Oc.error(`Error while triggering instrumentation handler.\nType: ${e}\nName: ${Wc(r)}\nError:`,t)}}var gf=null;function _f(e){let t=`error`;pf(t,e),mf(t,vf)}function vf(){gf=xc.onerror,xc.onerror=function(e,t,n,r,i){return hf(`error`,{column:r,error:i,line:n,msg:e,url:t}),gf?gf.apply(this,arguments):!1},xc.onerror.__SENTRY_INSTRUMENTED__=!0}var yf=null;function bf(e){let t=`unhandledrejection`;pf(t,e),mf(t,xf)}function xf(){yf=xc.onunhandledrejection,xc.onunhandledrejection=function(e){return hf(`unhandledrejection`,e),yf?yf.apply(this,arguments):!0},xc.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}var Sf=`7`;function Cf(e){let t=e.protocol?`${e.protocol}:`:``,n=e.port?`:${e.port}`:``;return`${t}//${e.host}${n}${e.path?`/${e.path}`:``}/api/`}function wf(e){return`${Cf(e)}${e.projectId}/envelope/`}function Tf(e,t){let n={sentry_version:Sf};return e.publicKey&&(n.sentry_key=e.publicKey),t&&(n.sentry_client=`${t.name}/${t.version}`),new URLSearchParams(n).toString()}function Ef(e,t,n){return t||`${wf(e)}?${Tf(e,n)}`}var Df=[];function Of(e){let t={};return e.forEach(e=>{let{name:n}=e,r=t[n];r&&!r.isDefaultInstance&&e.isDefaultInstance||(t[n]=e)}),Object.values(t)}function kf(e){let t=e.defaultIntegrations||[],n=e.integrations;t.forEach(e=>{e.isDefaultInstance=!0});let r;if(Array.isArray(n))r=[...t,...n];else if(typeof n==`function`){let e=n(t);r=Array.isArray(e)?e:[e]}else r=t;return Of(r)}function Af(e,t){let n={};return t.forEach(t=>{t&&Mf(e,t,n)}),n}function jf(e,t){for(let n of t)n?.afterAllSetup&&n.afterAllSetup(e)}function Mf(e,t,n){if(n[t.name]){yl&&Oc.log(`Integration skipped because it was already installed: ${t.name}`);return}if(n[t.name]=t,!Df.includes(t.name)&&typeof t.setupOnce==`function`&&(t.setupOnce(),Df.push(t.name)),t.setup&&typeof t.setup==`function`&&t.setup(e),typeof t.preprocessEvent==`function`){let n=t.preprocessEvent.bind(t);e.on(`preprocessEvent`,(t,r)=>n(t,r,e))}if(typeof t.processEvent==`function`){let n=t.processEvent.bind(t),r=Object.assign((t,r)=>n(t,r,e),{id:t.name});e.addEventProcessor(r)}yl&&Oc.log(`Integration installed: ${t.name}`)}function Nf(e){return e}function Pf(e){return[{type:`log`,item_count:e.length,content_type:`application/vnd.sentry.items.log+json`},{items:e}]}function Ff(e,t,n,r){let i={};return t?.sdk&&(i.sdk={name:t.sdk.name,version:t.sdk.version}),n&&r&&(i.dsn=bc(r)),fl(i,[Pf(e)])}function If(e,t){let n=t??Lf(e)??[];if(n.length===0)return;let r=e.getOptions(),i=Ff(n,r._metadata,r.tunnel,e.getDsn());Rf().set(e,[]),e.emit(`flushLogs`),e.sendEnvelope(i)}function Lf(e){return Rf().get(e)}function Rf(){return zc(`clientToLogBufferMap`,()=>new WeakMap)}function zf(e){return[{type:`trace_metric`,item_count:e.length,content_type:`application/vnd.sentry.items.trace-metric+json`},{items:e}]}function Bf(e,t,n,r){let i={};return t?.sdk&&(i.sdk={name:t.sdk.name,version:t.sdk.version}),n&&r&&(i.dsn=bc(r)),fl(i,[zf(e)])}function Vf(e,t){let n=t??Hf(e)??[];if(n.length===0)return;let r=e.getOptions(),i=Bf(n,r._metadata,r.tunnel,e.getDsn());Uf().set(e,[]),e.emit(`flushMetrics`),e.sendEnvelope(i)}function Hf(e){return Uf().get(e)}function Uf(){return zc(`clientToMetricBufferMap`,()=>new WeakMap)}var Wf=Symbol.for(`SentryBufferFullError`);function Gf(e=100){let t=new Set;function n(){return t.size<e}function r(e){t.delete(e)}function i(e){if(!n())return Sl(Wf);let i=e();return t.add(i),i.then(()=>r(i),()=>r(i)),i}function a(e){if(!t.size)return Rl(!0);let n=Promise.allSettled(Array.from(t)).then(()=>!0);if(!e)return n;let r=[n,new Promise(t=>setTimeout(()=>t(!1),e))];return Promise.race(r)}return{get $(){return Array.from(t)},add:i,drain:a}}var Kf=60*1e3;function qf(e,t=Qc()){let n=parseInt(`${e}`,10);if(!isNaN(n))return n*1e3;let r=Date.parse(`${e}`);return isNaN(r)?Kf:r-t}function Jf(e,t){return e[t]||e.all||0}function Yf(e,t,n=Qc()){return Jf(e,t)>n}function Xf(e,{statusCode:t,headers:n},r=Qc()){let i={...e},a=n?.[`x-sentry-rate-limits`],o=n?.[`retry-after`];if(a)for(let e of a.trim().split(`,`)){let[t,n,,,a]=e.split(`:`,5),o=parseInt(t,10),s=(isNaN(o)?60:o)*1e3;if(!n)i.all=r+s;else for(let e of n.split(`;`))e===`metric_bucket`?(!a||a.split(`;`).includes(`custom`))&&(i[e]=r+s):i[e]=r+s}else o?i.all=r+qf(o,r):t===429&&(i.all=r+60*1e3);return i}function Zf(e,t,n=Gf(e.bufferSize||64)){let r={},i=e=>n.drain(e);function a(i){let a=[];if(Kl(i,(t,n)=>{let i=Bl(n);Yf(r,i)?e.recordDroppedEvent(`ratelimit_backoff`,i):a.push(t)}),a.length===0)return Promise.resolve({});let o=fl(i[0],a),s=t=>{if($c(o,[`client_report`])){yl&&Oc.warn(`Dropping client report. Will not send outcomes (reason: ${t}).`);return}Kl(o,(n,r)=>{e.recordDroppedEvent(t,Bl(r))})};return n.add(()=>t({body:rl(o)}).then(e=>(e.statusCode!==void 0&&(e.statusCode<200||e.statusCode>=300)&&yl&&Oc.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),r=Xf(r,e),e),e=>{throw s(`network_error`),yl&&Oc.error(`Encountered error running transport request:`,e),e})).then(e=>e,e=>{if(e===Wf)return yl&&Oc.error(`Skipped sending event because buffer is full.`),s(`queue_overflow`),Promise.resolve({});throw e})}return{send:a,flush:i}}function Qf(e,t,n){let r=[{type:`client_report`},{timestamp:n||jc(),discarded_events:e}];return fl(t?{dsn:t}:{},[r])}function $f(e){let t=[];e.message&&t.push(e.message);try{let n=e.exception.values[e.exception.values.length-1];n?.value&&(t.push(n.value),n.type&&t.push(`${n.type}: ${n.value}`))}catch{}return t}function ep(e){let{trace_id:t,parent_span_id:n,span_id:r,status:i,origin:a,data:o,op:s}=e.contexts?.trace??{};return{data:o??{},description:e.transaction,op:s,parent_span_id:n,span_id:r??``,start_timestamp:e.start_timestamp??0,status:i,timestamp:e.timestamp,trace_id:t??``,origin:a,profile_id:o?.[Lc],exclusive_time:o?.[Ic],measurements:e.measurements,is_segment:!0}}function tp(e){return{type:`transaction`,timestamp:e.timestamp,start_timestamp:e.start_timestamp,transaction:e.description,contexts:{trace:{trace_id:e.trace_id,span_id:e.span_id,parent_span_id:e.parent_span_id,op:e.op,status:e.status,origin:e.origin,data:{...e.data,...e.profile_id&&{"sentry.profile_id":e.profile_id},...e.exclusive_time&&{"sentry.exclusive_time":e.exclusive_time}}}},measurements:e.measurements}}var np=`Not capturing exception because it's already been captured.`,rp=`Discarded session because of missing or non-string release`,ip=Symbol.for(`SentryInternalError`),ap=Symbol.for(`SentryDoNotSendEventError`),op=5e3;function sp(e){return{message:e,[ip]:!0}}function cp(e){return{message:e,[ap]:!0}}function lp(e){return!!e&&typeof e==`object`&&ip in e}function up(e){return!!e&&typeof e==`object`&&ap in e}function dp(e,t,n,r,i){let a=0,o,s=!1;e.on(n,()=>{a=0,clearTimeout(o),s=!1}),e.on(t,t=>{a+=r(t),a>=8e5?i(e):s||(s=!0,o=setTimeout(()=>{i(e)},op))}),e.on(`flush`,()=>{i(e)})}var fp=class{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],this._promiseBuffer=Gf(e.transportOptions?.bufferSize??64),e.dsn?this._dsn=vl(e.dsn):yl&&Oc.warn(`No DSN provided, client will not send events.`),this._dsn){let t=Ef(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:void 0);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}this._options.enableLogs=this._options.enableLogs??this._options._experiments?.enableLogs,this._options.enableLogs&&dp(this,`afterCaptureLog`,`flushLogs`,yp,If),(this._options.enableMetrics??this._options._experiments?.enableMetrics??!0)&&dp(this,`afterCaptureMetric`,`flushMetrics`,vp,Vf)}captureException(e,t,n){let r=Nc();if(Pc(e))return yl&&Oc.log(np),r;let i={event_id:r,...t};return this._process(()=>this.eventFromException(e,i).then(e=>this._captureEvent(e,i,n)).then(e=>e),`error`),i.event_id}captureMessage(e,t,n,r){let i={event_id:Nc(),...n},a=jl(e)?e:String(e),o=hl(e),s=o?this.eventFromMessage(a,t,i):this.eventFromException(e,i);return this._process(()=>s.then(e=>this._captureEvent(e,i,r)),o?`unknown`:`error`),i.event_id}captureEvent(e,t,n){let r=Nc();if(t?.originalException&&Pc(t.originalException))return yl&&Oc.log(np),r;let i={event_id:r,...t},a=e.sdkProcessingMetadata||{},o=a.capturedSpanScope,s=a.capturedSpanIsolationScope,c=pp(e.type);return this._process(()=>this._captureEvent(e,i,o||n,s),c),i.event_id}captureSession(e){this.sendSession(e),Jc(e,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}async flush(e){let t=this._transport;if(!t)return!0;this.emit(`flush`);let n=await this._isClientDoneProcessing(e),r=await t.flush(e);return n&&r}async close(e){let t=await this.flush(e);return this.getOptions().enabled=!1,this.emit(`close`),t}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some(({name:e})=>e.startsWith(`Spotlight`)))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){let t=this._integrations[e.name];Mf(this,e,this._integrations),t||jf(this,[e])}sendEvent(e,t={}){this.emit(`beforeSendEvent`,e,t);let n=ul(e,this._dsn,this._options._metadata,this._options.tunnel);for(let e of t.attachments||[])n=wl(n,ml(e));this.sendEnvelope(n).then(t=>this.emit(`afterSendEvent`,e,t))}sendSession(e){let{release:t,environment:n=Cc}=this._options;if(`aggregates`in e){let r=e.attrs||{};if(!r.release&&!t){yl&&Oc.warn(rp);return}r.release=r.release||t,r.environment=r.environment||n,e.attrs=r}else{if(!e.release&&!t){yl&&Oc.warn(rp);return}e.release=e.release||t,e.environment=e.environment||n}this.emit(`beforeSendSession`,e);let r=Al(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(r)}recordDroppedEvent(e,t,n=1){if(this._options.sendClientReports){let r=`${e}:${t}`;yl&&Oc.log(`Recording outcome: "${r}"${n>1?` (${n} times)`:``}`),this._outcomes[r]=(this._outcomes[r]||0)+n}}on(e,t){let n=this._hooks[e]=this._hooks[e]||new Set,r=(...e)=>t(...e);return n.add(r),()=>{n.delete(r)}}emit(e,...t){let n=this._hooks[e];n&&n.forEach(e=>e(...t))}async sendEnvelope(e){if(this.emit(`beforeEnvelope`,e),this._isEnabled()&&this._transport)try{return await this._transport.send(e)}catch(e){return yl&&Oc.error(`Error while sending envelope:`,e),{}}return yl&&Oc.error(`Transport disabled`),{}}_setupIntegrations(){let{integrations:e}=this._options;this._integrations=Af(this,e),jf(this,e)}_updateSessionFromEvent(e,t){let n=t.level===`fatal`,r=!1,i=t.exception?.values;if(i){r=!0,n=!1;for(let e of i)if(e.mechanism?.handled===!1){n=!0;break}}let a=e.status===`ok`;(a&&e.errors===0||a&&n)&&(Jc(e,{...n&&{status:`crashed`},errors:e.errors||Number(r||n)}),this.captureSession(e))}async _isClientDoneProcessing(e){let t=0;for(;!e||t<e;){if(await new Promise(e=>setTimeout(e,1)),!this._numProcessing)return!0;t++}return!1}_isEnabled(){return this.getOptions().enabled!==!1&&this._transport!==void 0}_prepareEvent(e,t,n,r){let i=this.getOptions(),a=Object.keys(this._integrations);return!t.integrations&&a?.length&&(t.integrations=a),this.emit(`preprocessEvent`,e,t),e.type||r.setLastEventId(e.event_id||t.event_id),al(i,e,t,n,this,r).then(e=>e===null?e:(this.emit(`postprocessEvent`,e,t),e.contexts={trace:Hc(n),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:Uc(this,n),...e.sdkProcessingMetadata},e))}_captureEvent(e,t={},n=Mc(),r=Fc()){return yl&&gp(e)&&Oc.log(`Captured error event \`${$f(e)[0]||`<unknown>`}\``),this._processEvent(e,t,n,r).then(e=>e.event_id,e=>{yl&&(up(e)?Oc.log(e.message):lp(e)?Oc.warn(e.message):Oc.warn(e))})}_processEvent(e,t,n,r){let i=this.getOptions(),{sampleRate:a}=i,o=_p(e),s=gp(e),c=`before send for type \`${e.type||`error`}\``,l=a===void 0?void 0:bl(a);if(s&&typeof l==`number`&&Vc()>l)return this.recordDroppedEvent(`sample_rate`,`error`),Sl(cp(`Discarding event because it's not included in the random sample (sampling rate = ${a})`));let u=pp(e.type);return this._prepareEvent(e,t,n,r).then(e=>{if(e===null)throw this.recordDroppedEvent(`event_processor`,u),cp("An event processor returned `null`, will not send event.");return t.data&&t.data.__sentry__===!0?e:mp(hp(this,i,e,t),c)}).then(i=>{if(i===null){if(this.recordDroppedEvent(`before_send`,u),o){let t=1+(e.spans||[]).length;this.recordDroppedEvent(`before_send`,`span`,t)}throw cp(`${c} returned \`null\`, will not send event.`)}let a=n.getSession()||r.getSession();if(s&&a&&this._updateSessionFromEvent(a,i),o){let e=(i.sdkProcessingMetadata?.spanCountBeforeProcessing||0)-(i.spans?i.spans.length:0);e>0&&this.recordDroppedEvent(`before_send`,`span`,e)}let l=i.transaction_info;return o&&l&&i.transaction!==e.transaction&&(i.transaction_info={...l,source:`custom`}),this.sendEvent(i,t),i}).then(null,e=>{throw up(e)||lp(e)?e:(this.captureException(e,{mechanism:{handled:!1,type:`internal`},data:{__sentry__:!0},originalException:e}),sp(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ${e}`))})}_process(e,t){this._numProcessing++,this._promiseBuffer.add(e).then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e===Wf&&this.recordDroppedEvent(`queue_overflow`,t),e))}_clearOutcomes(){let e=this._outcomes;return this._outcomes={},Object.entries(e).map(([e,t])=>{let[n,r]=e.split(`:`);return{reason:n,category:r,quantity:t}})}_flushOutcomes(){yl&&Oc.log(`Flushing outcomes...`);let e=this._clearOutcomes();if(e.length===0){yl&&Oc.log(`No outcomes to send`);return}if(!this._dsn){yl&&Oc.log(`No dsn provided, will not send outcomes`);return}yl&&Oc.log(`Sending outcomes:`,e);let t=Qf(e,this._options.tunnel&&bc(this._dsn));this.sendEnvelope(t)}};function pp(e){return e===`replay_event`?`replay`:e||`error`}function mp(e,t){let n=`${t} must return \`null\` or a valid event.`;if(Vl(e))return e.then(e=>{if(!Tl(e)&&e!==null)throw sp(n);return e},e=>{throw sp(`${t} rejected with ${e}`)});if(!Tl(e)&&e!==null)throw sp(n);return e}function hp(e,t,n,r){let{beforeSend:i,beforeSendTransaction:a,beforeSendSpan:o,ignoreSpans:s}=t,c=n;if(gp(c)&&i)return i(c,r);if(_p(c)){if(o||s){let t=ep(c);if(s?.length&&Gc(t,s))return null;if(o){let e=o(t);e?c=Sc(n,tp(e)):Rc()}if(c.spans){let t=[],n=c.spans;for(let e of n){if(s?.length&&Gc(e,s)){Hl(n,e);continue}if(o){let n=o(e);n?t.push(n):(Rc(),t.push(e))}else t.push(e)}let r=c.spans.length-t.length;r&&e.recordDroppedEvent(`before_send`,`span`,r),c.spans=t}}if(a){if(c.spans){let e=c.spans.length;c.sdkProcessingMetadata={...n.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return a(c,r)}}return c}function gp(e){return e.type===void 0}function _p(e){return e.type===`transaction`}function vp(e){let t=0;return e.name&&(t+=e.name.length*2),t+=8,t+bp(e.attributes)}function yp(e){let t=0;return e.message&&(t+=e.message.length*2),t+bp(e.attributes)}function bp(e){if(!e)return 0;let t=0;return Object.values(e).forEach(e=>{Array.isArray(e)?t+=e.length*xp(e[0]):hl(e)?t+=xp(e):t+=100}),t}function xp(e){return typeof e==`string`?e.length*2:typeof e==`number`?8:typeof e==`boolean`?4:0}function Sp(e){return Cl(e)&&`__sentry_fetch_url_host__`in e&&typeof e.__sentry_fetch_url_host__==`string`}function Cp(e){return Sp(e)?`${e.message} (${e.__sentry_fetch_url_host__})`:e.message}function wp(e,t){t.debug===!0&&(yl?Oc.enable():Kc(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),Mc().update(t.initialScope);let n=new e(t);return Tp(n),n.init(),n}function Tp(e){Mc().setClient(e)}function Ep(e){if(!e)return{};let t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};let n=t[6]||``,r=t[8]||``;return{host:t[4],path:t[5],protocol:t[2],search:n,hash:r,relative:t[5]+n+r}}function Dp(e,t=!0){if(e.startsWith(`data:`)){let n=e.match(/^data:([^;,]+)/),r=n?n[1]:`text/plain`,i=e.includes(`;base64,`),a=e.indexOf(`,`),o=``;if(t&&a!==-1){let t=e.slice(a+1);o=t.length>10?`${t.slice(0,10)}... [truncated]`:t}return`data:${r}${i?`,base64`:``}${o?`,${o}`:``}`}return e}function Op(e){`aggregates`in e?e.attrs?.ip_address===void 0&&(e.attrs={...e.attrs,ip_address:`{{auto}}`}):e.ipAddress===void 0&&(e.ipAddress=`{{auto}}`)}function kp(e,t,n=[t],r=`npm`){let i=e._metadata||{};i.sdk||={name:`sentry.javascript.${t}`,packages:n.map(e=>({name:`${r}:@sentry/${e}`,version:xl})),version:xl},e._metadata=i}var Ap=100;function jp(e,t){let n=kc(),r=Fc();if(!n)return;let{beforeBreadcrumb:i=null,maxBreadcrumbs:a=Ap}=n.getOptions();if(a<=0)return;let o={timestamp:jc(),...e},s=i?Kc(()=>i(o,t)):o;s!==null&&(n.emit&&n.emit(`beforeAddBreadcrumb`,s,t),r.addBreadcrumb(s,a))}var Mp,Np=`FunctionToString`,Pp=new WeakMap,Fp=Nf((()=>({name:Np,setupOnce(){Mp=Function.prototype.toString;try{Function.prototype.toString=function(...e){let t=Dl(this),n=Pp.has(kc())&&t!==void 0?t:this;return Mp.apply(n,e)}}catch{}},setup(e){Pp.set(e,!0)}}))),Ip=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,/^Can't find variable: gmo$/,/^undefined is not an object \(evaluating 'a\.[A-Z]'\)$/,`can't redefine non-configurable property "solana"`,`vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)`,`Can't find variable: _AutofillCallbackHandler`,/^Non-Error promise rejection captured with value: Object Not Found Matching Id:\d+, MethodName:simulateEvent, ParamCount:\d+$/,/^Java exception was raised during method invocation$/],Lp=`EventFilters`,Rp=Nf((e={})=>{let t;return{name:Lp,setup(n){t=Bp(e,n.getOptions())},processEvent(n,r,i){return t||=Bp(e,i.getOptions()),Vp(n,t)?null:n}}}),zp=Nf(((e={})=>({...Rp(e),name:`InboundFilters`})));function Bp(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:Ip],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]]}}function Vp(e,t){if(e.type){if(e.type===`transaction`&&Up(e,t.ignoreTransactions))return yl&&Oc.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.\nEvent: ${Ml(e)}`),!0}else{if(Hp(e,t.ignoreErrors))return yl&&Oc.warn(`Event dropped due to being matched by \`ignoreErrors\` option.\nEvent: ${Ml(e)}`),!0;if(Jp(e))return yl&&Oc.warn(`Event dropped due to not having an error message, error type or stacktrace.\nEvent: ${Ml(e)}`),!0;if(Wp(e,t.denyUrls))return yl&&Oc.warn(`Event dropped due to being matched by \`denyUrls\` option.\nEvent: ${Ml(e)}.\nUrl: ${qp(e)}`),!0;if(!Gp(e,t.allowUrls))return yl&&Oc.warn(`Event dropped due to not being matched by \`allowUrls\` option.\nEvent: ${Ml(e)}.\nUrl: ${qp(e)}`),!0}return!1}function Hp(e,t){return t?.length?$f(e).some(e=>Xc(e,t)):!1}function Up(e,t){if(!t?.length)return!1;let n=e.transaction;return n?Xc(n,t):!1}function Wp(e,t){if(!t?.length)return!1;let n=qp(e);return n?Xc(n,t):!1}function Gp(e,t){if(!t?.length)return!0;let n=qp(e);return n?Xc(n,t):!0}function Kp(e=[]){for(let t=e.length-1;t>=0;t--){let n=e[t];if(n&&n.filename!==`<anonymous>`&&n.filename!==`[native code]`)return n.filename||null}return null}function qp(e){try{let t=[...e.exception?.values??[]].reverse().find(e=>e.mechanism?.parent_id===void 0&&e.stacktrace?.frames?.length)?.stacktrace?.frames;return t?Kp(t):null}catch{return yl&&Oc.error(`Cannot extract url for event ${Ml(e)}`),null}}function Jp(e){return e.exception?.values?.length?!e.message&&!e.exception.values.some(e=>e.stacktrace||e.type&&e.type!==`Error`||e.value):!1}function Yp(e,t,n,r,i,a){if(!i.exception?.values||!a||!dl(a.originalException,Error))return;let o=i.exception.values.length>0?i.exception.values[i.exception.values.length-1]:void 0;o&&(i.exception.values=Xp(e,t,r,a.originalException,n,i.exception.values,o,0))}function Xp(e,t,n,r,i,a,o,s){if(a.length>=n+1)return a;let c=[...a];if(dl(r[i],Error)){Zp(o,s);let a=e(t,r[i]),l=c.length;Qp(a,i,l,s),c=Xp(e,t,n,r[i],i,[a,...c],a,l)}return Array.isArray(r.errors)&&r.errors.forEach((r,a)=>{if(dl(r,Error)){Zp(o,s);let l=e(t,r),u=c.length;Qp(l,`errors[${a}]`,u,s),c=Xp(e,t,n,r,i,[l,...c],l,u)}}),c}function Zp(e,t){e.mechanism={handled:!0,type:`auto.core.linked_errors`,...e.mechanism,...e.type===`AggregateError`&&{is_exception_group:!0},exception_id:t}}function Qp(e,t,n,r){e.mechanism={handled:!0,...e.mechanism,type:`chained`,source:t,exception_id:n,parent_id:r}}function $p(e){let t=`console`;pf(t,e),mf(t,em)}function em(){`console`in xc&&Ul.forEach(function(e){e in xc.console&&Ll(xc.console,e,function(t){return Ec[e]=t,function(...t){hf(`console`,{args:t,level:e}),Ec[e]?.apply(xc.console,t)}})})}function tm(e){return e===`warn`?`warning`:[`fatal`,`error`,`warning`,`log`,`info`,`debug`].includes(e)?e:`log`}var nm=`CaptureConsole`,rm=Nf(((e={})=>{let t=e.levels||Ul,n=e.handled??!0;return{name:nm,setup(e){`console`in xc&&$p(({args:r,level:i})=>{kc()!==e||!t.includes(i)||im(r,i,n)})}}}));function im(e,t,n){let r=tm(t),i=Error(),a={level:tm(t),extra:{arguments:e}};Jl(o=>{if(o.addEventProcessor(e=>(e.logger=`console`,Yc(e,{handled:n,type:`auto.core.capture_console`}),e)),t===`assert`){if(!e[0]){let t=`Assertion failed: ${Zc(e.slice(1),` `)||`console.assert`}`;o.setExtra(`arguments`,e.slice(1)),o.captureMessage(t,r,{captureContext:a,syntheticException:i})}return}let s=e.find(e=>e instanceof Error);if(s){El(s,a);return}let c=Zc(e,` `);o.captureMessage(c,r,{captureContext:a,syntheticException:i})})}var am=`Dedupe`,om=Nf((()=>{let e;return{name:am,processEvent(t){if(t.type)return t;try{if(sm(t,e))return yl&&Oc.warn(`Event dropped due to being a duplicate of previously captured event.`),null}catch{}return e=t}}}));function sm(e,t){return t?!!(cm(e,t)||lm(e,t)):!1}function cm(e,t){let n=e.message,r=t.message;return!(!n&&!r||n&&!r||!n&&r||n!==r||!dm(e,t)||!um(e,t))}function lm(e,t){let n=fm(t),r=fm(e);return!(!n||!r||n.type!==r.type||n.value!==r.value||!dm(e,t)||!um(e,t))}function um(e,t){let n=Gl(e),r=Gl(t);if(!n&&!r)return!0;if(n&&!r||!n&&r||(n=n,r=r,r.length!==n.length))return!1;for(let e=0;e<r.length;e++){let t=r[e],i=n[e];if(t.filename!==i.filename||t.lineno!==i.lineno||t.colno!==i.colno||t.function!==i.function)return!1}return!0}function dm(e,t){let n=e.fingerprint,r=t.fingerprint;if(!n&&!r)return!0;if(n&&!r||!n&&r)return!1;n=n,r=r;try{return n.join(``)===r.join(``)}catch{return!1}}function fm(e){return e.exception?.values?.[0]}function pm(e,t){let n=0;for(let t=e.length-1;t>=0;t--){let r=e[t];r===`.`?e.splice(t,1):r===`..`?(e.splice(t,1),n++):n&&(e.splice(t,1),n--)}if(t)for(;n--;)e.unshift(`..`);return e}var mm=/^(\S+:\\|\/?)([\s\S]*?)((?:\.{1,2}|[^/\\]+?|)(\.[^./\\]*|))(?:[/\\]*)$/;function hm(e){let t=e.length>1024?`<truncated>${e.slice(-1024)}`:e,n=mm.exec(t);return n?n.slice(1):[]}function gm(...e){let t=``,n=!1;for(let r=e.length-1;r>=-1&&!n;r--){let i=r>=0?e[r]:`/`;i&&(t=`${i}/${t}`,n=i.charAt(0)===`/`)}return t=pm(t.split(`/`).filter(e=>!!e),!n).join(`/`),(n?`/`:``)+t||`.`}function _m(e){let t=0;for(;t<e.length&&e[t]===``;t++);let n=e.length-1;for(;n>=0&&e[n]===``;n--);return t>n?[]:e.slice(t,n-t+1)}function vm(e,t){e=gm(e).slice(1),t=gm(t).slice(1);let n=_m(e.split(`/`)),r=_m(t.split(`/`)),i=Math.min(n.length,r.length),a=i;for(let e=0;e<i;e++)if(n[e]!==r[e]){a=e;break}let o=[];for(let e=a;e<n.length;e++)o.push(`..`);return o=o.concat(r.slice(a)),o.join(`/`)}function ym(e,t){let n=hm(e)[2]||``;return t&&n.slice(t.length*-1)===t&&(n=n.slice(0,n.length-t.length)),n}var bm=`RewriteFrames`,xm=Nf((e={})=>{let t=e.root,n=e.prefix||`app:///`,r=`window`in xc&&!!xc.window,i=e.iteratee||Sm({isBrowser:r,root:t,prefix:n});function a(e){try{return{...e,exception:{...e.exception,values:e.exception.values.map(e=>({...e,...e.stacktrace&&{stacktrace:o(e.stacktrace)}}))}}}catch{return e}}function o(e){return{...e,frames:e?.frames?.map(e=>i(e))}}return{name:bm,processEvent(e){let t=e;return e.exception&&Array.isArray(e.exception.values)&&(t=a(t)),t}}});function Sm({isBrowser:e,root:t,prefix:n}){return r=>{if(!r.filename)return r;let i=/^[a-zA-Z]:\\/.test(r.filename)||r.filename.includes(`\\`)&&!r.filename.includes(`/`),a=/^\//.test(r.filename);if(e){if(t){let e=r.filename;e.indexOf(t)===0&&(r.filename=e.replace(t,n))}}else if(i||a){let e=i?r.filename.replace(/^[a-zA-Z]:/,``).replace(/\\/g,`/`):r.filename;r.filename=`${n}${t?vm(t,e):ym(e)}`}return r}}function Cm(e){if(e!==void 0){if(e>=400&&e<500)return`warning`;if(e>=500)return`error`}}var wm=xc;function Tm(){return`history`in wm&&!!wm.history}function Em(){if(!(`fetch`in wm))return!1;try{return new Headers,new Request(`data:,`),new Response,!0}catch{return!1}}function Dm(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function Om(){if(typeof EdgeRuntime==`string`)return!0;if(!Em())return!1;if(Dm(wm.fetch))return!0;let e=!1,t=wm.document;if(t&&typeof t.createElement==`function`)try{let n=t.createElement(`iframe`);n.hidden=!0,t.head.appendChild(n),n.contentWindow?.fetch&&(e=Dm(n.contentWindow.fetch)),t.head.removeChild(n)}catch(e){yl&&Oc.warn(`Could not create sandbox iframe for pure fetch check, bailing to window.fetch: `,e)}return e}function km(e,t){let n=`fetch`;pf(n,e),mf(n,()=>Am(void 0,t))}function Am(e,t=!1){t&&!Om()||Ll(xc,`fetch`,function(t){return function(...n){let r=Error(),{method:i,url:a}=Nm(n),o={args:n,fetchData:{method:i,url:a},startTimestamp:qc()*1e3,virtualError:r,headers:Pm(n)};return e||hf(`fetch`,{...o}),t.apply(xc,n).then(async t=>(e?e(t):hf(`fetch`,{...o,endTimestamp:qc()*1e3,response:t}),t),e=>{hf(`fetch`,{...o,endTimestamp:qc()*1e3,error:e}),Cl(e)&&e.stack===void 0&&(e.stack=r.stack,yc(e,`framesToPop`,1));let t=kc()?.getOptions().enhanceFetchErrorMessages??`always`;if(t!==!1&&e instanceof TypeError&&(e.message===`Failed to fetch`||e.message===`Load failed`||e.message===`NetworkError when attempting to fetch resource.`))try{let n=new URL(o.fetchData.url).host;t===`always`?e.message=`${e.message} (${n})`:yc(e,`__sentry_fetch_url_host__`,n)}catch{}throw e})}})}function jm(e,t){return!!e&&typeof e==`object`&&!!e[t]}function Mm(e){return typeof e==`string`?e:e?jm(e,`url`)?e.url:e.toString?e.toString():``:``}function Nm(e){if(e.length===0)return{method:`GET`,url:``};if(e.length===2){let[t,n]=e;return{url:Mm(t),method:jm(n,`method`)?String(n.method).toUpperCase():pl(t)&&jm(t,`method`)?String(t.method).toUpperCase():`GET`}}let t=e[0];return{url:Mm(t),method:jm(t,`method`)?String(t.method).toUpperCase():`GET`}}function Pm(e){let[t,n]=e;try{if(typeof n==`object`&&n&&`headers`in n&&n.headers)return new Headers(n.headers);if(pl(t))return new Headers(t.headers)}catch{}}function Fm(){return`npm`}var Im=xc,Lm=0;function Rm(){return Lm>0}function zm(){Lm++,setTimeout(()=>{Lm--})}function Bm(e,t={}){function n(e){return typeof e==`function`}if(!n(e))return e;try{let t=e.__sentry_wrapped__;if(t)return typeof t==`function`?t:e;if(Dl(e))return e}catch{return e}let r=function(...n){try{let r=n.map(e=>Bm(e,t));return e.apply(this,r)}catch(e){throw zm(),Jl(r=>{r.addEventProcessor(e=>(t.mechanism&&(Ac(e,void 0,void 0),Yc(e,t.mechanism)),e.extra={...e.extra,arguments:n},e)),El(e)}),e}};try{for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t])}catch{}Nl(r,e),yc(e,`__sentry_wrapped__`,r);try{Object.getOwnPropertyDescriptor(r,`name`).configurable&&Object.defineProperty(r,`name`,{get(){return e.name}})}catch{}return r}function Vm(){let e=nl(),{referrer:t}=Im.document||{},{userAgent:n}=Im.navigator||{};return{url:e,headers:{...t&&{Referer:t},...n&&{"User-Agent":n}}}}function Hm(e,t){let n=Gm(e,t),r={type:Xm(t),value:Zm(t)};return n.length&&(r.stacktrace={frames:n}),r.type===void 0&&r.value===``&&(r.value=`Unrecoverable error caught`),r}function Um(e,t,n,r){let i=kc()?.getOptions().normalizeDepth,a=ih(t),o={__serialized__:Wl(t,i)};if(a)return{exception:{values:[Hm(e,a)]},extra:o};let s={exception:{values:[{type:cl(t)?t.constructor.name:r?`UnhandledRejection`:`Error`,value:nh(t,{isUnhandledRejection:r})}]},extra:o};if(n){let t=Gm(e,n);t.length&&(s.exception.values[0].stacktrace={frames:t})}return s}function Wm(e,t){return{exception:{values:[Hm(e,t)]}}}function Gm(e,t){let n=t.stacktrace||t.stack||``,r=qm(t),i=Jm(t);try{return e(n,r,i)}catch{}return[]}var Km=/Minified React error #\d+;/i;function qm(e){return e&&Km.test(e.message)?1:0}function Jm(e){return typeof e.framesToPop==`number`?e.framesToPop:0}function Ym(e){return typeof WebAssembly<`u`&&WebAssembly.Exception!==void 0?e instanceof WebAssembly.Exception:!1}function Xm(e){let t=e?.name;return!t&&Ym(e)?e.message&&Array.isArray(e.message)&&e.message.length==2?e.message[0]:`WebAssembly.Exception`:t}function Zm(e){let t=e?.message;return Ym(e)?Array.isArray(e.message)&&e.message.length==2?e.message[1]:`wasm exception`:t?t.error&&typeof t.error.message==`string`?Cp(t.error):Cp(e):`No error message`}function Qm(e,t,n,r){let i=eh(e,t,n?.syntheticException||void 0,r);return Yc(i),i.level=`error`,n?.event_id&&(i.event_id=n.event_id),Rl(i)}function $m(e,t,n=`info`,r,i){let a=th(e,t,r?.syntheticException||void 0,i);return a.level=n,r?.event_id&&(a.event_id=r.event_id),Rl(a)}function eh(e,t,n,r,i){let a;if(zl(t)&&t.error)return Wm(e,t.error);if(Fl(t)||ol(t)){let i=t;if(`stack`in t)a=Wm(e,t);else{let t=i.name||(Fl(i)?`DOMError`:`DOMException`),o=i.message?`${t}: ${i.message}`:t;a=th(e,o,n,r),Ac(a,o)}return`code`in i&&(a.tags={...a.tags,"DOMException.code":`${i.code}`}),a}return Cl(t)?Wm(e,t):Tl(t)||cl(t)?(a=Um(e,t,n,i),Yc(a,{synthetic:!0}),a):(a=th(e,t,n,r),Ac(a,`${t}`,void 0),Yc(a,{synthetic:!0}),a)}function th(e,t,n,r){let i={};if(r&&n){let r=Gm(e,n);r.length&&(i.exception={values:[{value:t,stacktrace:{frames:r}}]}),Yc(i,{synthetic:!0})}if(jl(t)){let{__sentry_template_string__:e,__sentry_template_values__:n}=t;return i.logentry={message:e,params:n},i}return i.message=t,i}function nh(e,{isUnhandledRejection:t}){let n=ll(e),r=t?`promise rejection`:`exception`;return zl(e)?`Event \`ErrorEvent\` captured as ${r} with message \`${e.message}\``:cl(e)?`Event \`${rh(e)}\` (type=${e.type}) captured as ${r}`:`Object captured as ${r} with keys: ${n}`}function rh(e){try{let t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch{}}function ih(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)){let n=e[t];if(n instanceof Error)return n}}var ah=class extends fp{constructor(e){let t=oh(e);kp(t,`browser`,[`browser`],Im.SENTRY_SDK_SOURCE||Fm()),t._metadata?.sdk&&(t._metadata.sdk.settings={infer_ip:t.sendDefaultPii?`auto`:`never`,...t._metadata.sdk.settings}),super(t);let{sendDefaultPii:n,sendClientReports:r,enableLogs:i,_experiments:a,enableMetrics:o}=this._options,s=o??a?.enableMetrics??!0;Im.document&&(r||i||s)&&Im.document.addEventListener(`visibilitychange`,()=>{Im.document.visibilityState===`hidden`&&(r&&this._flushOutcomes(),i&&If(this),s&&Vf(this))}),n&&this.on(`beforeSendSession`,Op)}eventFromException(e,t){return Qm(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t=`info`,n){return $m(this._options.stackParser,e,t,n,this._options.attachStacktrace)}_prepareEvent(e,t,n,r){return e.platform=e.platform||`javascript`,super._prepareEvent(e,t,n,r)}};function oh(e){return{release:typeof __SENTRY_RELEASE__==`string`?__SENTRY_RELEASE__:Im.SENTRY_RELEASE?.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,...e}}var sh=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__,ch=xc,lh=1e3,uh,dh,fh;function ph(e){pf(`dom`,e),mf(`dom`,mh)}function mh(){if(!ch.document)return;let e=hf.bind(null,`dom`),t=_h(e,!0);ch.document.addEventListener(`click`,t,!1),ch.document.addEventListener(`keypress`,t,!1),[`EventTarget`,`Node`].forEach(t=>{let n=ch[t]?.prototype;n?.hasOwnProperty?.(`addEventListener`)&&(Ll(n,`addEventListener`,function(t){return function(n,r,i){if(n===`click`||n==`keypress`)try{let r=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},a=r[n]=r[n]||{refCount:0};if(!a.handler){let r=_h(e);a.handler=r,t.call(this,n,r,i)}a.refCount++}catch{}return t.call(this,n,r,i)}}),Ll(n,`removeEventListener`,function(e){return function(t,n,r){if(t===`click`||t==`keypress`)try{let n=this.__sentry_instrumentation_handlers__||{},i=n[t];i&&(i.refCount--,i.refCount<=0&&(e.call(this,t,i.handler,r),i.handler=void 0,delete n[t]),Object.keys(n).length===0&&delete this.__sentry_instrumentation_handlers__)}catch{}return e.call(this,t,n,r)}}))})}function hh(e){if(e.type!==dh)return!1;try{if(!e.target||e.target._sentryId!==fh)return!1}catch{}return!0}function gh(e,t){return e===`keypress`?t?.tagName?!(t.tagName===`INPUT`||t.tagName===`TEXTAREA`||t.isContentEditable):!0:!1}function _h(e,t=!1){return n=>{if(!n||n._sentryCaptured)return;let r=vh(n);if(gh(n.type,r))return;yc(n,`_sentryCaptured`,!0),r&&!r._sentryId&&yc(r,`_sentryId`,Nc());let i=n.type===`keypress`?`input`:n.type;hh(n)||(e({event:n,name:i,global:t}),dh=n.type,fh=r?r._sentryId:void 0),clearTimeout(uh),uh=ch.setTimeout(()=>{fh=void 0,dh=void 0},lh)}}function vh(e){try{return e.target}catch{return null}}var yh;function bh(e){let t=`history`;pf(t,e),mf(t,xh)}function xh(){if(ch.addEventListener(`popstate`,()=>{let e=ch.location.href,t=yh;yh=e,t!==e&&hf(`history`,{from:t,to:e})}),!Tm())return;function e(e){return function(...t){let n=t.length>2?t[2]:void 0;if(n){let r=yh,i=Sh(String(n));if(yh=i,r===i)return e.apply(this,t);hf(`history`,{from:r,to:i})}return e.apply(this,t)}}Ll(ch.history,`pushState`,e),Ll(ch.history,`replaceState`,e)}function Sh(e){try{return new URL(e,ch.location.origin).toString()}catch{return e}}var Ch={};function wh(e){let t=Ch[e];if(t)return t;let n=ch[e];if(Dm(n))return Ch[e]=n.bind(ch);let r=ch.document;if(r&&typeof r.createElement==`function`)try{let t=r.createElement(`iframe`);t.hidden=!0,r.head.appendChild(t);let i=t.contentWindow;i?.[e]&&(n=i[e]),r.head.removeChild(t)}catch(t){sh&&Oc.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,t)}return n&&(Ch[e]=n.bind(ch))}function Th(e){Ch[e]=void 0}var Eh=`__sentry_xhr_v3__`;function Dh(e){pf(`xhr`,e),mf(`xhr`,Oh)}function Oh(){if(!ch.XMLHttpRequest)return;let e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(e,t,n){let r=Error(),i=qc()*1e3,a=el(n[0])?n[0].toUpperCase():void 0,o=kh(n[1]);if(!a||!o)return e.apply(t,n);t[Eh]={method:a,url:o,request_headers:{}},a===`POST`&&o.match(/sentry_key/)&&(t.__sentry_own_request__=!0);let s=()=>{let e=t[Eh];if(e&&t.readyState===4){try{e.status_code=t.status}catch{}hf(`xhr`,{endTimestamp:qc()*1e3,startTimestamp:i,xhr:t,virtualError:r})}};return`onreadystatechange`in t&&typeof t.onreadystatechange==`function`?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply(e,t,n){return s(),e.apply(t,n)}}):t.addEventListener(`readystatechange`,s),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,n){let[r,i]=n,a=t[Eh];return a&&el(r)&&el(i)&&(a.request_headers[r.toLowerCase()]=i),e.apply(t,n)}}),e.apply(t,n)}}),e.send=new Proxy(e.send,{apply(e,t,n){let r=t[Eh];return r?(n[0]!==void 0&&(r.body=n[0]),hf(`xhr`,{startTimestamp:qc()*1e3,xhr:t}),e.apply(t,n)):e.apply(t,n)}})}function kh(e){if(el(e))return e;try{return e.toString()}catch{}}var Ah=40;function jh(e,t=wh(`fetch`)){let n=0,r=0;async function i(i){let a=i.body.length;n+=a,r++;let o={body:i.body,method:`POST`,referrerPolicy:`strict-origin`,headers:e.headers,keepalive:n<=6e4&&r<15,...e.fetchOptions};try{let n=await t(e.url,o);return{statusCode:n.status,headers:{"x-sentry-rate-limits":n.headers.get(`X-Sentry-Rate-Limits`),"retry-after":n.headers.get(`Retry-After`)}}}catch(e){throw Th(`fetch`),e}finally{n-=a,r--}}return Zf(e,i,Gf(e.bufferSize||Ah))}var Mh=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__,Nh=30,Ph=50;function Fh(e,t,n,r){let i={filename:e,function:t===`<anonymous>`?`?`:t,in_app:!0};return n!==void 0&&(i.lineno=n),r!==void 0&&(i.colno=r),i}var Ih=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,Lh=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,Rh=/\((\S*)(?::(\d+))(?::(\d+))\)/,zh=/at (.+?) ?\(data:(.+?),/,Bh=[Nh,e=>{let t=e.match(zh);if(t)return{filename:`<data:${t[2]}>`,function:t[1]};let n=Ih.exec(e);if(n){let[,e,t,r]=n;return Fh(e,`?`,+t,+r)}let r=Lh.exec(e);if(r){if(r[2]&&r[2].indexOf(`eval`)===0){let e=Rh.exec(r[2]);e&&(r[2]=e[1],r[3]=e[2],r[4]=e[3])}let[e,t]=Wh(r[1]||`?`,r[2]);return Fh(t,e,r[3]?+r[3]:void 0,r[4]?+r[4]:void 0)}}],Vh=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,Hh=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,Uh=il(Bh,[Ph,e=>{let t=Vh.exec(e);if(t){if(t[3]&&t[3].indexOf(` > eval`)>-1){let e=Hh.exec(t[3]);e&&(t[1]=t[1]||`eval`,t[3]=e[1],t[4]=e[2],t[5]=``)}let e=t[3],n=t[1]||`?`;return[n,e]=Wh(n,e),Fh(e,n,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}]),Wh=(e,t)=>{let n=e.indexOf(`safari-extension`)!==-1,r=e.indexOf(`safari-web-extension`)!==-1;return n||r?[e.indexOf(`@`)===-1?`?`:e.split(`@`)[0],n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]},Gh=1024,Kh=`Breadcrumbs`,qh=Nf(((e={})=>{let t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:Kh,setup(e){t.console&&$p(Xh(e)),t.dom&&ph(Yh(e,t.dom)),t.xhr&&Dh(Zh(e)),t.fetch&&km(Qh(e)),t.history&&bh($h(e)),t.sentry&&e.on(`beforeSendEvent`,Jh(e))}}}));function Jh(e){return function(t){kc()===e&&jp({category:`sentry.${t.type===`transaction`?`transaction`:`event`}`,event_id:t.event_id,level:t.level,message:Ml(t)},{event:t})}}function Yh(e,t){return function(n){if(kc()!==e)return;let r,i,a=typeof t==`object`?t.serializeAttribute:void 0,o=typeof t==`object`&&typeof t.maxStringLength==`number`?t.maxStringLength:void 0;o&&o>Gh&&(Mh&&Oc.warn(`\`dom.maxStringLength\` cannot exceed ${Gh}, but a value of ${o} was configured. Sentry will use ${Gh} instead.`),o=Gh),typeof a==`string`&&(a=[a]);try{let e=n.event,t=eg(e)?e.target:e;r=kl(t,{keyAttrs:a,maxStringLength:o}),i=_l(t)}catch{r=`<unknown>`}if(r.length===0)return;let s={category:`ui.${n.name}`,message:r};i&&(s.data={"ui.component_name":i}),jp(s,{event:n.event,name:n.name,global:n.global})}}function Xh(e){return function(t){if(kc()!==e)return;let n={category:`console`,data:{arguments:t.args,logger:`console`},level:tm(t.level),message:Zc(t.args,` `)};if(t.level===`assert`)if(t.args[0]===!1)n.message=`Assertion failed: ${Zc(t.args.slice(1),` `)||`console.assert`}`,n.data.arguments=t.args.slice(1);else return;jp(n,{input:t.args,level:t.level})}}function Zh(e){return function(t){if(kc()!==e)return;let{startTimestamp:n,endTimestamp:r}=t,i=t.xhr[Eh];if(!n||!r||!i)return;let{method:a,url:o,status_code:s,body:c}=i,l={method:a,url:o,status_code:s},u={xhr:t.xhr,input:c,startTimestamp:n,endTimestamp:r},d={category:`xhr`,data:l,type:`http`,level:Cm(s)};e.emit(`beforeOutgoingRequestBreadcrumb`,d,u),jp(d,u)}}function Qh(e){return function(t){if(kc()!==e)return;let{startTimestamp:n,endTimestamp:r}=t;if(r&&!(t.fetchData.url.match(/sentry_key/)&&t.fetchData.method===`POST`))if(t.fetchData.method,t.fetchData.url,t.error){let i=t.fetchData,a={data:t.error,input:t.args,startTimestamp:n,endTimestamp:r},o={category:`fetch`,data:i,level:`error`,type:`http`};e.emit(`beforeOutgoingRequestBreadcrumb`,o,a),jp(o,a)}else{let i=t.response,a={...t.fetchData,status_code:i?.status};t.fetchData.request_body_size,t.fetchData.response_body_size,i?.status;let o={input:t.args,response:i,startTimestamp:n,endTimestamp:r},s={category:`fetch`,data:a,type:`http`,level:Cm(a.status_code)};e.emit(`beforeOutgoingRequestBreadcrumb`,s,o),jp(s,o)}}}function $h(e){return function(t){if(kc()!==e)return;let n=t.from,r=t.to,i=Ep(Im.location.href),a=n?Ep(n):void 0,o=Ep(r);a?.path||(a=i),i.protocol===o.protocol&&i.host===o.host&&(r=o.relative),i.protocol===a.protocol&&i.host===a.host&&(n=a.relative),jp({category:`navigation`,data:{from:n,to:r}})}}function eg(e){return!!e&&!!e.target}var tg=`EventTarget.Window.Node.ApplicationCache.AudioTrackList.BroadcastChannel.ChannelMergerNode.CryptoOperation.EventSource.FileReader.HTMLUnknownElement.IDBDatabase.IDBRequest.IDBTransaction.KeyOperation.MediaController.MessagePort.ModalWindow.Notification.SVGElementInstance.Screen.SharedWorker.TextTrack.TextTrackCue.TextTrackList.WebSocket.WebSocketWorker.Worker.XMLHttpRequest.XMLHttpRequestEventTarget.XMLHttpRequestUpload`.split(`.`),ng=`BrowserApiErrors`,rg=Nf(((e={})=>{let t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,...e};return{name:ng,setupOnce(){t.setTimeout&&Ll(Im,`setTimeout`,ig),t.setInterval&&Ll(Im,`setInterval`,ig),t.requestAnimationFrame&&Ll(Im,`requestAnimationFrame`,ag),t.XMLHttpRequest&&`XMLHttpRequest`in Im&&Ll(XMLHttpRequest.prototype,`send`,og);let e=t.eventTarget;e&&(Array.isArray(e)?e:tg).forEach(e=>sg(e,t))}}}));function ig(e){return function(...t){let n=t[0];return t[0]=Bm(n,{mechanism:{handled:!1,type:`auto.browser.browserapierrors.${Wc(e)}`}}),e.apply(this,t)}}function ag(e){return function(t){return e.apply(this,[Bm(t,{mechanism:{data:{handler:Wc(e)},handled:!1,type:`auto.browser.browserapierrors.requestAnimationFrame`}})])}}function og(e){return function(...t){let n=this;return[`onload`,`onerror`,`onprogress`,`onreadystatechange`].forEach(e=>{e in n&&typeof n[e]==`function`&&Ll(n,e,function(t){let n={mechanism:{data:{handler:Wc(t)},handled:!1,type:`auto.browser.browserapierrors.xhr.${e}`}},r=Dl(t);return r&&(n.mechanism.data.handler=Wc(r)),Bm(t,n)})}),e.apply(this,t)}}function sg(e,t){let n=Im[e]?.prototype;n?.hasOwnProperty?.(`addEventListener`)&&(Ll(n,`addEventListener`,function(n){return function(r,i,a){try{cg(i)&&(i.handleEvent=Bm(i.handleEvent,{mechanism:{data:{handler:Wc(i),target:e},handled:!1,type:`auto.browser.browserapierrors.handleEvent`}}))}catch{}return t.unregisterOriginalCallbacks&&lg(this,r,i),n.apply(this,[r,Bm(i,{mechanism:{data:{handler:Wc(i),target:e},handled:!1,type:`auto.browser.browserapierrors.addEventListener`}}),a])}}),Ll(n,`removeEventListener`,function(e){return function(t,n,r){try{let i=n.__sentry_wrapped__;i&&e.call(this,t,i,r)}catch{}return e.call(this,t,n,r)}}))}function cg(e){return typeof e.handleEvent==`function`}function lg(e,t,n){e&&typeof e==`object`&&`removeEventListener`in e&&typeof e.removeEventListener==`function`&&e.removeEventListener(t,n)}var ug=Nf(()=>({name:`BrowserSession`,setupOnce(){if(Im.document===void 0){Mh&&Oc.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.");return}Pl({ignoreDuration:!0}),gl(),bh(({from:e,to:t})=>{e!==void 0&&e!==t&&(Pl({ignoreDuration:!0}),gl())})}})),dg=`GlobalHandlers`,fg=Nf(((e={})=>{let t={onerror:!0,onunhandledrejection:!0,...e};return{name:dg,setupOnce(){Error.stackTraceLimit=50},setup(e){t.onerror&&(pg(e),vg(`onerror`)),t.onunhandledrejection&&(mg(e),vg(`onunhandledrejection`))}}}));function pg(e){_f(t=>{let{stackParser:n,attachStacktrace:r}=yg();if(kc()!==e||Rm())return;let{msg:i,url:a,line:o,column:s,error:c}=t,l=_g(eh(n,c||i,void 0,r,!1),a,o,s);l.level=`error`,Il(l,{originalException:c,mechanism:{handled:!1,type:`auto.browser.global_handlers.onerror`}})})}function mg(e){bf(t=>{let{stackParser:n,attachStacktrace:r}=yg();if(kc()!==e||Rm())return;let i=hg(t),a=hl(i)?gg(i):eh(n,i,void 0,r,!0);a.level=`error`,Il(a,{originalException:i,mechanism:{handled:!1,type:`auto.browser.global_handlers.onunhandledrejection`}})})}function hg(e){if(hl(e))return e;try{if(`reason`in e)return e.reason;if(`detail`in e&&`reason`in e.detail)return e.detail.reason}catch{}return e}function gg(e){return{exception:{values:[{type:`UnhandledRejection`,value:`Non-Error promise rejection captured with value: ${String(e)}`}]}}}function _g(e,t,n,r){let i=e.exception=e.exception||{},a=i.values=i.values||[],o=a[0]=a[0]||{},s=o.stacktrace=o.stacktrace||{},c=s.frames=s.frames||[],l=r,u=n,d=bg(t)??nl();return c.length===0&&c.push({colno:l,filename:d,function:`?`,in_app:!0,lineno:u}),e}function vg(e){Mh&&Oc.log(`Global Handler attached: ${e}`)}function yg(){return kc()?.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}function bg(e){if(!(!el(e)||e.length===0))return e.startsWith(`data:`)?`<${Dp(e,!1)}>`:e}var xg=Nf(()=>({name:`HttpContext`,preprocessEvent(e){if(!Im.navigator&&!Im.location&&!Im.document)return;let t=Vm(),n={...t.headers,...e.request?.headers};e.request={...t,...e.request,headers:n}}})),Sg=`cause`,Cg=5,wg=`LinkedErrors`,Tg=Nf(((e={})=>{let t=e.limit||Cg,n=e.key||Sg;return{name:wg,preprocessEvent(e,r,i){Yp(Hm,i.getOptions().stackParser,n,t,e,r)}}}));function Eg(){return Dg()?(Mh&&Kc(()=>{console.error(`[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/`)}),!0):!1}function Dg(){if(Im.window===void 0)return!1;let e=Im;if(e.nw||!(e.chrome||e.browser)?.runtime?.id)return!1;let t=nl();return!(Im===Im.top&&[`chrome-extension`,`moz-extension`,`ms-browser-extension`,`safari-web-extension`].some(e=>t.startsWith(`${e}://`)))}function Og(e){return[zp(),Fp(),rg(),qh(),fg(),Tg(),om(),xg(),ug()]}function kg(e={}){let t=!e.skipBrowserExtensionCheck&&Eg(),n=e.defaultIntegrations==null?Og():e.defaultIntegrations;return wp(ah,{...e,enabled:t?!1:e.enabled,stackParser:wc(e.stackParser||Uh),integrations:kf({integrations:e.integrations,defaultIntegrations:n}),transport:e.transport||jh})}var Ag=[`activate`,`mount`],jg=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__,Mg=/(?:^|[-_])(\w)/g,Ng=e=>e.replace(Mg,e=>e.toUpperCase()).replace(/[-_]/g,``),Pg=`<Root>`,Fg=`<Anonymous>`,Ig=(e,t)=>e.repeat(t),Lg=(e,t)=>{if(!e)return Fg;if(e.$root===e)return Pg;if(!e.$options)return Fg;let n=e.$options,r=n.name||n._componentTag||n.__name,i=n.__file;if(!r&&i){let e=i.match(/([^/\\]+)\.vue$/);e&&(r=e[1])}return(r?`<${Ng(r)}>`:Fg)+(i&&t!==!1?` at ${i}`:``)},Rg=e=>{if(e&&(e._isVue||e.__isVue)&&e.$parent){let t=[],n=0;for(;e;){if(t.length>0){let r=t[t.length-1];if(r.constructor===e.constructor){n++,e=e.$parent;continue}else n>0&&(t[t.length-1]=[r,n],n=0)}t.push(e),e=e.$parent}return`\n\nfound in\n\n${t.map((e,t)=>`${(t===0?`---> `:Ig(` `,5+t*2))+(Array.isArray(e)?`${Lg(e[0])}... (${e[1]} recursive calls)`:Lg(e))}`).join(`
`)}`}return`\n\n(found in ${Lg(e)})`},zg=(e,t)=>{let{errorHandler:n}=e.config;e.config.errorHandler=(r,i,a)=>{let o={componentName:Lg(i,!1),lifecycleHook:a,trace:i?Rg(i):``};if(t?.attachProps!==!1&&i&&(i.$options?.propsData?o.propsData=i.$options.propsData:i.$props&&(o.propsData=i.$props)),setTimeout(()=>{El(r,{captureContext:{contexts:{vue:o}},mechanism:{handled:!!n,type:`auto.function.vue.error_handler`}})}),typeof n==`function`&&e.config.errorHandler)n.call(e,r,i,a);else throw r}},Bg=`ui.vue`,Vg={activate:[`activated`,`deactivated`],create:[`beforeCreate`,`created`],unmount:[`beforeUnmount`,`unmounted`],destroy:[`beforeDestroy`,`destroyed`],mount:[`beforeMount`,`mounted`],update:[`beforeUpdate`,`updated`]};function Hg(e,t,n){e.$_sentryRootComponentSpanTimer&&clearTimeout(e.$_sentryRootComponentSpanTimer),e.$_sentryRootComponentSpanTimer=setTimeout(()=>{e.$root?.$_sentryRootComponentSpan&&(e.$root.$_sentryRootComponentSpan.end(t),e.$root.$_sentryRootComponentSpan=void 0)},n)}function Ug(e,t){function n(e){return e.replace(/^<([^\s]*)>(?: at [^\s]*)?$/,`$1`)}return e.some(e=>n(t)===n(e))}var Wg=(e={})=>{let t=(e.hooks||[]).concat(Ag).filter((e,t,n)=>n.indexOf(e)===t),n={},r=e.timeout||2e3;for(let i of t){let t=Vg[i];if(!t){jg&&Oc.warn(`Unknown hook: ${i}`);continue}for(let a of t)n[a]=function(){let n=this.$root===this;n&&(this.$_sentryRootComponentSpan=this.$_sentryRootComponentSpan||sl({name:`Application Render`,op:`${Bg}.render`,attributes:{"sentry.origin":`auto.ui.vue`},onlyIfParent:!0}),Hg(this,qc(),r));let o=Lg(this,!1);if(!(n||(Array.isArray(e.trackComponents)?Ug(e.trackComponents,o):e.trackComponents))){Hg(this,qc(),r);return}this.$_sentryComponentSpans=this.$_sentryComponentSpans||{};let s=a===t[0],c=this.$root?.$_sentryRootComponentSpan||Tc();if(s){if(c){let e=this.$_sentryComponentSpans[i];e&&e.end(),this.$_sentryComponentSpans[i]=sl({name:`Vue ${o}`,op:`${Bg}.${i}`,attributes:{[Bc]:`auto.ui.vue`},onlyIfParent:!0})}}else{let e=this.$_sentryComponentSpans[i];if(!e)return;e.end(),Hg(this,qc(),r)}}}return n},Gg={Vue:xc.Vue,attachProps:!0,attachErrorHandler:!0,tracingOptions:{hooks:Ag,timeout:2e3,trackComponents:!1}},Kg=`Vue`,qg=Nf((e={})=>({name:Kg,setup(t){let n={...Gg,...t.getOptions(),...e};if(!n.Vue&&!n.app){Kc(()=>{console.warn("[@sentry/vue]: Misconfigured SDK. Vue specific errors will not be captured. Update your `Sentry.init` call with an appropriate config option: `app` (Application Instance - Vue 3) or `Vue` (Vue Constructor - Vue 2).")});return}n.app?(Array.isArray(n.app)?n.app:[n.app]).forEach(e=>Jg(e,n)):n.Vue&&Jg(n.Vue,n)}})),Jg=(e,t)=>{jg&&e._instance?.isMounted===!0&&Kc(()=>{console.warn("[@sentry/vue]: Misconfigured SDK. Vue app is already mounted. Make sure to call `app.mount()` after `Sentry.init()`.")}),t.attachErrorHandler&&zg(e,t),Dc(t)&&e.mixin(Wg(t.tracingOptions))};function Yg(e={}){let t={defaultIntegrations:[...Og(e),qg()],...e};return kp(t,`vue`),kg(t)}var Xg={key:0},Zg={class:`mb-s`},Qg={class:`mb-s`},$g={class:`action-buttons`},e_=`import`,t_=X(p({__name:`ChatEmbedModal`,props:{modalBus:{default:()=>Ce()}},setup(e){let t=e,n=K(),c=Ys(),l=Wi(),u=v(()=>l.workflowId?Ar(Oi(l.workflowId)):void 0),d=s([{label:`CDN Embed`,value:`cdn`},{label:`Vue Embed`,value:`vue`},{label:`React Embed`,value:`react`},{label:`Other`,value:`other`}]),f=s(`cdn`),p=v(()=>{for(let e of[Xa,Ds]){let t=(u.value?.allNodes??[]).find(t=>t.type===e);if(t){if(e===`@n8n/n8n-nodes-langchain.chatTrigger`&&!t.parameters.public)continue;return{type:e,node:t}}}return null}),m=v(()=>{let e=`${c.webhookUrl}${p.value?`/${p.value.node.webhookId}`:``}`;return p.value?.type===`@n8n/n8n-nodes-langchain.chatTrigger`?`${e}/chat`:e});function h(e,t=`	`){return e.split(`
`).map(e=>`${t}${e}`).join(`
`)}let g=v(()=>({import:`${e_} '@n8n/chat/style.css';
${e_} { createChat } from '@n8n/chat';`,createChat:`createChat({
	webhookUrl: '${m.value}'
});`,install:`npm install @n8n/chat`})),_=v(()=>`<link href="https://cdn.jsdelivr.net/npm/@n8n/chat/dist/style.css" rel="stylesheet" />
<script type="module">
${e_} { createChat } from 'https://cdn.jsdelivr.net/npm/@n8n/chat/dist/chat.bundle.es.js';

${g.value.createChat}
<\/script>`),x=v(()=>`<script lang="ts" setup>
${e_} { onMounted } from 'vue';
${g.value.import}

onMounted(() => {
${h(g.value.createChat)}
});
<\/script>`),S=v(()=>`${e_} { useEffect } from 'react';
${g.value.import}

export const App = () => {
	useEffect(() => {
${h(g.value.createChat,`		`)}
	}, []);

	return (<div></div>);
};

<\/script>`),w=v(()=>`${g.value.import}

${g.value.createChat}`);function T(){t.modalBus.emit(`close`)}return(t,s)=>(r(),U(oc,{"max-width":`960px`,title:C(n).baseText(`chatEmbed.title`),"event-bus":e.modalBus,name:C(Ns),center:!0},{content:W(()=>[a(`div`,{class:D(t.$style.container)},[L(C(Ae),{modelValue:f.value,"onUpdate:modelValue":s[0]||=e=>f.value=e,options:d.value},null,8,[`modelValue`,`options`]),f.value===`cdn`?b(``,!0):(r(),o(`div`,Xg,[a(`div`,Zg,[L(C(Y),null,{default:W(()=>[i(y(C(n).baseText(`chatEmbed.install`)),1)]),_:1})]),L(ba,{"model-value":g.value.install,"is-read-only":``},null,8,[`model-value`])])),a(`div`,Qg,[L(C(Y),null,{default:W(()=>[L(C(be),{keypath:`chatEmbed.paste.${f.value}`,scope:`global`},{code:W(()=>[a(`code`,null,y(C(n).baseText(`chatEmbed.paste.${f.value}.file`)),1)]),_:1},8,[`keypath`])]),_:1})]),f.value===`cdn`?(r(),U(ba,{key:1,"model-value":_.value,"is-read-only":``},null,8,[`model-value`])):b(``,!0),f.value===`vue`?(r(),U(ba,{key:2,"model-value":x.value,"is-read-only":``},null,8,[`model-value`])):b(``,!0),f.value===`react`?(r(),U(xa,{key:3,"model-value":S.value,"is-read-only":``},null,8,[`model-value`])):b(``,!0),f.value===`other`?(r(),U(xa,{key:4,"model-value":w.value,"is-read-only":``},null,8,[`model-value`])):b(``,!0),L(C(Y),null,{default:W(()=>[i(y(C(n).baseText(`chatEmbed.packageInfo.description`))+` `,1),L(C(_t),{href:C(n).baseText(`chatEmbed.url`),"new-window":``,bold:``},{default:W(()=>[i(y(C(n).baseText(`chatEmbed.packageInfo.link`)),1)]),_:1},8,[`href`])]),_:1}),L(C(Ot),{class:`mt-s`},{default:W(()=>[i(y(C(n).baseText(`chatEmbed.chatTriggerNode`)),1)]),_:1})],2)]),footer:W(()=>[a(`div`,$g,[L(C(J),{float:`right`,label:C(n).baseText(`chatEmbed.close`),onClick:T},null,8,[`label`])])]),_:1},8,[`title`,`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{container:`_container_1mbqn_125`}}]]),n_=[`textContent`],r_=X(p({__name:`CommunityPackageInstallModal`,setup(e){let t=Kr(),n=K(),{installNode:c,loading:l}=au(),u=Bi(),d=Ce(),f=v(()=>u.modalsById[dn]?.data),p=s(f.value?.packageName??``),m=s(!1),h=s(!1),g=s(``),{getQuickConnectOptionByPackageName:_}=su(),x=v(()=>_(p.value)),S=()=>{t.track(`user clicked cnr browse button`,{source:`cnr install modal`}),window.open(An,`_blank`)},w=async()=>{if(!m.value)h.value=!0;else{g.value=``;let e=await c({type:`unverified`,packageName:p.value,nodeType:f.value?.nodeType,telemetry:{source:`cnr settings page`,hasQuickConnect:x.value!==void 0}});e.error&&`httpStatusCode`in e.error&&e.error.httpStatusCode===400&&(g.value=e.error.message),e.success&&d.emit(`close`)}},T=()=>{h.value=!1},E=()=>!l.value,O=()=>{p.value=p.value.replaceAll(`npm i `,``).replaceAll(`npm install `,``)},k=()=>{t.track(`user clicked cnr docs link`,{source:`install package modal top`})},A=()=>{t.track(`user clicked cnr docs link`,{source:`install package modal bottom`})};return(e,t)=>(r(),U(oc,{width:`540px`,name:C(dn),title:C(n).baseText(`settings.communityNodes.installModal.title`),"event-bus":C(d),center:!0,"before-close":E,"show-close":!C(l)},{content:W(()=>[f.value?.hideSuggestion?b(``,!0):(r(),o(`div`,{key:0,class:D([e.$style.descriptionContainer,`p-s`])},[a(`div`,null,[L(C(Y),null,{default:W(()=>[i(y(C(n).baseText(`settings.communityNodes.installModal.description`)),1)]),_:1}),t[2]||=i(` `+y(` `)+` `,-1),L(C(_t),{to:C(Nn),onClick:k},{default:W(()=>[i(y(C(n).baseText(`generic.moreInfo`)),1)]),_:1},8,[`to`])]),L(C(J),{label:C(n).baseText(`settings.communityNodes.browseButton.label`),icon:`external-link`,class:D(e.$style.browseButton),onClick:S},null,8,[`label`,`class`])],2)),a(`div`,{class:D([e.$style.formContainer,`mt-m`])},[L(C(At),{class:D(e.$style.labelTooltip),label:C(n).baseText(`settings.communityNodes.installModal.packageName.label`),"tooltip-text":C(n).baseText(`settings.communityNodes.installModal.packageName.tooltip`,{interpolate:{npmURL:C(An)}})},{default:W(()=>[L(C(je),{modelValue:p.value,"onUpdate:modelValue":t[0]||=e=>p.value=e,name:`packageNameInput`,type:`text`,"data-test-id":`package-name-input`,maxlength:214,placeholder:C(n).baseText(`settings.communityNodes.installModal.packageName.placeholder`),required:!0,disabled:C(l)||f.value?.disableInput,onBlur:O},null,8,[`modelValue`,`placeholder`,`disabled`])]),_:1},8,[`class`,`label`,`tooltip-text`]),a(`div`,{class:D([e.$style.infoText,`mt-4xs`])},[a(`span`,{size:`small`,class:D([e.$style.infoText,g.value?e.$style.error:``]),textContent:y(g.value)},null,10,n_)],2),L(C(Mt),{modelValue:m.value,"onUpdate:modelValue":t[1]||=e=>m.value=e,class:D([e.$style.checkbox,h.value?e.$style.error:``,`mt-l`]),disabled:C(l),"data-test-id":`user-agreement-checkbox`,onChange:T},{label:W(()=>[L(C(Y),null,{default:W(()=>[i(y(C(n).baseText(`settings.communityNodes.installModal.checkbox.label`)),1)]),_:1}),t[3]||=a(`br`,null,null,-1),L(C(_t),{to:C(Ln),onClick:A},{default:W(()=>[i(y(C(n).baseText(`generic.moreInfo`)),1)]),_:1},8,[`to`])]),_:1},8,[`modelValue`,`class`,`disabled`])],2)]),footer:W(()=>[L(C(J),{loading:C(l),disabled:!m.value||p.value===``||C(l),label:C(l)?C(n).baseText(`settings.communityNodes.installModal.installButton.label.loading`):C(n).baseText(`settings.communityNodes.installModal.installButton.label`),size:`large`,float:`right`,"data-test-id":`install-community-package-button`,onClick:w},null,8,[`loading`,`disabled`,`label`])]),_:1},8,[`name`,`title`,`event-bus`,`show-close`]))}}),[[`__cssModules`,{$style:{descriptionContainer:`_descriptionContainer_1v6t2_125`,formContainer:`_formContainer_1v6t2_140`,checkbox:`_checkbox_1v6t2_146`,error:`_error_1v6t2_150`}}]]),i_=t(cu(),1),a_={key:0,class:`status active`},o_={key:1,class:`status inactive`},s_=X(p({__name:`NodesInWorkflowTable`,props:c({data:{}},{sortBy:{},sortByModifiers:{}}),emits:[`update:sortBy`],setup(e){let t=e,n=M(e,`sortBy`),c=K(),l=pn(),u=s([{title:`Workflow`,key:`name`,width:250},{title:`Owner`,key:`homeProject.name`,width:100},{title:`Status`,key:`active`,width:30}]),d=v(()=>{if(!n?.value?.length)return t.data;let[{id:e,desc:r}]=n.value;return[...t.data].sort((t,n)=>!t[e]||!n[e]?0:t[e]<n[e]?r?1:-1:t[e]>n[e]?r?-1:1:0)}),f=e=>({name:Q.WORKFLOW,params:{name:e}});return(e,t)=>{let s=k(`RouterLink`);return r(),o(`div`,null,[d.value?.length?(r(),U(C(nt),{key:0,"sort-by":n.value,"onUpdate:sortBy":t[0]||=e=>n.value=e,headers:u.value,items:d.value,"items-length":d.value.length,"page-sizes":[d.value.length+1]},{"item.name":W(({item:e})=>[L(s,{to:f(e.id),target:`_blank`},{default:W(()=>[L(C(Y),{class:`ellipsis`,style:{color:`var(--color--text)`}},{default:W(()=>[i(y(e.name),1)]),_:2},1024)]),_:2},1032,[`to`])]),"item.homeProject.name":W(({item:e})=>[a(`div`,null,[L(du,{class:`cardBadge`,resource:e,"resource-type":C(Wt).Workflow,"resource-type-label":C(c).baseText(`generic.workflow`).toLowerCase(),"personal-project":C(l).personalProject,"show-badge-border":!1},null,8,[`resource`,`resource-type`,`resource-type-label`,`personal-project`])])]),"item.active":W(({item:e})=>[e.active?(r(),o(`span`,a_,`Active`)):(r(),o(`span`,o_,`Inactive`))]),_:2},1032,[`sort-by`,`headers`,`items`,`items-length`,`page-sizes`])):b(``,!0)])}}}),[[`__scopeId`,`data-v-c38bafc6`]]),c_=X(p({__name:`CommunityPackageManageConfirmModal`,props:{modalName:{},activePackageName:{},mode:{}},setup(e){let t=e,n=Zl(),o=ra(),c=qt(),l=gn(),u=Ce(),d=rr(),f=K(),p=Kr(),m=s(!1),h=s([]),g=c.isCommunityNodesFeatureEnabled&&c.isUnverifiedPackagesEnabled,_=c.isCommunityNodesFeatureEnabled&&!c.isUnverifiedPackagesEnabled,x=v(()=>n.installedPackages[t.activePackageName]),S=v(()=>c.isUnverifiedPackagesEnabled?x.value.updateAvailable:T.value?.npmVersion),T=s(),E=s(!0),O=s(x.value.updateAvailable??``),k=v(()=>x.value.installedNodes.map(e=>e.name).join(`, `)),A=v(()=>t.mode===bn.UNINSTALL?{title:f.baseText(`settings.communityNodes.confirmModal.uninstall.title`),message:f.baseText(`settings.communityNodes.confirmModal.includedNodes`,{interpolate:{nodes:k.value}}),description:h.value.length?f.baseText(`settings.communityNodes.confirmModal.uninstall.description`):f.baseText(`settings.communityNodes.confirmModal.noWorkflowsUsingNodes`),buttonLabel:f.baseText(`settings.communityNodes.confirmModal.uninstall.buttonLabel`),buttonLoadingLabel:f.baseText(`settings.communityNodes.confirmModal.uninstall.buttonLoadingLabel`)}:{title:f.baseText(`settings.communityNodes.confirmModal.update.title`),message:f.baseText(`settings.communityNodes.confirmModal.includedNodes`,{interpolate:{nodes:k.value}}),description:h.value.length?f.baseText(`settings.communityNodes.confirmModal.update.description`):f.baseText(`settings.communityNodes.confirmModal.noWorkflowsUsingNodes`),warning:f.baseText(`settings.communityNodes.confirmModal.update.warning`),buttonLabel:f.baseText(`settings.communityNodes.confirmModal.update.buttonLabel`),buttonLoadingLabel:f.baseText(`settings.communityNodes.confirmModal.update.buttonLoadingLabel`)}),j=()=>!m.value,M=async()=>{t.mode===bn.UNINSTALL?await N():t.mode===bn.UPDATE&&await P()},N=async()=>{try{p.track(`user started cnr package deletion`,{package_name:x.value.packageName,package_node_names:x.value.installedNodes.map(e=>e.name),package_version:x.value.installedVersion,package_author:x.value.authorName,package_author_email:x.value.authorEmail}),m.value=!0,await n.uninstallPackage(t.activePackageName),await Promise.all([ra().getNodeTypes(),ra().fetchCommunityNodePreviews()]),d.showMessage({title:f.baseText(`settings.communityNodes.messages.uninstall.success.title`),type:`success`})}catch(e){d.showError(e,f.baseText(`settings.communityNodes.messages.uninstall.error`))}finally{m.value=!1,u.emit(`close`)}},P=async()=>{try{if(p.track(`user started cnr package update`,{package_name:x.value.packageName,package_node_names:x.value.installedNodes.map(e=>e.name),package_version_current:x.value.installedVersion,package_version_new:x.value.updateAvailable,package_author:x.value.authorName,package_author_email:x.value.authorEmail}),m.value=!0,c.isUnverifiedPackagesEnabled)await n.updatePackage(t.activePackageName);else if(c.isCommunityNodesFeatureEnabled)await n.updatePackage(t.activePackageName,S.value,T.value?.checksum);else throw Error(`Community nodes feature is not correctly enabled.`);await ra().getNodeTypes(),d.showMessage({title:f.baseText(`settings.communityNodes.messages.update.success.title`),message:f.baseText(`settings.communityNodes.messages.update.success.message`,{interpolate:{packageName:t.activePackageName,version:S.value??``}}),type:`success`})}catch(e){d.showError(e,f.baseText(`settings.communityNodes.messages.update.error.title`))}finally{m.value=!1,u.emit(`close`)}};async function F(e){await o.loadNodeTypesIfNotLoaded();let t=o.visibleNodeTypes.find(t=>t.name.includes(e));t&&(T.value=await o.getCommunityNodeAttributes(t?.name)??void 0)}function I(){g&&T.value?.npmVersion&&x.value.updateAvailable&&(E.value=i_.default.eq(T.value.npmVersion,x.value.updateAvailable))}function ee(){_&&(O.value=T.value?.npmVersion??O.value)}let te=async()=>{Bi().closeModal(Un)};return w(async()=>{if(t.activePackageName&&await F(t.activePackageName),x.value?.installedNodes.length){let e=x.value.installedNodes.map(e=>e.type);h.value=(await l.fetchWorkflowsWithNodesIncluded(e))?.data??[]}I(),ee()}),(e,t)=>(r(),U(oc,{width:`640px`,name:C(Un),title:A.value.title,"event-bus":C(u),center:!0,"show-close":!m.value,"before-close":j},{content:W(()=>[L(C(Y),{color:`text-dark`,bold:!0},{default:W(()=>[i(y(A.value.message),1)]),_:1}),!E.value&&A.value.warning?(r(),U(C(Ie),{key:0,"data-test-id":`communityPackageManageConfirmModal-warning`,content:A.value.warning},null,8,[`content`])):b(``,!0),a(`div`,{class:D(e.$style.descriptionContainer)},[L(C(Y),{size:`medium`,color:`text-base`},{default:W(()=>[i(y(A.value.description),1)]),_:1})],2),h.value?.length?(r(),U(s_,{key:1,data:h.value},null,8,[`data`])):b(``,!0)]),footer:W(()=>[a(`div`,{class:D(e.$style.footerContainer)},[L(C(J),{variant:`subtle`,label:C(f).baseText(`settings.communityNodes.confirmModal.cancel`),size:`large`,"data-test-id":`close-button`,onClick:te},null,8,[`label`]),L(C(J),{loading:m.value,disabled:m.value,label:m.value?A.value.buttonLoadingLabel:A.value.buttonLabel,size:`large`,onClick:M},null,8,[`loading`,`disabled`,`label`])],2)]),_:1},8,[`name`,`title`,`event-bus`,`show-close`]))}}),[[`__cssModules`,{$style:{descriptionContainer:`_descriptionContainer_jy4l8_125`,footerContainer:`_footerContainer_jy4l8_131`,descriptionIcon:`_descriptionIcon_jy4l8_137`,descriptionText:`_descriptionText_jy4l8_142`}}]]),l_=[`href`],u_=X(p({__name:`CommunityPlusEnrollmentModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=K(),o=rr(),c=fu(),l=Kr(),u=qi(),d=s(!1),f=s(!1),p=s(u.currentUser?.email??``),m=s([{name:`email`}]),h=s({email:{validate:e=>typeof e==`string`?rs.test(e)?!1:{message:`settings.users.invalidEmailError`,options:{interpolate:{email:e}}}:!1}}),g=Ce(),_=()=>{l.track(`User skipped community plus`),g.emit(`close`),t.data?.closeCallback?.()},v=async()=>{if(!(!f.value||d.value)){d.value=!0;try{let{title:e,text:t}=await c.registerCommunityEdition(p.value);_(),o.showMessage({title:e??n.baseText(`communityPlusModal.success.title`),message:t??n.baseText(`communityPlusModal.success.message`,{interpolate:{email:p.value}}),type:`success`,duration:0})}catch(e){o.showError(e,n.baseText(`communityPlusModal.error.title`))}finally{d.value=!1}}};return(o,s)=>(r(),U(oc,{width:`500px`,name:t.modalName,"event-bus":C(g),"show-close":!1,"close-on-click-modal":!1,"close-on-press-escape":!1},{content:W(()=>[a(`div`,null,[L(C(Y),{tag:`h1`,align:`center`,size:`xlarge`,class:`mb-m`},{default:W(()=>[i(y(e.data?.customHeading??C(n).baseText(`communityPlusModal.title`)),1)]),_:1}),L(C(Y),{tag:`p`},{default:W(()=>[i(y(C(n).baseText(`communityPlusModal.description`)),1)]),_:1}),a(`ul`,{class:D(o.$style.features)},[a(`li`,null,[s[2]||=a(`i`,null,`🐞`,-1),L(C(Y),null,{default:W(()=>[a(`strong`,null,y(C(n).baseText(`communityPlusModal.features.debugging.title`)),1),i(` `+y(C(n).baseText(`communityPlusModal.features.debugging.description`)),1)]),_:1})]),a(`li`,null,[s[3]||=a(`i`,null,`🔎`,-1),L(C(Y),null,{default:W(()=>[a(`strong`,null,y(C(n).baseText(`communityPlusModal.features.execution.title`)),1),i(` `+y(C(n).baseText(`communityPlusModal.features.execution.description`)),1)]),_:1})]),a(`li`,null,[s[4]||=a(`i`,null,` 📁`,-1),L(C(Y),null,{default:W(()=>[a(`strong`,null,y(C(n).baseText(`communityPlusModal.features.folders.title`)),1),i(` `+y(C(n).baseText(`communityPlusModal.features.folders.description`)),1)]),_:1})])],2),L(C(it),{id:`email`,modelValue:p.value,"onUpdate:modelValue":s[0]||=e=>p.value=e,label:C(n).baseText(`communityPlusModal.input.email.label`),type:`email`,name:`email`,"label-size":`small`,"tag-size":`small`,required:``,"show-required-asterisk":!0,"validate-on-blur":!1,"validation-rules":m.value,validators:h.value,onValidate:s[1]||=e=>f.value=e,onKeyup:R(v,[`enter`])},null,8,[`modelValue`,`label`,`validation-rules`,`validators`])])]),footer:W(()=>[a(`div`,{class:D(o.$style.notice)},[L(C(Y),{size:`xsmall`,tag:`span`},{default:W(()=>[i(y(C(n).baseText(`communityPlusModal.notice`))+` `,1),a(`a`,{href:C(qn),target:`_blank`},y(C(n).baseText(`generic.moreInfo`)),9,l_)]),_:1})],2),a(`div`,{class:D(o.$style.buttons)},[L(C(J),{variant:`ghost`,class:D(o.$style.skip),disabled:d.value,onClick:_},{default:W(()=>[i(y(C(n).baseText(`communityPlusModal.button.skip`)),1)]),_:1},8,[`class`,`disabled`]),L(C(J),{disabled:!f.value||d.value,variant:`solid`,onClick:v},{default:W(()=>[i(y(C(n).baseText(`communityPlusModal.button.confirm`)),1)]),_:1},8,[`disabled`])],2)]),_:1},8,[`name`,`event-bus`]))}}),[[`__cssModules`,{$style:{notice:`_notice_vkgua_125`,features:`_features_vkgua_129`,buttons:`_buttons_vkgua_148`}}]]),d_={key:0,"data-test-id":`credential-mode-selector`},f_=X(p({__name:`CredentialModeSelector`,props:{credentialType:{},useCustomOauth:{type:Boolean},showManagedOauthOptions:{type:Boolean},quickConnectAvailable:{type:Boolean},isQuickConnectMode:{type:Boolean}},emits:[`update:authType`],setup(e,{emit:t}){let n=e,s=t,c=ra(),l=Vi(),u=K(),{isOAuthCredentialType:d}=ou(),f=v(()=>l.activeNode),p=v(()=>f.value?c.getNodeType(f.value.type,f.value.typeVersion):null),m=v(()=>{let e=p.value?.credentials?.find(e=>e.name===n.credentialType.name);return Yt(p.value,e)}),h=v(()=>d(n.credentialType.name)),g=v(()=>h.value&&n.showManagedOauthOptions),_=v(()=>[{name:u.baseText(`credentialEdit.credentialConfig.oauthModeManaged`),value:{type:`oAuth2`,customOauth:!1}},{name:u.baseText(`credentialEdit.credentialConfig.oauthModeCustom`),value:{type:`oAuth2`,customOauth:!0}}]),x=v(()=>n.quickConnectAvailable?{name:u.baseText(`credentialEdit.credentialConfig.quickConnect`),value:{type:m.value?.value??``,quickConnectEnabled:!0}}:null),S=v(()=>{if(p.value&&!m.value&&!g.value)return[];let e=or(p.value,f.value?.typeVersion);return e.length===0&&g.value?_.value:e.flatMap(e=>n.showManagedOauthOptions&&e.value===`oAuth2`?_.value:{name:e.name,value:{type:e.value}})}),w=v(()=>{let e=S.value,t=x.value;return t?[t,...e.length>0?e:[{name:u.baseText(`credentialEdit.credentialConfig.setupManually`),value:{type:``}}]]:e});function T(e){return e.quickConnectEnabled?!!n.isQuickConnectMode:n.isQuickConnectMode?!1:e.type===``&&e.customOauth===void 0?!0:e.customOauth===void 0?e.type===m.value?.value:h.value&&!!n.useCustomOauth===e.customOauth}let E=v(()=>w.value.length>=2),O=v(()=>w.value.find(e=>T(e.value))??null),k=v(()=>n.isQuickConnectMode?u.baseText(`credentialEdit.credentialConfig.quickConnectTitle`):u.baseText(`credentialEdit.credentialConfig.setupCredential`)),A=v(()=>w.value.map(e=>({id:e.value,label:e.name,checked:T(e.value)})));function j(e){T(e)||s(`update:authType`,e)}return(e,t)=>E.value?(r(),o(`div`,d_,[a(`div`,{class:D(e.$style.headerRow)},[L(C(Y),{tag:`span`,bold:!0,size:`large`},{default:W(()=>[i(y(k.value),1)]),_:1}),L(C(vt),{items:A.value,placement:`bottom-end`,"extra-popper-class":e.$style.dropdownContent,"data-test-id":`credential-mode-dropdown`,onSelect:j},{trigger:W(()=>[L(C(J),{variant:`subtle`,text:``,"data-test-id":`credential-mode-dropdown-trigger`},{default:W(()=>[i(y(O.value?.name)+` `,1),L(C(q),{icon:`chevron-down`,size:`small`})]),_:1})]),_:1},8,[`items`,`extra-popper-class`])],2)])):b(``,!0)}}),[[`__cssModules`,{$style:{headerRow:`_headerRow_10r6u_125`,dropdownContent:`_dropdownContent_10r6u_131`}}]]),p_=X(p({__name:`Banner`,props:{theme:{},message:{},buttonLabel:{default:``},buttonLoadingLabel:{default:``},buttonTitle:{default:``},details:{default:``},buttonLoading:{type:Boolean,default:!1}},emits:[`click`],setup(e,{emit:t}){let n=t,i=s(!1),c=()=>{i.value=!0},l=()=>{i.value=!1,n(`click`)};return(t,n)=>(r(),U(C(Et),{type:e.theme,"disable-transitions":!0,class:D(t.$style.container)},{default:W(()=>[L(C(q),{icon:e.theme===`success`?`circle-check`:`triangle-alert`,class:D(e.theme===`success`?t.$style.icon:t.$style.dangerIcon)},null,8,[`icon`,`class`]),a(`div`,{class:D(t.$style.banner)},[a(`div`,{class:D(t.$style.content)},[a(`div`,null,[a(`span`,{class:D(e.theme===`success`?t.$style.message:t.$style.dangerMessage)},y(e.message)+`\xA0 `,3),e.details&&!i.value?(r(),U(C(_t),{key:0,bold:!0,size:`small`,onClick:c},{default:W(()=>[a(`span`,{class:D(t.$style.moreDetails)},`More details`,2)]),_:1})):b(``,!0)])],2),t.$slots.button?te(t.$slots,`button`,{key:0}):e.buttonLabel?(r(),U(C(J),{key:1,variant:`outline`,label:e.buttonLoading&&e.buttonLoadingLabel?e.buttonLoadingLabel:e.buttonLabel,title:e.buttonTitle,loading:e.buttonLoading,size:`small`,onClick:I(l,[`stop`])},null,8,[`label`,`title`,`loading`])):b(``,!0)],2),i.value?(r(),o(`div`,{key:0,class:D(t.$style.details)},y(e.details),3)):b(``,!0)]),_:3},8,[`type`,`class`]))}}),[[`__cssModules`,{$style:{icon:`_icon_co75j_125`,dangerIcon:`_dangerIcon_co75j_133 _icon_co75j_125`,container:`_container_co75j_138`,message:`_message_co75j_145`,dangerMessage:`_dangerMessage_co75j_152 _message_co75j_145`,banner:`_banner_co75j_157`,content:`_content_co75j_162`,details:`_details_co75j_169 _message_co75j_145`,moreDetails:`_moreDetails_co75j_176`}}]]),m_={key:0,class:`fixed-collection-wrapper`,"data-test-id":`fixed-collection-wrapper`},h_=X(p({__name:`ParameterInputExpanded`,props:{parameter:{},value:{type:[String,Number,Boolean,null,Object,Array]},nodeValues:{default:()=>({})},showValidationWarnings:{type:Boolean},documentationUrl:{default:void 0},eventSource:{default:void 0},label:{default:()=>({size:`small`})}},emits:[`update`],setup(e,{expose:t,emit:n}){let a=f(async()=>await yt(()=>import(`./FixedCollectionParameter-DtJfqfo9.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73]))),c=e,l=n,u=s(!1),d=s(!1),p=s(!1),m=s(Ce()),h=Bi(),g=Wi(),_=K(),x=Kr(),{activeCredentialType:S}=Bs(h),w=v(()=>c.parameter.type===`fixedCollection`),T=v(()=>{if(!w.value||!c.parameter.options?.length)return[];let e=[];for(let t of c.parameter.options)Eo(t)&&e.push(...t.values.map(e=>e.name));return e}),E=v(()=>!w.value||!c.value?{}:c.value),O=v(()=>{if(!c.parameter.required)return!1;if(d.value||c.showValidationWarnings){if(c.parameter.type===`string`)return!c.value;if(c.parameter.type===`number`)return typeof c.value==`string`&&c.value.startsWith(`=`)?!1:typeof c.value!=`number`}return!1}),k=v(()=>A.value?null:_.credText(S.value).hint(c.parameter)),A=v(()=>Vt(c.parameter,c.value));function j(){u.value=!0}function M(){d.value=!0,u.value=!1}function N(e){p.value=e}function P(e){m.value.emit(`optionSelected`,e)}function F(e){let t=e.name;w.value||(t=t.split(`.`).pop()??t),l(`update`,{name:t,value:e.value})}function I(){x.track(`User clicked credential modal docs link`,{docs_link:c.documentationUrl,source:`field`,workflow_id:g.workflowId})}let ee=ie(`param`);return t({displaysIssues:v(()=>ee.value?.displaysIssues)}),(t,n)=>(r(),o(`div`,null,[L(C(At),{label:C(_).credText(C(S)).inputLabelDisplayName(e.parameter),"tooltip-text":C(_).credText(C(S)).inputLabelDescription(e.parameter),required:e.parameter.required,"show-tooltip":u.value,"show-options":p.value,"data-test-id":e.parameter.name,size:e.label.size},{options:W(()=>[L(wa,{parameter:e.parameter,value:e.value,"is-read-only":!1,"show-options":!w.value,"show-expression-selector":!w.value,"is-value-expression":A.value,"onUpdate:modelValue":P,onMenuExpanded:N},null,8,[`parameter`,`value`,`show-options`,`show-expression-selector`,`is-value-expression`])]),default:W(()=>[w.value?b(``,!0):(r(),U(Ta,{key:0,ref_key:`param`,ref:ee,"input-size":`large`,parameter:e.parameter,"model-value":e.value,path:e.parameter.name,"hide-issues":!0,"documentation-url":e.documentationUrl,"error-highlight":O.value,"is-for-credential":!0,"event-source":e.eventSource,hint:!O.value&&k.value?k.value:``,"event-bus":m.value,onFocus:j,onBlur:M,onTextInput:F,onUpdate:F},null,8,[`parameter`,`model-value`,`path`,`documentation-url`,`error-highlight`,`event-source`,`hint`,`event-bus`])),O.value?(r(),o(`div`,{key:1,class:D(t.$style.errors)},[L(C(Y),{color:`danger`,size:`small`},{default:W(()=>[i(y(C(_).baseText(`parameterInputExpanded.thisFieldIsRequired`))+` `,1),e.documentationUrl?(r(),U(C(_t),{key:0,to:e.documentationUrl,size:`small`,underline:!0,onClick:I},{default:W(()=>[i(y(C(_).baseText(`parameterInputExpanded.openDocs`)),1)]),_:1},8,[`to`])):b(``,!0)]),_:1})],2)):b(``,!0)]),_:1},8,[`label`,`tooltip-text`,`required`,`show-tooltip`,`show-options`,`data-test-id`,`size`]),w.value?(r(),o(`div`,m_,[L(C(a),{parameter:e.parameter,values:E.value,"node-values":e.nodeValues,path:e.parameter.name,"hidden-issues-inputs":T.value,onValueChanged:F},null,8,[`parameter`,`values`,`node-values`,`path`,`hidden-issues-inputs`])])):b(``,!0)]))}}),[[`__cssModules`,{$style:{errors:`_errors_jmusx_125`,hint:`_hint_jmusx_129`}}]]),g_=X(p({__name:`CredentialInputs`,props:{credentialProperties:{},credentialData:{},documentationUrl:{},showValidationWarnings:{type:Boolean}},emits:[`update`],setup(e,{emit:t}){let n=e,i=v(()=>n.credentialData),a=t;function s(e){a(`update`,e)}return(t,n)=>e.credentialProperties.length?(r(),o(`div`,{key:0,class:D(t.$style.container),onKeydown:n[1]||=I(()=>{},[`stop`])},[(r(!0),o(E,null,H(e.credentialProperties,t=>(r(),o(`form`,{key:t.name,autocomplete:`off`,"data-test-id":`credential-connection-parameter`,onSubmit:n[0]||=I(()=>{},[`prevent`])},[t.type===`notice`?(r(),U(C(Ie),{key:0,content:t.displayName},null,8,[`content`])):(r(),U(h_,{key:1,parameter:t,value:i.value[t.name],"node-values":i.value,"documentation-url":e.documentationUrl,"show-validation-warnings":e.showValidationWarnings,label:{size:`medium`},"event-source":`credentials`,onUpdate:s},null,8,[`parameter`,`value`,`node-values`,`documentation-url`,`show-validation-warnings`]))],32))),128))],34)):b(``,!0)}}),[[`__cssModules`,{$style:{container:`_container_55ujx_125`}}]]),__={key:1},v_=[`textContent`],y_=X(p({__name:`CredentialConfig`,props:{mode:{},credentialType:{},credentialProperties:{},credentialData:{},credentialId:{default:``},credentialPermissions:{default:()=>({})},parentTypes:{default:()=>[]},showValidationWarning:{type:Boolean,default:!1},authError:{default:``},testedSuccessfully:{type:Boolean},isOAuthType:{type:Boolean},isOAuthConnected:{type:Boolean},isRetesting:{type:Boolean},requiredPropertiesFilled:{type:Boolean},isManaged:{type:Boolean},isDynamicCredentialsEnabled:{type:Boolean},isResolvable:{type:Boolean},isNewCredential:{type:Boolean},managedOauthAvailable:{type:Boolean},useCustomOauth:{type:Boolean},isQuickConnectMode:{type:Boolean}},emits:[`update`,`authTypeChanged`,`scrollToTop`,`retest`,`oauth`,`quickConnect`,`update:isResolvable`],setup(e,{emit:t}){let n=e,s=t,c=Nr(),l=Vi(),u=Ys(),f=Bi(),p=Wi(),m=mc(),g=hc(),_=K(),x=Kr(),{getQuickConnectOption:S}=su();d(async()=>{if(f.activeCredentialType=n.credentialType.name,u.defaultLocale===`en`)return;let e=`n8n-nodes-base.credentials.${n.credentialType.name}`;if(_.exists(e))return;let t=await c.getCredentialTranslation(n.credentialType.name);t&&_e({[n.credentialType.name]:t},u.defaultLocale)});let w=v(()=>n.credentialType?Xn(n.credentialType.displayName):``),T=v(()=>w.value||_.baseText(`credentialEdit.credentialConfig.theServiceYouReConnectingTo`)),O=v(()=>n.credentialType?.name),k=v(()=>c.getCredentialOwnerNameById(`${n.credentialId}`)),j=v(()=>{let e=n.credentialType,t=l.activeNode,r=t?Fo(t.type):!1,i=e?.documentationUrl;if(!i)return``;let a;if(i.startsWith(`https://`)||i.startsWith(`http://`)){if(a=new URL(i),a.hostname!==`docs.n8n.io`)return i}else if(r)return``;else a=new URL(`${Wo}${i}/`);return a.hostname===`docs.n8n.io`&&(a.searchParams.set(`utm_source`,`n8n_app`),a.searchParams.set(`utm_medium`,`credential_settings`),a.searchParams.set(`utm_campaign`,`create_new_credentials_modal`)),a.href}),M=v(()=>O.value===`googleOAuth2Api`||n.parentTypes.includes(`googleOAuth2Api`)),N=v(()=>{let e=O.value===`oAuth2Api`||n.parentTypes.includes(`oAuth2Api`)?`oauth2`:`oauth1`;return u.OAuthCallbackUrls[e]}),P=v(()=>n.isOAuthType&&n.requiredPropertiesFilled&&n.isOAuthConnected&&!n.authError),I=v(()=>n.credentialType===null),ee=v(()=>n.mode===`new`&&!n.credentialId),te=v(()=>j.value&&j.value.includes(`docs.n8n.io`)&&n.credentialProperties.length&&n.credentialPermissions.update&&!(n.isOAuthType&&n.requiredPropertiesFilled)&&m.isAssistantEnabled),ne=v(()=>m.isCredTypeActive(n.credentialType)),R=v(()=>ee.value&&!!n.credentialPermissions.create),re=v(()=>!ee.value&&!!n.credentialPermissions.update),z=v(()=>R.value||re.value),ie=v(()=>l.activeNode),V=v(()=>{if(ie.value)return S(n.credentialType.name,ie.value.type)}),ae=v(()=>!!V.value),H=v(()=>V.value?.text??``),oe=v(()=>n.isOAuthType&&n.managedOauthAvailable&&!n.useCustomOauth);function se(e){s(`update`,e)}function ce(){x.track(`User clicked credential modal docs link`,{docs_link:j.value,credential_type:O.value,source:`modal`,workflow_id:p.workflowId})}function le(e){s(`authTypeChanged`,e)}async function ue(){if(!m.isSessionEnded){f.openModalWithData({name:Ka,data:{context:{credHelp:{credType:n.credentialType}}}});return}await g.openWithCredHelp(n.credentialType)}return F(P,(e,t)=>{e&&!t&&s(`scrollToTop`)}),(t,n)=>e.isManaged?(r(),U(C(Qe),{key:0,theme:`warning`,icon:`triangle-alert`},{default:W(()=>[i(y(C(_).baseText(`freeAi.credits.credentials.edit`)),1)]),_:1})):(r(),o(`div`,__,[a(`div`,{class:D(t.$style.config),"data-test-id":`node-credentials-config-container`},[L(ku,{"credential-type-name":e.credentialType?.name},null,8,[`credential-type-name`]),z.value?(r(),U(f_,{key:0,"credential-type":e.credentialType,"use-custom-oauth":e.useCustomOauth,"show-managed-oauth-options":e.managedOauthAvailable,"quick-connect-available":ae.value,"is-quick-connect-mode":e.isQuickConnectMode,"onUpdate:authType":le},null,8,[`credential-type`,`use-custom-oauth`,`show-managed-oauth-options`,`quick-connect-available`,`is-quick-connect-mode`])):b(``,!0),e.isQuickConnectMode?(r(),o(E,{key:1},[H.value?(r(),U(Au,{key:0,text:H.value},null,8,[`text`])):b(``,!0),L(_a,{"service-name":w.value,"credential-type-name":e.credentialType.name,"data-test-id":`quick-connect-modal-button`,onClick:n[0]||=e=>t.$emit(`quickConnect`)},null,8,[`service-name`,`credential-type-name`])],64)):(r(),o(E,{key:2},[j.value&&e.credentialProperties.length&&!oe.value?(r(),U(C(Qe),{key:0,class:D(t.$style.docsCallout),theme:`custom`,iconless:``},{actions:W(()=>[L(C(_t),{to:j.value,size:`small`,onClick:ce},{default:W(()=>[i(y(C(_).baseText(`credentialEdit.credentialConfig.openDocs`)),1)]),_:1},8,[`to`])]),default:W(()=>[i(y(C(_).baseText(`credentialEdit.credentialConfig.needHelpFillingOutTheseFields`))+` `,1)]),_:1},8,[`class`])):b(``,!0),A(L(p_,{theme:`danger`,message:C(_).baseText(`credentialEdit.credentialConfig.pleaseCheckTheErrorsBelow${e.credentialPermissions.update?``:`.sharee`}`,{interpolate:{owner:k.value}})},null,8,[`message`]),[[B,e.showValidationWarning]]),e.authError&&!e.showValidationWarning?(r(),U(p_,{key:1,theme:`danger`,message:C(_).baseText(`credentialEdit.credentialConfig.couldntConnectWithTheseSettings${e.credentialPermissions.update?``:`.sharee`}`,{interpolate:{owner:k.value}}),details:e.authError,"button-label":C(_).baseText(`credentialEdit.credentialConfig.retry`),"button-loading-label":`Retrying`,"button-title":C(_).baseText(`credentialEdit.credentialConfig.retryCredentialTest`),"button-loading":e.isRetesting,onClick:n[1]||=e=>t.$emit(`retest`)},null,8,[`message`,`details`,`button-label`,`button-title`,`button-loading`])):b(``,!0),A(L(p_,{theme:`success`,message:C(_).baseText(`credentialEdit.credentialConfig.accountConnected`),"button-label":C(_).baseText(`credentialEdit.credentialConfig.reconnect`),"button-title":C(_).baseText(`credentialEdit.credentialConfig.reconnectOAuth2Credential`),"data-test-id":`oauth-connect-success-banner`,onClick:n[4]||=e=>t.$emit(`oauth`)},h({_:2},[M.value?{name:`button`,fn:W(()=>[a(`p`,{class:D(t.$style.googleReconnectLabel),textContent:y(`${C(_).baseText(`credentialEdit.credentialConfig.reconnect`)}:`)},null,10,v_),L(Ea,{onClick:n[2]||=e=>t.$emit(`oauth`)})]),key:`0`}:{name:`button`,fn:W(()=>[L(_a,{size:`small`,"service-name":w.value,"credential-type-name":e.credentialType.name,label:C(_).baseText(`credentialEdit.credentialConfig.reconnect`),"data-test-id":`quick-connect-reconnect-button`,onClick:n[3]||=e=>t.$emit(`oauth`)},null,8,[`service-name`,`credential-type-name`,`label`])]),key:`1`}]),1032,[`message`,`button-label`,`button-title`]),[[B,P.value&&!e.showValidationWarning]]),A(L(p_,{theme:`success`,message:C(_).baseText(`credentialEdit.credentialConfig.connectionTestedSuccessfully`),"button-label":C(_).baseText(`credentialEdit.credentialConfig.retry`),"button-loading-label":C(_).baseText(`credentialEdit.credentialConfig.retrying`),"button-title":C(_).baseText(`credentialEdit.credentialConfig.retryCredentialTest`),"button-loading":e.isRetesting,"data-test-id":`credentials-config-container-test-success`,onClick:n[5]||=e=>t.$emit(`retest`)},null,8,[`message`,`button-label`,`button-loading-label`,`button-title`,`button-loading`]),[[B,e.testedSuccessfully&&!e.showValidationWarning]]),e.isDynamicCredentialsEnabled&&e.isOAuthType&&z.value?(r(),o(`div`,{key:2,class:D(t.$style.dynamicCredentials),"data-test-id":`dynamic-credentials-section`},[a(`div`,{class:D(t.$style.dynamicCredentialsRow)},[L(C(Xe),{"model-value":e.isResolvable,"data-test-id":`dynamic-credentials-toggle`,"onUpdate:modelValue":n[6]||=e=>t.$emit(`update:isResolvable`,!!e)},null,8,[`model-value`]),L(C(Y),{size:`small`},{default:W(()=>[i(y(C(_).baseText(`credentialEdit.credentialConfig.dynamicCredentials.title`)),1)]),_:1}),L(C(Re),{placement:`top`},{content:W(()=>[a(`div`,null,y(C(_).baseText(`credentialEdit.credentialConfig.dynamicCredentials.infoTip`)),1)]),default:W(()=>[L(C(q),{icon:`circle-help`,size:`small`,color:`text-light`})]),_:1})],2)],2)):b(``,!0),z.value?(r(),o(E,{key:3},[te.value?(r(),o(`div`,{key:0,class:D(t.$style.askAssistantButton),"data-test-id":`credential-edit-ask-assistant-button`},[L(C(St),{asked:ne.value,onClick:ue},null,8,[`asked`]),n[8]||=a(`span`,null,`for setup instructions`,-1)],2)):b(``,!0),e.isOAuthType&&!oe.value?(r(),U(fc,{key:1,label:C(_).baseText(`credentialEdit.credentialConfig.oAuthRedirectUrl`),value:N.value,"copy-button-text":C(_).baseText(`credentialEdit.credentialConfig.clickToCopy`),hint:C(_).baseText(`credentialEdit.credentialConfig.subtitle`,{interpolate:{appName:T.value}}),"toast-title":C(_).baseText(`credentialEdit.credentialConfig.redirectUrlCopiedToClipboard`),"redact-value":!0},null,8,[`label`,`value`,`copy-button-text`,`hint`,`toast-title`])):b(``,!0)],64)):(r(),U(mu,{key:4,features:[C(hs).Sharing]},{default:W(()=>[a(`div`,null,[L(C(Ot),{bold:!1},{default:W(()=>[i(y(C(_).baseText(`credentialEdit.credentialEdit.info.sharee`,{interpolate:{credentialOwnerName:k.value}})),1)]),_:1})])]),_:1},8,[`features`])),e.credentialType&&z.value?(r(),U(g_,{key:5,"credential-data":e.credentialData,"credential-properties":e.credentialProperties,"documentation-url":j.value,"show-validation-warnings":e.showValidationWarning,onUpdate:se},null,8,[`credential-data`,`credential-properties`,`documentation-url`,`show-validation-warnings`])):b(``,!0),e.isOAuthType&&!e.isOAuthConnected&&z.value?(r(),U(_a,{key:6,"service-name":w.value,"credential-type-name":e.credentialType.name,disabled:!e.requiredPropertiesFilled,"disabled-tooltip":C(_).baseText(`credentialEdit.credentialConfig.oauthDisabledTooltip`),"data-test-id":`quick-connect-button`,onClick:n[7]||=e=>t.$emit(`oauth`)},null,8,[`service-name`,`credential-type-name`,`disabled`,`disabled-tooltip`])):b(``,!0),I.value?(r(),U(C(Y),{key:7,color:`text-base`,size:`medium`},{default:W(()=>[i(y(C(_).baseText(`credentialEdit.credentialConfig.missingCredentialType`)),1)]),_:1})):b(``,!0),L(mu,{features:[C(hs).ExternalSecrets]},{fallback:W(()=>[L(C(Ot),{class:`mt-s`},{default:W(()=>[i(y(C(_).baseText(`credentialEdit.credentialConfig.externalSecrets`))+` `,1),L(C(_t),{bold:``,to:C(_).baseText(`settings.externalSecrets.docs`),size:`small`},{default:W(()=>[i(y(C(_).baseText(`credentialEdit.credentialConfig.externalSecrets.moreInfo`)),1)]),_:1},8,[`to`])]),_:1})]),_:1},8,[`features`])],64))],2)]))}}),[[`__cssModules`,{$style:{config:`_config_jgct2_125`,googleReconnectLabel:`_googleReconnectLabel_jgct2_133`,askAssistantButton:`_askAssistantButton_jgct2_137`,dynamicCredentials:`_dynamicCredentials_jgct2_146`,dynamicCredentialsRow:`_dynamicCredentialsRow_jgct2_155`,dynamicCredentialsNotice:`_dynamicCredentialsNotice_jgct2_161`,docsCallout:`_docsCallout_jgct2_165`}}]]),b_=X(p({__name:`CredentialInfo`,props:{currentCredential:{}},setup(e){let t=K();return(n,a)=>(r(),o(`div`,{class:D(n.$style.container)},[e.currentCredential?(r(),U(C(Aa),{key:0},{default:W(()=>[L(C(Z),{span:8,class:D(n.$style.label)},{default:W(()=>[L(C(Y),{compact:!0,bold:!0},{default:W(()=>[i(y(C(t).baseText(`credentialEdit.credentialInfo.created`)),1)]),_:1})]),_:1},8,[`class`]),L(C(Z),{span:16,class:D(n.$style.valueLabel)},{default:W(()=>[L(C(Y),{compact:!0},{default:W(()=>[L(ju,{date:e.currentCredential.createdAt,capitalize:!0},null,8,[`date`])]),_:1})]),_:1},8,[`class`])]),_:1})):b(``,!0),e.currentCredential?(r(),U(C(Aa),{key:1},{default:W(()=>[L(C(Z),{span:8,class:D(n.$style.label)},{default:W(()=>[L(C(Y),{compact:!0,bold:!0},{default:W(()=>[i(y(C(t).baseText(`credentialEdit.credentialInfo.lastModified`)),1)]),_:1})]),_:1},8,[`class`]),L(C(Z),{span:16,class:D(n.$style.valueLabel)},{default:W(()=>[L(C(Y),{compact:!0},{default:W(()=>[L(ju,{date:e.currentCredential.updatedAt,capitalize:!0},null,8,[`date`])]),_:1})]),_:1},8,[`class`])]),_:1})):b(``,!0),e.currentCredential?(r(),U(C(Aa),{key:2},{default:W(()=>[L(C(Z),{span:8,class:D(n.$style.label)},{default:W(()=>[L(C(Y),{compact:!0,bold:!0},{default:W(()=>[i(y(C(t).baseText(`credentialEdit.credentialInfo.id`)),1)]),_:1})]),_:1},8,[`class`]),L(C(Z),{span:16,class:D(n.$style.valueLabel)},{default:W(()=>[L(C(Y),{compact:!0},{default:W(()=>[i(y(e.currentCredential.id),1)]),_:1})]),_:1},8,[`class`])]),_:1})):b(``,!0)],2))}}),[[`__cssModules`,{$style:{container:`_container_11e3x_125`,label:`_label_11e3x_129`,accessLabel:`_accessLabel_11e3x_134 _label_11e3x_129`,valueLabel:`_valueLabel_11e3x_139`}}]]),x_={key:0},S_={key:1},C_=X(p({__name:`CredentialSharing.ee`,props:{credentialId:{},credentialData:{},credentialPermissions:{},credential:{default:null},modalBus:{},isSharedGlobally:{type:Boolean,default:!1}},emits:[`update:modelValue`,`update:shareWithAllUsers`],setup(e,{emit:t}){let n=e,a=t,c=K(),l=qi(),u=Bi(),d=qt(),f=pn(),p=Pu(),m=ic(),h=s([...n.credential?.sharedWithProjects??[]]),g=v(()=>d.isEnterpriseFeatureEnabled[hs.Sharing]),_=v(()=>{let{name:e,email:t}=Pn(n.credential?.homeProject?.name??``);return e??t??``}),b=v(()=>n.credentialData&&(e=>`homeProject`in e)(n.credentialData)?n.credentialData.homeProject:void 0),x=v(()=>f.projects.filter(e=>e.id!==n.credential?.homeProject?.id&&e.id!==b.value?.id)),S=v(()=>n.credential?.homeProject??b.value),T=v(()=>S.value?.type===wn.Team),E=v(()=>S.value?.type===wn.Personal&&S.value?.id===f.personalProject?.id&&!n.credentialPermissions.share),O=v(()=>({"credential:user":c.baseText(`credentialEdit.credentialSharing.role.user`)})),k=v(()=>p.processedCredentialRoles.map(({slug:e,scopes:t,licensed:n,description:r,systemRole:i,roleType:a})=>({slug:e,displayName:O.value[e],scopes:t,licensed:n,description:r,systemRole:i,roleType:a}))),A=v(()=>f.teamProjects.length?c.baseText(`projects.sharing.select.placeholder.project`):c.baseText(`projects.sharing.select.placeholder.user`)),j=v(()=>ns(l.currentUser?.globalScopes).credential?.shareGlobally??!1);F(h,e=>{a(`update:modelValue`,e)},{deep:!0}),w(async()=>{await f.getAllProjects()});function M(){m.goToUpgrade(`credential_sharing`,`upgrade-credentials-sharing`)}return(t,n)=>(r(),o(`div`,{class:D(t.$style.container)},[g.value?(r(),o(`div`,S_,[e.credentialPermissions.share||E.value?(r(),U(C(Ot),{key:0,bold:!1,class:`mb-s`},{default:W(()=>[i(y(C(c).baseText(`credentialEdit.credentialSharing.info.owner`)),1)]),_:1})):T.value?(r(),U(C(Ot),{key:1,bold:!1,class:`mb-s`},{default:W(()=>[i(y(C(c).baseText(`credentialEdit.credentialSharing.info.sharee.team`)),1)]),_:1})):(r(),U(C(Ot),{key:2,bold:!1,class:`mb-s`},{default:W(()=>[i(y(C(c).baseText(`credentialEdit.credentialSharing.info.sharee.personal`,{interpolate:{credentialOwnerName:_.value}})),1)]),_:1})),L(Nu,{modelValue:h.value,"onUpdate:modelValue":n[0]||=e=>h.value=e,projects:x.value,roles:k.value,"home-project":S.value,readonly:!e.credentialPermissions.share,static:!e.credentialPermissions.share,"disabled-tooltip":E.value?C(c).baseText(`credentialEdit.credentialSharing.info.personalSpaceRestricted`):void 0,placeholder:A.value,"can-share-globally":j.value,"is-shared-globally":e.isSharedGlobally,"onUpdate:shareWithAllUsers":n[1]||=e=>a(`update:shareWithAllUsers`,e)},null,8,[`modelValue`,`projects`,`roles`,`home-project`,`readonly`,`static`,`disabled-tooltip`,`placeholder`,`can-share-globally`,`is-shared-globally`])])):(r(),o(`div`,x_,[L(C(Ue),{heading:C(c).baseText(C(u).contextBasedTranslationKeys.credentials.sharing.unavailable.title),description:C(c).baseText(C(u).contextBasedTranslationKeys.credentials.sharing.unavailable.description),"button-text":C(c).baseText(C(u).contextBasedTranslationKeys.credentials.sharing.unavailable.button),"onClick:button":M},null,8,[`heading`,`description`,`button-text`])]))],2))}}),[[`__cssModules`,{$style:{container:`_container_1f7z1_125`}}]]),w_=X(p({__name:`SaveButton`,props:{saved:{type:Boolean},isSaving:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},variant:{default:`solid`},withShortcut:{type:Boolean,default:!1},shortcutTooltip:{},savingLabel:{}},emits:[`click`],setup(e,{emit:t}){let n=t,i=e,a=K(),s=v(()=>i.isSaving?i.savingLabel??a.baseText(`saveButton.saving`):a.baseText(`saveButton.save`)),c=v(()=>i.shortcutTooltip??a.baseText(`saveButton.save`));return(t,i)=>(r(),o(`span`,{class:D(t.$style.container),"data-test-id":`save-button`},[e.saved?(r(),o(`span`,{key:0,class:D(t.$style.saved),onClick:i[0]||=I(()=>{},[`prevent`,`stop`])},y(C(a).baseText(`saveButton.saved`)),3)):(r(),o(E,{key:1},[e.withShortcut?(r(),U(Fu,{key:0,label:c.value,shortcut:{keys:[`s`],metaKey:!0},placement:`bottom`},{default:W(()=>[L(C(J),{label:s.value,loading:e.isSaving,disabled:e.disabled,class:D(t.$style.button),variant:e.variant,onClick:i[1]||=e=>n(`click`)},null,8,[`label`,`loading`,`disabled`,`class`,`variant`])]),_:1},8,[`label`])):(r(),U(C(J),{key:1,label:s.value,loading:e.isSaving,disabled:e.disabled,class:D(t.$style.button),variant:e.variant,onClick:i[2]||=e=>n(`click`)},null,8,[`label`,`loading`,`disabled`,`class`,`variant`]))],64))],2))}}),[[`__cssModules`,{$style:{container:`_container_1f4xz_125`,button:`_button_1f4xz_132`,saved:`_saved_1f4xz_136`}}]]),T_=t(kt(),1),E_=X(p({__name:`CredentialEdit`,props:{modalName:{},activeId:{default:void 0},mode:{default:`new`}},setup(e){let t=e,n=Nr(),c=Vi(),l=qt(),u=Bi(),d=Wi(),f=ra(),p=pn(),m=Yl(),h=Ut(),g=rn(),_=rr(),x=pi(),S=K(),T=Kr(),O=rt(),k=Ys(),{isEnabled:A}=gu(),{getQuickConnectOption:j,connect:M}=su(),N=s(!1),P=s(`connection`),I=s(``),ee=s(``),te=s(``),ne=s(``),R=s({}),re=s(null),z=s(Ce()),B=s(!1),V=s(!1),ae=s(!1),oe=s(!1),se=s(!1),ce=s(!1),le=s(!1),ue=s(!1),de=s(!1),fe=s(!1),G=s(!1),me=s(!1),he=s(),ge=s(!1),_e=s(!1),ve=s(!1),ye=s(null),be=s({}),xe=v(()=>{let e=c.activeNode;return e?f.getNodeType(e.type,e.typeVersion):null}),Se=v(()=>{if(t.mode!==`new`)return null;if(ne.value!==``)return n.getCredentialTypeByName(ne.value)??null;if(me.value){let e=or(xe.value);return e.length>0&&xe.value?.credentials?mr(xe.value,e[0].value):xe.value?.credentials?xe.value.credentials[0]:null}return null}),we=v(()=>{if(!Te.value)return null;let e=n.getCredentialTypeByName(Te.value);return e?{...e,properties:Ge(Te.value)}:null}),Te=v(()=>t.mode===`edit`?ne.value?ne.value:re.value?re.value.type:null:Se.value?Se.value.name:`${t.activeId}`),Ee=v(()=>t.activeId?n.getCredentialById(t.activeId)?.isManaged??!1:!1),De=v(()=>Ae.value||!Fe.value||Ne.value.some(e=>{let t=R.value[e.name];return typeof t==`string`&&Ro(t)&&!pa(t)})?!1:!!Oe.value.filter(e=>e.credentials?!!e.credentials.filter(e=>e.name===Te.value&&e.testedBy).length:!1).length||!!we.value&&!!we.value.test),Oe=v(()=>Te.value?n.getNodesWithAccess(Te.value):[]),ke=v(()=>Te.value?ot(Te.value):[]),Ae=v(()=>!!Te.value&&((Te.value===`oAuth2Api`||ke.value.includes(`oAuth2Api`))&&(R.value.grantType===`authorizationCode`||R.value.grantType===`pkce`)||Te.value===`oAuth1Api`||ke.value.includes(`oAuth1Api`))),je=v(()=>xe.value?.credentials?.some(e=>mt(e.name))??!1),Me=v(()=>Ae.value&&!!R.value.oauthTokenData),Ne=v(()=>{let e=we.value;if(!e)return[];let t=e.properties.filter(t=>We(t)?ve.value||!e.__overwrittenProperties?.includes(t.name):!1);return t.every(e=>e.type===`notice`)?[]:t}),Fe=v(()=>{for(let e of Ne.value){if(e.required!==!0)continue;let t=R.value[e.name];if(e.type===`string`&&!t)return!1;if(e.type===`number`){let e=typeof t==`string`&&t.startsWith(`=`);if(typeof t!=`number`&&!e)return!1}}return!0}),Ie=v(()=>ns(re.value?.scopes??Ve.value?.scopes).credential),Le=v(()=>[{id:`connection`,label:S.baseText(`credentialEdit.credentialEdit.connection`),position:`top`},{id:`sharing`,label:S.baseText(`credentialEdit.credentialEdit.sharing`),position:`top`},{id:`details`,label:S.baseText(`credentialEdit.credentialEdit.details`),position:`top`}]),Re=v(()=>{let e=Te.value;return(!e||e===`null`)&&xe.value?.credentials&&xe.value.credentials.length>0&&(e=xe.value.credentials[0].name),e??``}),ze=v(()=>!(N.value||!(Ie.value.create??Ie.value.update)||Ae.value&&!Me.value)),Be=v(()=>P.value===`sharing`&&!!we.value),Ve=v(()=>{let{currentProject:e,personalProject:t}=p;return e??t}),J=v(()=>t.mode===`new`&&!ee.value);function He(){if(we.value)for(let e of we.value.properties)!R.value.hasOwnProperty(e.name)&&!we.value.__overwrittenProperties?.includes(e.name)&&(R.value={...R.value,[e.name]:e.default})}F(we,e=>{t.mode===`new`&&e?.__skipManagedCreation&&(ve.value=!0)},{immediate:!0}),w(async()=>{let e=u.modalsById[br];me.value=wr(e)&&e.showAuthSelector===!0;let r=wr(e)&&e.forceManualMode===!0,i=p.currentProjectId??p.personalProject?.id;if(i)try{await m.fetchSecretsForProject(i)}catch{}t.mode===`new`&&Te.value?(te.value=await n.getNewCredentialName({credentialTypeName:Re.value}),R.value={...R.value,...Ve.value?{homeProject:Ve.value}:{}}):await qe(),He(),we.value?.__overwrittenProperties?.includes(`clientId`)&&R.value.clientId&&R.value.clientSecret&&(ve.value=!0),t.mode===`new`&&!r&&Te.value&&c.activeNode&&j(Te.value,c.activeNode.type)&&(N.value=!0),await g.run(`credentialsEdit.credentialModalOpened`,{credentialType:Te.value,isEditingCredential:t.mode===`edit`,activeNode:c.activeNode}),setTimeout(async()=>{ee.value&&(!Fe.value&&Ie.value.update?le.value=!0:await dt())},0),ce.value=!1});async function Ue(){let e=!1;if(oe.value){let t=we.value?we.value.displayName:``;e=await x.confirm(S.baseText(`credentialEdit.credentialEdit.confirmMessage.beforeClose1.message`,{interpolate:{credentialDisplayName:t}}),S.baseText(`credentialEdit.credentialEdit.confirmMessage.beforeClose1.headline`),{cancelButtonText:S.baseText(`credentialEdit.credentialEdit.confirmMessage.beforeClose1.cancelButtonText`),confirmButtonText:S.baseText(`credentialEdit.credentialEdit.confirmMessage.beforeClose1.confirmButtonText`)})===go}else Ie.value.update&&Ae.value&&!Me.value&&(e=await x.confirm(S.baseText(`credentialEdit.credentialEdit.confirmMessage.beforeClose2.message`),S.baseText(`credentialEdit.credentialEdit.confirmMessage.beforeClose2.headline`),{cancelButtonText:S.baseText(`credentialEdit.credentialEdit.confirmMessage.beforeClose2.cancelButtonText`),confirmButtonText:S.baseText(`credentialEdit.credentialEdit.confirmMessage.beforeClose2.confirmButtonText`)})===go);if(e)Fe.value?Ae.value&&lt():(le.value=!0,ct());else return ye.value=null,u.activeCredentialType=null,!0;return!1}function We(e){return e.type===`hidden`||e.displayOptions?.hideOnCloud&&l.isCloudDeployment?!1:e.displayOptions===void 0?!0:h.displayParameter(R.value,e,``,null)}function Ge(e){let t=n.getCredentialTypeByName(e);if(!t)return[];if(t.extends===void 0)return t.properties;let r=[];for(let e of t.extends)ho(r,Ge(e));return ho(r,t.properties),r}function Ke(e){let t=structuredClone(e);return Object.entries(t).forEach(([e,n])=>{n===``&&delete t[e]}),t}async function qe(e=t.activeId??``){ee.value=e;try{let e=await n.getCredentialData({id:ee.value});if(!e)throw Error(S.baseText(`credentialEdit.credentialEdit.couldNotFindCredentialWithId`)+`:`+ee.value);re.value=e,R.value=Ke(e.data||{}),e.sharedWithProjects&&(R.value={...R.value,sharedWithProjects:e.sharedWithProjects}),e.homeProject&&(R.value={...R.value,homeProject:e.homeProject}),te.value=e.name,ge.value=`isGlobal`in e&&typeof e.isGlobal==`boolean`?e.isGlobal:!1,_e.value=`isResolvable`in e&&typeof e.isResolvable==`boolean`?e.isResolvable:!1}catch(e){_.showError(e,S.baseText(`credentialEdit.credentialEdit.showError.loadCredential.title`)),at();return}}function Je(e){P.value=e;let t=we.value?we.value.name:``,n=c.activeNode;T.track(`User viewed credential tab`,{credential_type:t,node_type:n?n.type:null,tab:e,workflow_id:d.workflowId,credential_id:ee.value,sharing_enabled:hs.Sharing})}function Ye(e){R.value={...R.value,sharedWithProjects:e},G.value=!0,oe.value=!0}function Xe(e){ge.value=e,oe.value=!0}function Qe(){let e=Te.value??``;return Ae.value?`${e}:${ve.value?`custom`:`managed`}`:e}function $e(){let e=Qe();e&&(be.value[e]={...R.value})}function et(){let e=be.value[Qe()];e?R.value={...e}:wt()}function nt(e){_e.value=e,oe.value=!0}function it({name:e,value:t}){if((0,T_.default)(R.value,e)!==t){if(oe.value=!0,Ae.value&&(e===`clientId`||e===`clientSecret`)){let{oauthTokenData:e,...t}=R.value;R.value=Mo(t)}Sa(R.value,e,t)}}function at(){z.value.emit(`close`)}function ot(e){let t=n.getCredentialTypeByName(e);if(t?.extends===void 0)return[];let r=[];for(let e of t.extends)r.push(e),r.push.apply(r,ot(e));return r}function st(e){oe.value=!0,fe.value=!0,te.value=e}function ct(){setTimeout(()=>{he.value&&(he.value.scrollTop=0)},0)}function lt(){setTimeout(()=>{he.value&&(he.value.scrollTop=he.value.scrollHeight)},0)}async function dt(){if(Ee.value)return;if(!De.value||!Te.value){I.value=``,ue.value=!1;return}let{ownedBy:e,sharedWithProjects:t,...n}=R.value,r={id:ee.value,name:te.value,type:Te.value,data:n};de.value=!0,await ft(r),de.value=!1}async function ft(e){let t=await n.testCredential(e);t.status===`Error`?(I.value=t.message,ue.value=!1):(I.value=``,ue.value=!0),ct()}function pt(e){return Object.entries(e).some(([,e])=>typeof e!=`object`&&/=.*\{\{[^}]*\$secrets\.[^}]+}}.*/.test(`${e}`))}function mt(e){let t=n.getCredentialTypeByName(e);return t?.__skipManagedCreation?!1:t?.__overwrittenProperties?.includes(`clientId`)&&t.__overwrittenProperties.includes(`clientSecret`)}async function ht(){if(Fe.value)le.value=!1;else return le.value=!0,ct(),null;V.value=!0,Xs(we.value);let e=Ms(we.value.properties,R.value,!1,!1,null,null);Xs(Te.value);let n={id:ee.value,name:te.value,type:Te.value,data:e,isGlobal:ge.value,isResolvable:_e.value};l.isEnterpriseFeatureEnabled[hs.Sharing]&&R.value.sharedWithProjects&&(n.sharedWithProjects=R.value.sharedWithProjects),R.value.homeProject&&(n.homeProject=R.value.homeProject);let r=ye.value;r&&c.activeNode&&(Ji(d.workflowId,c.activeNode,r),ye.value=null);let i=null,a=t.mode===`new`&&!ee.value;if(a?i=await vt(n,p.currentProject):(l.isEnterpriseFeatureEnabled[hs.Sharing]&&(n.sharedWithProjects=R.value.sharedWithProjects),i=await yt(n)),V.value=!1,i){ee.value=i.id,re.value=i,De.value?(ae.value=!0,n.data=R.value,n.id=ee.value,await ft(n),ae.value=!1):(I.value=``,ue.value=!1);let e={credential_type:n.type,workflow_id:d.workflowId,credential_id:i.id,is_complete:!!Fe.value,is_new:a,uses_external_secrets:pt(n.data??{})};Ae.value?e.is_valid=!!Me.value:De.value&&(e.is_valid=!!ue.value),c.activeNode&&(e.node_type=c.activeNode.type),I.value&&I.value!==``&&(e.authError=I.value),Ae.value||(T.track(`User saved credentials`,e),gt(!!e.is_valid)),await g.run(`credentialEdit.saveCredential`,e)}return i}async function gt(e){if(!(!e||!l.isCloudDeployment))try{let e=await Gr(k.restApiContext,{eventType:`credential-saved`,metadata:{credential_type:Te.value}});e.title&&e.message&&setTimeout(async()=>{try{await x.confirm(e.message,e.title,{confirmButtonText:S.baseText(`generic.keepBuilding`),cancelButtonText:``,showCancelButton:!1,closeOnClickModal:!0,closeOnPressEscape:!0})}catch{}},15e3)}catch{}}let _t=e=>{let t=S.baseText(`credentials.create.personal.toast.title`),n=``;return p.currentProject&&p.currentProject.id!==p.personalProject?.id&&(t=S.baseText(`credentials.create.project.toast.title`,{interpolate:{projectName:e?.name??``}}),n=S.baseText(`credentials.create.project.toast.text`,{interpolate:{projectName:e?.name??``}})),{title:t,message:n}};async function vt(e,t){let r;try{r=await n.createNewCredential(e,t?.id,O.currentRoute.value.query.uiContext?.toString());let{uiContext:i,...a}=O.currentRoute.value.query;O.replace({query:a}),oe.value=!1;let{title:o,message:s}=_t(t);_.showMessage({title:o,message:s,type:`success`})}catch(e){return _.showError(e,S.baseText(`credentialEdit.credentialEdit.showError.createCredential.title`)),null}return await g.run(`credential.saved`,{credential_type:e.type,credential_id:r.id,is_new:!0}),T.track(`User created credentials`,{credential_type:e.type,credential_id:r.id,workflow_id:d.workflowId}),r}async function yt(e){let t=null;try{Ie.value.update&&(t=await n.updateCredential({id:ee.value,data:e})),Ie.value.share&&G.value&&e.sharedWithProjects&&(t=await n.setCredentialSharedWith({credentialId:e.id,sharedWithProjects:e.sharedWithProjects}),G.value=!1),oe.value=!1,se.value=!0,t&&await g.run(`credential.saved`,{credential_type:e.type,credential_id:t.id,is_new:!1})}catch(e){return _.showError(e,S.baseText(`credentialEdit.credentialEdit.showError.updateCredential.title`)),null}return h.updateNodesCredentialsIssues(),t}async function bt(){if(!re.value)return;let e=re.value.name;if(await x.confirm(S.baseText(`credentialEdit.credentialEdit.confirmMessage.deleteCredential.message`,{interpolate:{savedCredentialName:e}}),S.baseText(`credentialEdit.credentialEdit.confirmMessage.deleteCredential.headline`),{confirmButtonText:S.baseText(`credentialEdit.credentialEdit.confirmMessage.deleteCredential.confirmButtonText`)})===`confirm`){try{B.value=!0,await n.deleteCredential({id:ee.value}),oe.value=!1,se.value=!0}catch(e){_.showError(e,S.baseText(`credentialEdit.credentialEdit.showError.deleteCredential.title`)),B.value=!1;return}B.value=!1,h.updateNodesCredentialsIssues(),R.value={},_.showMessage({title:S.baseText(`credentialEdit.credentialEdit.showMessage.title`),type:`success`}),at()}}async function xt(){let e,r=await ht();if(!r)return;let i=ke.value;try{let{sharedWithProjects:t,...a}=R.value,o={id:r.id,...a};Te.value===`oAuth2Api`||i.includes(`oAuth2Api`)?bi(o)&&(e=await n.oAuth2Authorize(o)):(Te.value===`oAuth1Api`||i.includes(`oAuth1Api`))&&bi(o)&&(e=await n.oAuth1Authorize(o))}catch(e){_.showError(e,S.baseText(`credentialEdit.credentialEdit.showError.generateAuthorizationUrl.title`),S.baseText(`credentialEdit.credentialEdit.showError.generateAuthorizationUrl.message`));return}if(e===void 0||e===``){_.showError(Error(S.baseText(`credentialEdit.credentialEdit.showError.invalidOAuthUrl.message`)),S.baseText(`credentialEdit.credentialEdit.showError.invalidOAuthUrl.title`));return}let a=[`http:`,`https:`];try{let t=new URL(e);if(!a.includes(t.protocol)){_.showError(Error(S.baseText(`credentialEdit.credentialEdit.showError.invalidOAuthUrl.message`)),S.baseText(`credentialEdit.credentialEdit.showError.invalidOAuthUrl.title`));return}}catch{_.showError(Error(S.baseText(`credentialEdit.credentialEdit.showError.invalidOAuthUrl.message`)),S.baseText(`credentialEdit.credentialEdit.showError.invalidOAuthUrl.title`));return}let o=window.open(e,`OAuth Authorization`,`scrollbars=no,resizable=yes,status=no,titlebar=noe,location=no,toolbar=no,menubar=no,width=500,height=700`);R.value={...R.value,oauthTokenData:null};let s=new BroadcastChannel(`oauth-callback`),l=e=>{let n=e.data===`success`,r={credential_type:Te.value,workflow_id:d.workflowId||null,credential_id:ee.value,is_complete:!!Fe.value,is_new:t.mode===`new`&&!ee.value,is_valid:n,uses_external_secrets:pt(R.value)};c.activeNode&&(r.node_type=c.activeNode.type),T.track(`User saved credentials`,r),gt(n),n&&(s.removeEventListener(`message`,l),R.value={...R.value,oauthTokenData:{}},o&&o.close())};s.addEventListener(`message`,l)}async function St(e){if(e.quickConnectEnabled){N.value=!0;return}if(N.value=!1,$e(),I.value=``,ve.value=e.customOauth??!1,!xe.value?.credentials)return;let t=mr(xe.value,e.type);t&&(ne.value=t.name,u.activeCredentialType=t.name,et(),ye.value=e.type,oe.value&&!fe.value&&(te.value=await n.getNewCredentialName({credentialTypeName:Re.value})))}async function Ct(){if(!Te.value||!c.activeNode)return;let e=Xn(we.value?.displayName??``),t=await M({credentialTypeName:Te.value,nodeType:c.activeNode.type,source:`credential_type`,serviceName:e});t&&(await qe(t.id),He(),N.value=!1,ue.value=!0)}function wt(){if(!we.value)return;for(let e of we.value.properties)we.value.__overwrittenProperties?.includes(e.name)||(R.value={...R.value,[e.name]:e.default});let{currentProject:e,personalProject:t}=p,n=e?.scopes??t?.scopes??[],r=e??t??{};R.value={...R.value,scopes:n,homeProject:r}}let Tt=ie(`credNameRef`),{width:Et}=pe(Tt);return(n,s)=>(r(),U(oc,{name:e.modalName,"custom-class":n.$style.credentialModal,"event-bus":z.value,loading:ce.value,"before-close":Ue,width:`70%`,height:`80%`},{header:W(()=>[a(`div`,{class:D(n.$style.header)},[a(`div`,{class:D(n.$style.credInfo)},[a(`div`,{class:D(n.$style.credIcon)},[L(pu,{"credential-type-name":Re.value},null,8,[`credential-type-name`])],2),a(`div`,{ref_key:`credNameRef`,ref:Tt,class:D(n.$style.credName)},[a(`div`,{class:D(n.$style.credNameRow)},[te.value?(r(),U(C(ut),{key:0,"data-test-id":`credential-name`,"model-value":te.value,"max-width":C(Et)-10,readonly:!(Ie.value.create&&t.mode===`new`||Ie.value.update)||!we.value||Ee.value,"onUpdate:modelValue":st},null,8,[`model-value`,`max-width`,`readonly`])):b(``,!0),_e.value?(r(),U(C(tt),{key:1,text:C(S).baseText(`credentialEdit.credentialEdit.dynamic`),clickable:!1,class:D(n.$style.dynamicTag),"data-test-id":`credential-dynamic-tag`},{tag:W(()=>[a(`span`,{class:D(n.$style.dynamicTagContent)},[L(C(q),{icon:`key-round`,size:`xsmall`}),i(` `+y(C(S).baseText(`credentialEdit.credentialEdit.dynamic`)),1)],2)]),_:1},8,[`text`,`class`])):b(``,!0)],2),we.value?(r(),U(C(Y),{key:0,size:`small`,tag:`p`,color:`text-light`},{default:W(()=>[i(y(we.value.displayName),1)]),_:1})):b(``,!0)],2)],2),a(`div`,{class:D(n.$style.credActions)},[re.value&&Ie.value.delete?(r(),U(C(Pe),{key:0,variant:`subtle`,title:C(S).baseText(`credentialEdit.credentialEdit.delete`),icon:`trash-2`,disabled:V.value,loading:B.value,"data-test-id":`credential-delete-button`,onClick:bt},null,8,[`title`,`disabled`,`loading`])):b(``,!0)],2)],2)]),content:W(()=>[a(`div`,{class:D(n.$style.container),"data-test-id":`credential-edit-dialog`},[Ee.value?b(``,!0):(r(),o(`div`,{key:0,class:D(n.$style.sidebar)},[(r(!0),o(E,null,H(Le.value,e=>(r(),U(C(Ze),{key:e.id,item:e,active:P.value===e.id,onClick:()=>Je(e.id)},null,8,[`item`,`active`,`onClick`]))),128))],2)),P.value===`connection`&&we.value?(r(),o(`div`,{key:1,ref_key:`contentRef`,ref:he,class:D(n.$style.mainContent)},[L(y_,{"credential-type":we.value,"credential-properties":Ne.value,"credential-data":R.value,"credential-id":ee.value,"is-managed":Ee.value,"show-validation-warning":le.value,"auth-error":I.value,"tested-successfully":ue.value,"is-o-auth-type":Ae.value,"is-o-auth-connected":Me.value,"is-retesting":de.value,"parent-types":ke.value,"required-properties-filled":Fe.value,"credential-permissions":Ie.value,mode:e.mode,"selected-credential":ne.value,"is-dynamic-credentials-enabled":C(A),"is-resolvable":_e.value,"is-new-credential":J.value,"managed-oauth-available":je.value,"use-custom-oauth":ve.value,"is-quick-connect-mode":N.value,onUpdate:it,onOauth:xt,onQuickConnect:Ct,onRetest:dt,onScrollToTop:ct,onAuthTypeChanged:St,"onUpdate:isResolvable":nt},null,8,[`credential-type`,`credential-properties`,`credential-data`,`credential-id`,`is-managed`,`show-validation-warning`,`auth-error`,`tested-successfully`,`is-o-auth-type`,`is-o-auth-connected`,`is-retesting`,`parent-types`,`required-properties-filled`,`credential-permissions`,`mode`,`selected-credential`,`is-dynamic-credentials-enabled`,`is-resolvable`,`is-new-credential`,`managed-oauth-available`,`use-custom-oauth`,`is-quick-connect-mode`]),ze.value?(r(),U(w_,{key:0,class:D(n.$style.saveButton),disabled:!oe.value&&!ae.value&&!!ee.value,"is-saving":V.value||ae.value,saved:!1,"saving-label":ae.value?C(S).baseText(`credentialEdit.credentialEdit.testing`):C(S).baseText(`credentialEdit.credentialEdit.saving`),"data-test-id":`credential-save-button`,onClick:ht},null,8,[`class`,`disabled`,`is-saving`,`saving-label`])):b(``,!0)],2)):Be.value?(r(),o(`div`,{key:2,class:D(n.$style.mainContent)},[L(C_,{credential:re.value,"credential-data":R.value,"credential-id":ee.value,"credential-permissions":Ie.value,"is-shared-globally":ge.value,"modal-bus":z.value,"onUpdate:modelValue":Ye,"onUpdate:shareWithAllUsers":Xe},null,8,[`credential`,`credential-data`,`credential-id`,`credential-permissions`,`is-shared-globally`,`modal-bus`]),ze.value?(r(),U(w_,{key:0,class:D(n.$style.saveButton),disabled:!oe.value&&!ae.value&&!!ee.value,"is-saving":V.value||ae.value,saved:!1,"saving-label":ae.value?C(S).baseText(`credentialEdit.credentialEdit.testing`):C(S).baseText(`credentialEdit.credentialEdit.saving`),"data-test-id":`credential-save-button`,onClick:ht},null,8,[`class`,`disabled`,`is-saving`,`saving-label`])):b(``,!0)],2)):P.value===`details`&&we.value?(r(),o(`div`,{key:3,class:D(n.$style.mainContent)},[L(b_,{"current-credential":re.value},null,8,[`current-credential`])],2)):b(``,!0)],2)]),_:1},8,[`name`,`custom-class`,`event-bus`,`loading`]))}}),[[`__cssModules`,{$style:{credentialModal:`_credentialModal_q342k_125`,mainContent:`_mainContent_q342k_139`,credName:`_credName_q342k_146`,credNameRow:`_credNameRow_q342k_153`,dynamicTagContent:`_dynamicTagContent_q342k_160`,sidebar:`_sidebar_q342k_166`,header:`_header_q342k_176`,container:`_container_q342k_180`,credInfo:`_credInfo_q342k_185`,credActions:`_credActions_q342k_193`,credIcon:`_credIcon_q342k_204`,saveButton:`_saveButton_q342k_210`}}]]),D_=X(p({__name:`CredentialsSelectModal`,setup(e){let t=rn(),n=Kr(),i=K(),c=s(Ce()),l=s(``),u=s(!0),d=s(),f=Nr(),p=Bi(),m=Wi();w(async()=>{try{await f.fetchCredentialTypes(!1)}catch{}u.value=!1,setTimeout(()=>{d.value&&d.value.focus()},0)});let h=v(()=>f.allCredentialTypes.filter(e=>!e.name.startsWith(`chatHub`)));function g(e){l.value=e}function _(){c.value.emit(`close`),p.openNewCredential(l.value);let e={credential_type:l.value,source:`primary_menu`,new_credential:!0,workflow_id:m.workflowId};n.track(`User opened Credential modal`,e),t.run(`credentialsSelectModal.openCredentialType`,e)}return(e,t)=>(r(),U(oc,{name:C(_r),"event-bus":c.value,width:`50%`,center:!0,loading:u.value,"max-width":`460px`,"min-height":`250px`},{header:W(()=>[a(`h2`,{class:D(e.$style.title)},y(C(i).baseText(`credentialSelectModal.addNewCredential`)),3)]),content:W(()=>[a(`div`,null,[a(`div`,{class:D(e.$style.subtitle)},y(C(i).baseText(`credentialSelectModal.selectAnAppOrServiceToConnectTo`)),3),L(C(Ge),{ref_key:`selectRef`,ref:d,filterable:``,"default-first-option":``,placeholder:C(i).baseText(`credentialSelectModal.searchForApp`),size:`xlarge`,"model-value":l.value,"data-test-id":`new-credential-type-select`,"onUpdate:modelValue":g},{prefix:W(()=>[L(C(q),{icon:`search`})]),default:W(()=>[(r(!0),o(E,null,H(h.value,e=>(r(),U(C(ke),{key:e.name,value:e.name,label:e.displayName,filterable:``,"data-test-id":`new-credential-type-select-option`},null,8,[`value`,`label`]))),128))]),_:1},8,[`placeholder`,`model-value`])])]),footer:W(()=>[a(`div`,{class:D(e.$style.footer)},[L(C(J),{label:C(i).baseText(`credentialSelectModal.continue`),float:`right`,size:`large`,disabled:!l.value,"data-test-id":`new-credential-type-button`,onClick:_},null,8,[`label`,`disabled`])],2)]),_:1},8,[`name`,`event-bus`,`loading`]))}}),[[`__cssModules`,{$style:{title:`_title_1qwik_125`,subtitle:`_subtitle_1qwik_130`}}]]),O_=X(p({__name:`DebugPaywallModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=K();return(e,o)=>(r(),U(oc,{width:`500px`,title:t.data.title,name:t.modalName},{content:W(()=>[L(C(Y),null,{default:W(()=>[i(y(C(n).baseText(`executionsList.debug.paywall.content`))+` `,1),o[0]||=a(`br`,null,null,-1),o[1]||=a(`br`,null,null,-1),i(` `+y(C(n).baseText(`executionsList.debug.paywall.subContent`))+` `,1),L(C(_t),{to:C(n).baseText(`executionsList.debug.paywall.link.url`),"new-window":``},{default:W(()=>[i(y(C(n).baseText(`executionsList.debug.paywall.link.text`)),1)]),_:1},8,[`to`])]),_:1})]),footer:W(()=>[a(`div`,{class:D(e.$style.footer)},[L(C(J),{onClick:t.data.footerButtonAction},{default:W(()=>[i(y(C(n).baseText(`generic.seePlans`)),1)]),_:1},8,[`onClick`])],2)]),_:1},8,[`title`,`name`]))}}),[[`__cssModules`,{$style:{footer:`_footer_zandy_125`}}]]),k_=[`title`,`data-resourceid`],A_=4,j_=`/`,M_=X(p({__name:`MoveToFolderDropdown`,props:{selectedLocation:{default:null},selectedProjectId:{},currentProjectId:{default:void 0},currentFolderId:{default:void 0},parentFolderId:{default:void 0}},emits:[`location:selected`],setup(e,{emit:t}){let n=e,c=t,l=K(),u=Iu(),d=s([]),f=v({get:()=>n.selectedLocation?.id??null,set:e=>{let t=d.value.find(t=>t.id===e);t&&c(`location:selected`,t)}}),p=s(!1),m=s(!0),h=async e=>{p.value=!0;let t=await u.fetchFoldersAvailableForMove(n.selectedProjectId,n.currentFolderId,{name:e??void 0});n.parentFolderId?d.value=t.filter(e=>e.id!==n.parentFolderId):d.value=t;let r=l.baseText(`folders.move.project.root.name`),i=!e||r.toLowerCase().includes(e?.toLowerCase()),a={id:n.selectedProjectId,name:r,resource:`project`,createdAt:``,updatedAt:``,workflowCount:0,subFolderCount:0,path:[]};i&&d.value.unshift(a),!e&&!n.selectedLocation&&c(`location:selected`,a),p.value=!1,m.value=!1};F(()=>[n.selectedProjectId,n.currentFolderId,n.parentFolderId],()=>{d.value=[],m.value=!0,h()},{immediate:!0});let g=(e,t)=>t===e.path.length-1||t>=3;return(e,t)=>(r(),o(`div`,{class:D(e.$style[`move-folder-dropdown`]),"data-test-id":`move-to-folder-dropdown`},[m.value?(r(),U(C(Ft),{key:0,rows:1,class:D(e.$style[`loading-skeleton`])},null,8,[`class`])):(r(),U(C(Ge),{key:1,ref:`moveFolderDropdown`,modelValue:f.value,"onUpdate:modelValue":t[0]||=e=>f.value=e,filterable:!0,remote:!0,"remote-method":h,loading:p.value,placeholder:C(l).baseText(`folders.move.modal.folder.placeholder`),"no-data-text":C(l).baseText(`folders.move.modal.folder.noData.label`),"option-label":`name`,"option-value":`id`},{prefix:W(()=>[L(C(q),{icon:`search`})]),default:W(()=>[(r(!0),o(E,null,H(d.value,n=>(r(),U(C(ke),{key:n.id,value:n.id,label:n.name,"data-test-id":`move-to-folder-option`},{default:W(()=>[a(`div`,{class:D(e.$style[`folder-select-item`])},[a(`ul`,{class:D(e.$style.list)},[n.resource===`project`?(r(),o(`li`,{key:0,class:D(e.$style.current)},[L(C(Y),null,{default:W(()=>[i(y(n.name),1)]),_:2},1024)],2)):(r(),o(E,{key:1},[n.path.length>A_?(r(),o(`li`,{key:0,class:D(e.$style.item)},[L(C(Y),null,{default:W(()=>[...t[1]||=[i(`...`,-1)]]),_:1})],2)):b(``,!0),n.path.length>0?(r(),o(`li`,{key:1,class:D(e.$style.separator)},[L(C(Y),null,{default:W(()=>[i(y(j_))]),_:1})],2)):b(``,!0),(r(!0),o(E,null,H(n.path.slice(-A_),(t,s)=>(r(),o(E,{key:`${n.id}-${s}`},[a(`li`,{class:D({[e.$style.item]:!0,[e.$style.current]:g(n,s)}),title:t,"data-resourceid":t,"data-test-id":`breadcrumbs-item`,"data-target":`folder-breadcrumb-item`},[L(C(Y),null,{default:W(()=>[i(y(t),1)]),_:2},1024)],10,k_),g(n,s)?b(``,!0):(r(),o(`li`,{key:0,class:D(e.$style.separator)},[L(C(Y),null,{default:W(()=>[i(y(j_))]),_:1})],2))],64))),128))],64))],2)],2)]),_:2},1032,[`value`,`label`]))),128))]),_:1},8,[`modelValue`,`loading`,`placeholder`,`no-data-text`]))],2))}}),[[`__cssModules`,{$style:{"move-folder-dropdown":`_move-folder-dropdown_7gob5_125`,"loading-skeleton":`_loading-skeleton_7gob5_130`,"folder-select-item":`_folder-select-item_7gob5_139`,list:`_list_7gob5_151`,item:`_item_7gob5_157`,current:`_current_7gob5_172`,separator:`_separator_7gob5_176`}}]]),N_={key:0},P_=X(p({__name:`DeleteFolderModal`,props:{modalName:{},activeId:{},data:{}},setup(e){let t=e,n=Ce(),{showMessage:c,showError:l}=rr(),u=K(),d=lt(),f=Iu(),p=pn(),m=s(!1),h=s(``),g=s(``),_=s(null),x=v(()=>t.activeId?f.breadcrumbsCache[t.activeId]:null),S=v(()=>_.value?!_.value.name:!1),w=v(()=>{let e=x.value?.name??``;return u.baseText(`folders.delete.confirm.title`,{interpolate:{folderName:e}})}),T=v(()=>!!(S.value||h.value===`delete`&&g.value===u.baseText(`folders.delete.typeToConfirm`,{interpolate:{folderName:x.value?.name??``}})||h.value===`transfer`&&_.value)),E=v(()=>{let e=p.currentProject;return e?.type===wn.Personal?u.baseText(`projects.menu.personal`):e?.name}),O=v(()=>{let e=t.data.content.subFolderCount??0,n=t.data.content.workflowCount??0,r=``,i=``;return e>0&&(r=u.baseText(`folder.count`,{interpolate:{count:e}})),n>0&&(i=u.baseText(`workflow.count`,{interpolate:{count:n}})),e>0&&n>0&&(r+=` ${u.baseText(`folder.and.workflow.separator`)} `),u.baseText(`folder.delete.modal.confirmation`,{interpolate:{folders:r,workflows:i}})});async function k(){if(T.value)try{m.value=!0;let e=_.value?.resource===`project`?`0`:_.value?.id??void 0;await f.deleteFolder(d.params.projectId,t.activeId,e);let r=``;_.value&&(r=u.baseText(`folders.transfer.confirm.message`,{interpolate:{folderName:_.value.name??``}})),c({type:`success`,title:u.baseText(`folders.delete.success.message`),message:r}),t.data.workflowListEventBus.emit(`folder-deleted`,{folderId:t.activeId,workflowCount:t.data.content.workflowCount,folderCount:t.data.content.subFolderCount}),n.emit(`close`)}catch(e){l(e,u.baseText(`folders.delete.error.message`))}finally{m.value=!1}}let A=e=>{_.value=e};return(s,c)=>(r(),U(oc,{name:e.modalName,title:w.value,center:!0,width:`600`,"event-bus":C(n),onEnter:k},{content:W(()=>[a(`div`,null,[S.value?(r(),o(`div`,N_,[L(C(Y),{color:`text-base`},{default:W(()=>[i(y(C(u).baseText(`folders.delete.confirm.message`)),1)]),_:1})])):(r(),o(`div`,{key:1,class:D(s.$style.content)},[a(`div`,null,[L(C(Y),{color:`text-base`},{default:W(()=>[i(y(O.value),1)]),_:1})]),L(C(ka),{modelValue:h.value,"onUpdate:modelValue":[c[0]||=e=>h.value=e,c[1]||=e=>h.value=`transfer`],"data-test-id":`transfer-content-radio`,label:`transfer`},{default:W(()=>[E.value?(r(),U(C(Y),{key:0},{default:W(()=>[i(y(C(u).baseText(`folders.transfer.action`,{interpolate:{projectName:E.value}})),1)]),_:1})):(r(),U(C(Y),{key:1,color:`text-dark`},{default:W(()=>[i(y(C(u).baseText(`folders.transfer.action.noProject`)),1)]),_:1}))]),_:1},8,[`modelValue`]),h.value===`transfer`?(r(),o(`div`,{key:0,class:D(s.$style.optionInput)},[L(C(Y),{color:`text-dark`},{default:W(()=>[i(y(C(u).baseText(`folders.transfer.selectFolder`)),1)]),_:1}),C(p).currentProject?(r(),U(M_,{key:0,"selected-location":_.value,"selected-project-id":C(p).currentProject?.id,"current-project-id":C(p).currentProject?.id,"current-folder-id":t.activeId,"parent-folder-id":x.value?.parentFolder,"onLocation:selected":A},null,8,[`selected-location`,`selected-project-id`,`current-project-id`,`current-folder-id`,`parent-folder-id`])):b(``,!0)],2)):b(``,!0),L(C(ka),{modelValue:h.value,"onUpdate:modelValue":[c[2]||=e=>h.value=e,c[3]||=e=>h.value=`delete`],"data-test-id":`delete-content-radio`,label:`delete`},{default:W(()=>[L(C(Y),{color:`text-dark`},{default:W(()=>[i(y(C(u).baseText(`folders.delete.action`)),1)]),_:1})]),_:1},8,[`modelValue`]),h.value===`delete`?(r(),o(`div`,{key:1,class:D(s.$style.optionInput),"data-test-id":`delete-data-input`},[L(C(At),{label:C(u).baseText(`folders.delete.confirmation.message`,{interpolate:{folderName:x.value?.name??``}})},{default:W(()=>[L(C(je),{modelValue:g.value,"onUpdate:modelValue":c[4]||=e=>g.value=e,"data-test-id":`delete-data-input`,placeholder:C(u).baseText(`folders.delete.typeToConfirm`,{interpolate:{folderName:x.value?.name??``}})},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`label`])],2)):b(``,!0)],2))])]),footer:W(()=>[L(C(J),{loading:m.value,disabled:!T.value,label:C(u).baseText(`generic.delete`),float:`right`,"data-test-id":`confirm-delete-folder-button`,onClick:k},null,8,[`loading`,`disabled`,`label`])]),_:1},8,[`name`,`title`,`event-bus`]))}}),[[`__cssModules`,{$style:{content:`_content_1d66r_125`,innerContent:`_innerContent_1d66r_132`,optionInput:`_optionInput_1d66r_136`,"folder-select-item":`_folder-select-item_1d66r_140`}}]]),F_={key:1},I_=X(p({__name:`ProjectMoveResourceModalCredentialsList`,props:{credentials:{default:()=>[]},currentProjectId:{default:``}},setup(e){let t=e,n=e=>`scopes`in e?ns(e.scopes).credential.read:!1,a=e=>{let n=e.sharedWithProjects?.find(e=>e.id===t.currentProjectId),r={credentialId:e.id};return(n??e.homeProject?.id)&&(r.projectId=n?t.currentProjectId:e.homeProject?.id),{name:n?Q.PROJECTS_CREDENTIALS:Q.CREDENTIALS,params:r}};return(e,s)=>{let c=k(`RouterLink`);return r(),o(`ul`,{class:D(e.$style.credentialsList)},[(r(!0),o(E,null,H(t.credentials,e=>(r(),o(`li`,{key:e.id},[n(e)?(r(),U(c,{key:0,target:`_blank`,to:a(e)},{default:W(()=>[i(y(e.name),1)]),_:2},1032,[`to`])):(r(),o(`span`,F_,y(e.name),1))]))),128))],2)}}}),[[`__cssModules`,{$style:{credentialsList:`_credentialsList_3zpk8_125`}}]]),L_=X(p({__name:`MoveToFolderModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=K(),c=Ce(),l=Iu(),u=pn(),d=Bi(),f=Nr(),p=gn(),m=Wi(),h=rr(),g=s(null),_=s(u.currentProject),x=s(!1),S=v(()=>_.value?.type===wn.Personal),T=v(()=>_.value?.type===wn.Personal&&_.value?.id===u.personalProject?.id),E=v(()=>_.value&&_.value?.id!==u.currentProject?.id),O=s(0),k=s(0),A=s(!1),j=s([]),M=s([]),N=v(()=>M.value.filter(e=>E.value&&ns(e.scopes).credential.share&&j.value.find(t=>t.id===e.id))),P=v(()=>j.value.reduce((e,t)=>{let n=f.getCredentialById(t.id),r=ns(n?.scopes).credential;return r.share||(r.read?e.push(n):e.push(t)),e},[])),I=v(()=>Lu(`name`,u.availableProjects.filter(e=>!e.scopes||ns(e.scopes)[t.data.resourceType].create))),ee=v(()=>n.baseText(`generic.${t.data.resourceType}`).toLowerCase()),te=v(()=>n.baseText(`folders.move.modal.title`,{interpolate:{folderName:t.data.resource.name,resourceTypeLabel:ee.value}})),ne=v(()=>{if(t.data.resourceType!==`workflow`)return{id:t.data.resource.id,name:t.data.resource.name}}),R=async()=>{if(!ne.value||!u.currentProject)return;let{totalWorkflows:e,totalSubFolders:t}=await l.fetchFolderContent(u.currentProject.id,ne.value.id);O.value=e,k.value=t};F(()=>[_.value],()=>{g.value=null}),F(()=>[ne.value,_.value],()=>{R()},{immediate:!0});let re=e=>{g.value=e},z=e=>{let{name:t}=Pn(e??``),r=n.baseText(`projects.sharing.personalSpace`);return t?`${t} (${r})`:r},B=v(()=>_.value?.type===wn.Personal?z(_.value?.name):di(_.value?.name)),ie=async()=>{if(!_.value||x.value)return;let e=g.value?{id:g.value.id,name:g.value.name,type:g.value.resource}:{id:_.value.id,name:B.value,type:`project`};x.value=!0;try{if(t.data.resourceType===`folder`)if(_.value.id!==u.currentProject?.id){let e=g.value&&g.value.id!==_.value.id?g.value.id:void 0,n=A.value?N.value.map(e=>e.id):void 0;await l.moveFolderToProject(u.currentProject?.id??``,t.data.resource.id,_.value.id,e,n),t.data.workflowListEventBus.emit(`folder-transferred`,{source:{projectId:u.currentProject?.id,folder:{id:t.data.resource.id,name:t.data.resource.name}},destination:{projectId:_.value.id,parentFolder:{id:e,name:g.value&&g.value.id!==_.value.id?g.value.name:B.value},canAccess:H.value}})}else{let n=e.type===`folder`?e.id:`0`;await l.moveFolder(u.currentProject?.id??``,t.data.resource.id,n),t.data.workflowListEventBus.emit(`folder-moved`,{newParent:e,folder:{id:t.data.resource.id,name:t.data.resource.name},options:{skipApiCall:!0}})}else if(E.value){let e=g.value&&g.value.id!==_.value.id?g.value.id:void 0,n=A.value?N.value.map(e=>e.id):void 0;await u.moveResourceToProject(`workflow`,t.data.resource.id,_.value.id,e,n),t.data.workflowListEventBus.emit(`workflow-transferred`,{source:{projectId:u.currentProject?.id,workflow:{id:t.data.resource.id,name:t.data.resource.name}},destination:{projectId:_.value.id,parentFolder:{id:e,name:g.value&&g.value.id!==_.value.id?g.value.name:B.value},canAccess:H.value}})}else{let n=e.type===`folder`?e.id:`0`;await m.updateWorkflow(t.data.resource.id,{parentFolderId:n}),t.data.workflowListEventBus.emit(`workflow-moved`,{newParent:e,workflow:{id:t.data.resource.id,name:t.data.resource.name,oldParentId:t.data.resource.parentFolderId},options:{skipApiCall:!0}})}d.closeModal(Tn)}catch(e){let r=t.data.resourceType===`folder`?`folders.move.error.title`:`folders.move.workflow.error.title`;h.showError(e,n.baseText(r))}finally{x.value=!1}},V=v(()=>{let e=``,t=``;return k.value>0&&(e=n.baseText(`folders.move.modal.folder.count`,{interpolate:{count:k.value}})),O.value>0&&(t=n.baseText(`folders.move.modal.workflow.count`,{interpolate:{count:O.value}})),k.value>0&&O.value>0&&(e+=` ${n.baseText(`folder.and.workflow.separator`)} `),n.baseText(`folders.move.modal.description`,{interpolate:{folders:e?` ${e}`:``,workflows:t?` ${t}`:``}})}),ae=v(()=>t.data.resourceType===Wt.Workflow),H=v(()=>T.value||!S.value),oe=v(()=>u.currentProject?.id??t.data.resource.homeProjectId);return w(async()=>{if(u.isTeamProjectFeatureEnabled||(_.value=u.personalProject),ae.value){let[e,n]=await Promise.all([p.fetchWorkflow(t.data.resource.id),f.fetchAllCredentials()]);j.value=e?.usedCredentials??[],M.value=n}else if(u.currentProject?.id&&ne.value?.id){let[e,t]=await Promise.all([await l.fetchFolderUsedCredentials(u.currentProject.id,ne.value.id),f.fetchAllCredentials()]);j.value=e,M.value=t}}),(s,l)=>(r(),U(oc,{name:e.modalName,title:te.value,width:`500`,class:D(s.$style.container),"event-bus":C(c)},{content:W(()=>[t.data.resourceType===`folder`&&(O.value>0||k.value>0)?(r(),o(`p`,{key:0,class:D(s.$style.description),"data-test-id":`move-modal-description`},y(V.value),3)):b(``,!0),L(mu,{features:[C(hs).Sharing],class:D(s.$style.content)},{default:W(()=>[a(`div`,{class:D(s.$style.block)},[L(C(Y),{color:`text-dark`},{default:W(()=>[i(y(C(n).baseText(`folders.move.modal.project.label`)),1)]),_:1}),L(Nu,{modelValue:_.value,"onUpdate:modelValue":l[0]||=e=>_.value=e,class:`pt-2xs`,projects:I.value,placeholder:C(n).baseText(`folders.move.modal.project.placeholder`)},null,8,[`modelValue`,`projects`,`placeholder`])],2),E.value?(r(),o(`div`,{key:0,class:D(s.$style.block)},[L(C(Y),null,{default:W(()=>[L(C(be),{keypath:`projects.move.resource.modal.message.sharingNote`,scope:`global`},{note:W(()=>[a(`strong`,null,y(C(n).baseText(`projects.move.resource.modal.message.note`)),1)]),resourceTypeLabel:W(()=>[i(y(ee.value),1)]),_:1}),t.data.resource.sharedWithProjects?.length??!1?(r(),o(`div`,{key:0,class:D(s.$style.textBlock)},y(C(n).baseText(`projects.move.resource.modal.message.sharingInfo`,{adjustToNumber:t.data.resource.sharedWithProjects?.length,interpolate:{count:t.data.resource.sharedWithProjects?.length??0}})),3)):b(``,!0)]),_:1})],2)):b(``,!0)]),_:1},8,[`features`,`class`]),_.value&&H.value?(r(),o(`div`,{key:1,class:D(s.$style.block)},[L(C(Y),{color:`text-dark`},{default:W(()=>[i(y(C(n).baseText(`folders.move.modal.folder.label`)),1)]),_:1}),L(M_,{"selected-location":g.value,"selected-project-id":_.value.id,"current-project-id":oe.value,"current-folder-id":ne.value?.id,"parent-folder-id":t.data.resource.parentFolderId,"exclude-only-parent":t.data.resourceType===`workflow`,"onLocation:selected":re},null,8,[`selected-location`,`selected-project-id`,`current-project-id`,`current-folder-id`,`parent-folder-id`,`exclude-only-parent`])],2)):b(``,!0),N.value.length?(r(),U(C(Mt),{key:2,modelValue:A.value,"onUpdate:modelValue":l[1]||=e=>A.value=e,class:D(s.$style.textBlock),"data-test-id":`move-modal-share-credentials-checkbox`},{label:W(()=>[L(C(be),{keypath:e.data.resourceType===`workflow`?`folders.move.modal.message.usedCredentials.workflow`:`folders.move.modal.message.usedCredentials.folder`,scope:`global`},{usedCredentials:W(()=>[L(C(Re),{placement:`top`},{content:W(()=>[L(I_,{"current-project-id":C(u).currentProjectId,credentials:N.value},null,8,[`current-project-id`,`credentials`])]),default:W(()=>[a(`span`,{class:D(s.$style.tooltipText)},y(C(n).baseText(`projects.move.resource.modal.message.usedCredentials.number`,{adjustToNumber:N.value.length,interpolate:{count:N.value.length}})),3)]),_:1})]),_:1},8,[`keypath`])]),_:1},8,[`modelValue`,`class`])):b(``,!0),N.value.length&&!A.value?(r(),U(C(Qe),{key:3,class:D(s.$style.credentialsCallout),theme:`warning`,"data-test-id":`move-modal-used-credentials-warning`},{default:W(()=>[i(y(C(n).baseText(`folders.move.modal.message.usedCredentials.warning`)),1)]),_:1},8,[`class`])):b(``,!0),P.value.length?(r(),o(`div`,{key:4,class:D(s.$style.textBlock)},[L(C(be),{keypath:`projects.move.resource.modal.message.unAccessibleCredentials.note`,scope:`global`},{credentials:W(()=>[L(C(Re),{placement:`top`},{content:W(()=>[L(I_,{"current-project-id":C(u).currentProjectId,credentials:P.value},null,8,[`current-project-id`,`credentials`])]),default:W(()=>[a(`span`,{class:D(s.$style.tooltipText)},y(C(n).baseText(`projects.move.resource.modal.message.unAccessibleCredentials`)),3)]),_:1})]),_:1})],2)):b(``,!0)]),footer:W(({close:e})=>[a(`div`,{class:D(s.$style.footer)},[L(C(J),{variant:`subtle`,label:C(n).baseText(`generic.cancel`),disabled:x.value,float:`right`,"data-test-id":`cancel-move-folder-button`,onClick:e},null,8,[`label`,`disabled`,`onClick`]),L(C(J),{disabled:!g.value&&H.value||x.value,loading:x.value,label:C(n).baseText(`folders.move.modal.confirm`,{interpolate:{resourceTypeLabel:ee.value}}),float:`right`,"data-test-id":`confirm-move-folder-button`,onClick:ie},null,8,[`disabled`,`loading`,`label`])],2)]),_:1},8,[`name`,`title`,`class`,`event-bus`]))}}),[[`__cssModules`,{$style:{container:`_container_1nh1g_125`,description:`_description_1nh1g_129`,block:`_block_1nh1g_134`,footer:`_footer_1nh1g_138`,tooltipText:`_tooltipText_1nh1g_144`,credentialsCallout:`_credentialsCallout_1nh1g_148`}}]]),R_={key:0},z_=X(p({__name:`DeleteUserModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=Ce(),c=s(!1),l=s(``),u=s(``),f=s(null),p=K(),m=qi(),h=pn(),g=v(()=>t.data?.userId?m.usersList.state.items.find(e=>e.id===t.data.userId):null),_=v(()=>!g.value?.firstName),x=v(()=>{let e=g.value?.firstName&&g.value.lastName?`${g.value.firstName} ${g.value.lastName}`:g.value?.email??``;return p.baseText(`settings.users.deleteUser`,{interpolate:{user:e}})}),S=v(()=>_.value||l.value===`delete`&&u.value===p.baseText(`settings.users.deleteConfirmationText`)?!0:!!(l.value===`transfer`&&f.value)),w=v(()=>h.projects.filter(e=>e.name!==`${g.value?.firstName} ${g.value?.lastName} <${g.value?.email}>`));d(async()=>{await h.getAllProjects()});let{showMessage:T,showError:E}=rr();async function O(){if(S.value)try{c.value=!0;let e={id:t.data.userId};l.value===`transfer`&&f.value&&(e.transferId=f.value.id),await m.deleteUser(e);let r=``;if(e.transferId){let t=w.value.find(t=>t.id===e.transferId);t&&(r=p.baseText(`settings.users.transferredToUser`,{interpolate:{projectName:t.name??``}}))}T({type:`success`,title:p.baseText(`settings.users.userDeleted`),message:r}),await t.data.afterDelete?.(),n.emit(`close`)}catch(e){E(e,p.baseText(`settings.users.userDeletedError`))}finally{c.value=!1}}return(t,s)=>(r(),U(oc,{name:e.modalName,title:x.value,center:!0,width:`520`,"event-bus":C(n),onEnter:O},{content:W(()=>[a(`div`,null,[_.value?(r(),o(`div`,R_,[L(C(Y),{color:`text-base`},{default:W(()=>[i(y(C(p).baseText(`settings.users.confirmUserDeletion`)),1)]),_:1})])):(r(),o(`div`,{key:1,class:D(t.$style.content)},[a(`div`,null,[L(C(Y),{color:`text-base`},{default:W(()=>[i(y(C(p).baseText(`settings.users.confirmDataHandlingAfterDeletion`)),1)]),_:1})]),L(C(ka),{modelValue:l.value,"onUpdate:modelValue":[s[0]||=e=>l.value=e,s[1]||=e=>l.value=`transfer`],label:`transfer`},{default:W(()=>[L(C(Y),{color:`text-dark`},{default:W(()=>[i(y(C(p).baseText(`settings.users.transferWorkflowsAndCredentials`)),1)]),_:1})]),_:1},8,[`modelValue`]),l.value===`transfer`?(r(),o(`div`,{key:0,class:D(t.$style.optionInput)},[L(C(Y),{color:`text-dark`},{default:W(()=>[i(y(C(p).baseText(`settings.users.transferWorkflowsAndCredentials.user`)),1)]),_:1}),L(Nu,{modelValue:f.value,"onUpdate:modelValue":s[2]||=e=>f.value=e,class:`pt-2xs`,projects:w.value,placeholder:C(p).baseText(`settings.users.transferWorkflowsAndCredentials.placeholder`)},null,8,[`modelValue`,`projects`,`placeholder`])],2)):b(``,!0),L(C(ka),{modelValue:l.value,"onUpdate:modelValue":[s[3]||=e=>l.value=e,s[4]||=e=>l.value=`delete`],label:`delete`},{default:W(()=>[L(C(Y),{color:`text-dark`},{default:W(()=>[i(y(C(p).baseText(`settings.users.deleteWorkflowsAndCredentials`)),1)]),_:1})]),_:1},8,[`modelValue`]),l.value===`delete`?(r(),o(`div`,{key:1,class:D(t.$style.optionInput),"data-test-id":`delete-data-input`},[L(C(At),{label:C(p).baseText(`settings.users.deleteConfirmationMessage`)},{default:W(()=>[L(C(je),{modelValue:u.value,"onUpdate:modelValue":s[5]||=e=>u.value=e,placeholder:C(p).baseText(`settings.users.deleteConfirmationText`)},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`label`])],2)):b(``,!0)],2))])]),footer:W(()=>[L(C(J),{loading:c.value,disabled:!S.value,label:C(p).baseText(`settings.users.delete`),float:`right`,"data-test-id":`confirm-delete-user-button`,onClick:O},null,8,[`loading`,`disabled`,`label`])]),_:1},8,[`name`,`title`,`event-bus`]))}}),[[`__cssModules`,{$style:{content:`_content_18nve_125`,innerContent:`_innerContent_18nve_132`,optionInput:`_optionInput_18nve_136`}}]]),B_=X(p({__name:`DuplicateWorkflowDialog`,props:{modalName:{},isActive:{type:Boolean},data:{}},setup(e){let t=e,n=ua({router:rt()}),i=un(),{showMessage:o,showError:c}=rr(),l=K(),u=Kr(),d=Nr(),f=qt(),p=Wi(),m=gn(),h=s(``),g=s(t.data.tags),_=s(!1),v=s(g.value),y=Ce(),x=Ce(),T=s(),E=()=>{x.emit(`focus`)},O=()=>{T.value?.focus&&T.value.focus()},k=()=>{v.value=g.value},A=()=>{g.value=v.value},j=()=>{y.emit(`close`)},M=async()=>{let e=h.value.trim();if(!e){o({title:l.baseText(`duplicateWorkflowDialog.errors.missingName.title`),message:l.baseText(`duplicateWorkflowDialog.errors.missingName.message`),type:`error`});return}let r=t.data.parentFolderId,a=t.data.id;_.value=!0;try{let o;if(p.isWorkflowSaved[t.data.id]){let{createdAt:e,updatedAt:n,usedCredentials:r,id:a,homeProject:s,sharedWithProjects:c,activeVersionId:l,activeVersion:u,active:f,...p}=await m.fetchWorkflow(t.data.id);o={...p,projectId:s?.id},i.removeForeignCredentialsFromWorkflow(o,d.allCredentials)}await n.saveAsNewWorkflow({name:e,data:o,tags:g.value,resetWebhookUrls:!0,openInNewWindow:!0,resetNodeIds:!0,requestNewId:!0,parentFolderId:r})&&(j(),u.track(`User duplicated workflow`,{old_workflow_id:a,workflow_id:t.data.id,sharing_role:i.getWorkflowProjectRole(t.data.id)}),t.data.externalEventBus?.emit(`workflow-duplicated`,{id:t.data.id}))}catch(e){e.httpStatusCode===403?(e.message=l.baseText(`duplicateWorkflowDialog.errors.forbidden.message`),c(e,l.baseText(`duplicateWorkflowDialog.errors.forbidden.title`))):c(e,l.baseText(`duplicateWorkflowDialog.errors.generic.title`))}finally{_.value=!1}};return F(()=>t.isActive,e=>{e&&E()}),w(async()=>{h.value=await p.getDuplicateCurrentWorkflowName(t.data.name),await S(),O()}),(t,n)=>(r(),U(oc,{name:e.modalName,"event-bus":C(y),title:C(l).baseText(`duplicateWorkflowDialog.duplicateWorkflow`),center:!0,width:`420px`,onEnter:M},{content:W(()=>[a(`div`,{class:D(t.$style.content)},[L(C(je),{ref_key:`nameInputRef`,ref:T,modelValue:h.value,"onUpdate:modelValue":n[0]||=e=>h.value=e,placeholder:C(l).baseText(`duplicateWorkflowDialog.enterWorkflowName`),maxlength:C(128)},null,8,[`modelValue`,`placeholder`,`maxlength`]),C(f).areTagsEnabled?(r(),U(Ru,{key:0,ref:`dropdown`,modelValue:g.value,"onUpdate:modelValue":n[1]||=e=>g.value=e,"create-enabled":!0,"event-bus":C(x),placeholder:C(l).baseText(`duplicateWorkflowDialog.chooseOrCreateATag`),onBlur:k,onEsc:A},null,8,[`modelValue`,`event-bus`,`placeholder`])):b(``,!0)],2)]),footer:W(({close:e})=>[a(`div`,{class:D(t.$style.footer)},[L(C(J),{variant:`subtle`,disabled:_.value,label:C(l).baseText(`duplicateWorkflowDialog.cancel`),onClick:e},null,8,[`disabled`,`label`,`onClick`]),L(C(J),{loading:_.value,label:C(l).baseText(`duplicateWorkflowDialog.save`),onClick:M},null,8,[`loading`,`label`])],2)]),_:1},8,[`name`,`event-bus`,`title`]))}}),[[`__cssModules`,{$style:{content:`_content_uugk4_125`,footer:`_footer_uugk4_129`}}]]),V_={key:0,class:`mb-l`},H_={key:0},U_=X(p({__name:`ExternalSecretsProviderModal.ee`,props:{data:{}},setup(e){let t=e,n={infisical:{siteURL:`https://app.infisical.com`}},c=Yl(),l=rr(),u=K(),{confirm:d}=pi(),f=s(!1),p=Ce(),m={size:`medium`},h=v(()=>c.providers.find(e=>e.name===t.data.name)),g=s({}),{connectionState:_,initialConnectionState:x,normalizedProviderData:S,shouldDisplayProperty:T,setConnectionState:O,testConnection:k}=Bu(h,g),j=v(()=>Object.keys(g.value).find(e=>g.value[e]!==h.value?.data?.[e])),M=v(()=>h.value?.properties?.filter(e=>e.required&&T(e)).every(e=>!!g.value[e.name])&&j.value);w(async()=>{try{let e=await c.getProvider(t.data.name);g.value={...n[t.data.name]||{},...e.data},O(e.state),e.connected?x.value=e.state:Object.keys(e.data??{}).length&&await k(),e.state===`connected`&&c.reloadProvider(t.data.name)}catch(e){l.showError(e,`Error`)}});function N(e){g.value={...g.value,[e.name]:e.value}}async function P(){if(h.value){try{f.value=!0,await c.updateProvider(h.value.name,{data:S.value}),O(h.value.state)}catch(e){l.showError(e,`Error`)}await k(),x.value===`initializing`&&_.value===`tested`&&setTimeout(()=>{p.emit(`connect`,!0)},100),f.value=!1}}async function F(){return j.value?await d(u.baseText(`settings.externalSecrets.provider.closeWithoutSaving.description`,{interpolate:{provider:h.value?.displayName??``}}),{title:u.baseText(`settings.externalSecrets.provider.closeWithoutSaving.title`),confirmButtonText:u.baseText(`settings.externalSecrets.provider.closeWithoutSaving.confirm`),cancelButtonText:u.baseText(`settings.externalSecrets.provider.closeWithoutSaving.cancel`)})!==go:!0}async function ee(){await k()}return(t,n)=>(r(),U(oc,{id:`external-secrets-provider-modal`,width:`812px`,title:h.value?.displayName,"event-bus":e.data.eventBus,name:C(Ga),"before-close":F},{header:W(()=>[h.value?(r(),o(`div`,{key:0,class:D(t.$style.header)},[a(`div`,{class:D(t.$style.providerTitle)},[L(zu,{provider:h.value,class:`mr-xs`},null,8,[`provider`]),a(`span`,null,y(h.value.displayName),1)],2),a(`div`,{class:D(t.$style.providerActions)},[L(Vu,{class:`mr-s`,disabled:(C(_)===`initializing`||C(_)===`error`)&&!h.value.connected,"event-bus":C(p),provider:h.value,onChange:ee},null,8,[`disabled`,`event-bus`,`provider`]),L(C(J),{variant:`solid`,loading:f.value,disabled:!M.value&&!f.value,onClick:P},{default:W(()=>[i(y(C(u).baseText(`settings.externalSecrets.provider.buttons.${f.value?`saving`:`save`}`)),1)]),_:1},8,[`loading`,`disabled`])],2)],2)):b(``,!0)]),content:W(()=>[h.value?(r(),o(`div`,{key:0,class:D(t.$style.container)},[n[2]||=a(`hr`,{class:`mb-l`},null,-1),C(_)===`initializing`?b(``,!0):(r(),o(`div`,V_,[C(_)===`connected`||C(_)===`tested`?(r(),U(C(Qe),{key:0,theme:`success`},{default:W(()=>[i(y(C(u).baseText(`settings.externalSecrets.provider.testConnection.success${h.value.connected?`.connected`:``}`,{interpolate:{count:`${C(c).secrets[h.value.name]?.length}`,provider:h.value.displayName}}))+` `,1),h.value.connected?(r(),o(`span`,H_,[n[1]||=a(`br`,null,null,-1),L(C(be),{keypath:`settings.externalSecrets.provider.testConnection.success.connected.usage`,scope:`global`},{code:W(()=>[a(`code`,null,y(`\{\{ \$secrets\.${h.value.name}\.secret_name \}\}`),1)]),_:1}),L(C(_t),{href:C(u).baseText(`settings.externalSecrets.docs.use`),size:`small`},{default:W(()=>[i(y(C(u).baseText(`settings.externalSecrets.provider.testConnection.success.connected.docs`)),1)]),_:1},8,[`href`])])):b(``,!0)]),_:1})):C(_)===`error`?(r(),U(C(Qe),{key:1,theme:`danger`},{default:W(()=>[i(y(C(u).baseText(`settings.externalSecrets.provider.testConnection.error${h.value.connected?`.connected`:``}`,{interpolate:{provider:h.value.displayName}})),1)]),_:1})):b(``,!0)])),(r(!0),o(E,null,H(h.value.properties,e=>A((r(),o(`form`,{key:e.name,autocomplete:`off`,"data-test-id":`external-secrets-provider-properties-form`,onSubmit:n[0]||=I(()=>{},[`prevent`])},[e.type===`notice`?(r(),U(C(Ie),{key:0,content:e.displayName},null,8,[`content`])):(r(),U(h_,{key:1,class:`mb-l`,parameter:e,value:g.value[e.name],label:m,"event-source":`external-secrets-provider`,onUpdate:N},null,8,[`parameter`,`value`]))],32)),[[B,C(T)(e)]])),128))],2)):b(``,!0)]),_:1},8,[`title`,`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{container:`_container_1b79w_125`,header:`_header_1b79w_129`,providerTitle:`_providerTitle_1b79w_137`,providerActions:`_providerActions_1b79w_149`,footer:`_footer_1b79w_156`}}]]),W_=/^[a-zA-Z][a-zA-Z0-9]*$/;function G_(e){return W_.test(e)}function K_(e){let{providerTypes:t}=e,n=$t(),r=rr(),i=pn(),a=qt(),o=s(e.providerKey?.value),c=s(0),l=s(``),u=s(``),d=s(!1),f=s(void 0),p=s({}),m=s({}),h=s(!1),g=s(!1),_=s({}),y=Uu(e.projectId);function b(e){let t=!0;return e.displayOptions?.show&&(t&&=Object.entries(e.displayOptions.show).every(([e,t])=>t?.includes(p.value[e]))),e.displayOptions?.hide&&(t&&=!Object.entries(e.displayOptions.hide).every(([e,t])=>t?.includes(p.value[e]))),t}let x=s([]),S=s(!0),C=s([]),w=s(!0),T=s([]);F(T,async e=>{if(e.length===0)return;let t=e[0].id;i.projects.find(e=>e.id===t)||await i.fetchProject(t)},{immediate:!0});let E=v(()=>x.value.length===0?[]:i.projects.filter(e=>x.value.includes(e.id))),D=(e,t)=>i.myProjects.find(t=>t.id===e)?.scopes?.includes(t)??!1,O=v(()=>!!e.projectId),k=s([]),A=v(()=>ns(k.value).externalSecretsProvider),j=v(()=>e.projectId?T.value.find(t=>t.id===e.projectId)?.role===`secretsProviderConnection:owner`:!1),M=v(()=>e.projectId?D(e.projectId,`externalSecretsProvider:create`):!1),N=v(()=>n.hasScope(`externalSecretsProvider:create`)||M.value),P=v(()=>O.value?A.value.update&&j.value:n.hasScope(`externalSecretsProvider:update`)),I=v(()=>O.value?A.value.delete&&j.value:n.hasScope(`externalSecretsProvider:delete`)),ee=v(()=>n.hasScope(`externalSecretsProvider:update`)),te=v(()=>!!o.value),L=v(()=>{let e=t.value.map(e=>({label:e.displayName,value:e.type}));return a.moduleSettings[`external-secrets`]?.multipleConnections?e.filter(e=>e.value!==`infisical`):e}),ne=v(()=>Object.keys(p.value).some(e=>p.value[e]!==m.value[e])),R=v(()=>S.value!==w.value||JSON.stringify(x.value)!==JSON.stringify(C.value)),re=v(()=>l.value!==u.value||ne.value||R.value),z=v(()=>f.value?f.value.properties?.filter(e=>e.required&&b(e)).every(e=>{let t=p.value[e.name];return t!=null&&t!==``})??!0:!0),B=v(()=>Object.values(_.value).some(e=>!e)),ie=v(()=>Object.entries(p.value).reduce((e,[t,n])=>{let r=f.value?.properties?.find(e=>e.name===t);return r&&b(r)&&(e[t]=n),e},{})),V=v(()=>{let t=l.value.trim();return(e.existingProviderNames?.value??[]).includes(t)&&(!te.value||t!==u.value)}),ae=v(()=>{let e=l.value.trim();return e.length>0&&G_(e)&&!V.value}),H=v(()=>{let e=l.value.trim();return e.length===0?me.baseText(`settings.secretsProviderConnections.modal.validation.connectionName.required`):G_(e)?V.value?me.baseText(`settings.secretsProviderConnections.modal.connectionName.unique`):null:me.baseText(`settings.secretsProviderConnections.modal.validation.connectionName.format`)}),oe=v(()=>!ae.value||!f.value||!(te.value?P.value:N.value)||B.value?!1:z.value&&(x.value.length>0||S.value)&&(ne.value||R.value||!te.value)),se=v(()=>u.value?`{{ $secrets.${u.value}.secret_name }}`:``);function ce(e){let t={};e.properties?.forEach(e=>{e.default!==void 0&&e.default!==``&&(t[e.name]=e.default)}),p.value=t}function U(e,t){p.value={...p.value,[e]:t}}function le(e,t){!yr(t)||!(`displaysIssues`in t)||(_.value[e]=!t.displaysIssues)}function ue(e){let n=t.value.find(t=>t.type===e);n&&(f.value=n,ce(n))}async function W(){if(o.value)try{let{name:e,type:n,state:r,settings:i,projects:a,secretsCount:s,scopes:h}=await y.getConnection(o.value);l.value=e,u.value=e,d.value=!0,p.value={...i},m.value={...i},c.value=s,T.value=a??[],x.value=(a??[]).map(e=>e.id),S.value=x.value.length===0,C.value=[...x.value],w.value=S.value,h&&(k.value=h),f.value=t.value.find(e=>e.type===n),y.setConnectionState(r),P.value&&await y.testConnection(o.value)}catch(e){r.showError(e,me.baseText(`generic.error`),e?.response?.data?.data.error)}}async function de(){if(!f.value)return!1;let e=S.value?[]:x.value.slice(0,1),t={providerKey:l.value.trim(),type:f.value.type,settings:ie.value,projectIds:e},{secretsCount:n,scopes:r,projects:i}=await y.createConnection(t);return o.value=l.value.trim(),c.value=n,r&&(k.value=r),i&&(T.value=i),m.value={...p.value},u.value=l.value.trim(),C.value=[...x.value],w.value=S.value,o.value&&await y.testConnection(o.value),!0}async function fe(){if(!o.value||!f.value)return!1;let e=S.value?[]:x.value.slice(0,1),t={isGlobal:S.value,settings:ie.value,projectIds:e},n=ne.value,{secretsCount:r,projects:i,scopes:a,state:s}=await y.updateConnection(o.value,t);return c.value=r,a&&(k.value=a),s&&y.setConnectionState(s),m.value={...p.value},u.value=l.value.trim(),C.value=[...x.value],S.value=i.length===0,w.value=i.length===0,n&&o.value&&await y.testConnection(o.value),!0}function G(e,t){x.value=e.slice(0,1),S.value=t}function pe(){if(!o.value&&e.projectId){let t=i.myProjects.find(t=>t.id===e.projectId);x.value=[e.projectId],S.value=!1,C.value=[e.projectId],w.value=!1,t?.name&&(T.value=[{id:t.id,name:t.name}])}}pe();async function K(){if(!f.value||!oe.value)return!1;if(!(te.value?P.value:N.value))return r.showError(Error(me.baseText(`generic.missing.permissions`)),me.baseText(`generic.error`),me.baseText(`generic.missing.permissions`)),!1;h.value=!0;try{let e=te.value?await fe():await de();return e&&(g.value=!0),e}catch(e){return r.showError(e,me.baseText(`generic.error`),e?.response?.data?.data.error),!1}finally{h.value=!1}}return{providerSecretsCount:c,providerKey:o,connectionName:l,connectionNameBlurred:d,originalConnectionName:u,selectedProviderType:f,connectionSettings:p,isSaving:h,didSave:g,connection:y,projectIds:x,isSharedGlobally:S,connectionProjects:T,sharedWithProjects:E,canUpdate:P,canDelete:I,canShareGlobally:ee,isScopedMode:O,isReadOnly:v(()=>O.value&&te.value&&!P.value),setScopeState:G,isEditMode:te,providerTypeOptions:L,hasUnsavedChanges:re,hasValidationErrors:B,canSave:oe,expressionExample:se,isValidName:ae,connectionNameError:H,scopeUpdated:R,updateSettings:U,selectProviderType:ue,loadConnection:W,saveConnection:K,shouldDisplayProperty:b,setParameterValidationState:le}}var q_={key:0},J_={key:1},Y_=[`disabled`],X_={class:`mb-l`},Z_={class:`mb-l`},Q_=X(p({__name:`SecretsProviderConnectionModal.ee`,props:{modalName:{},data:{default:()=>({activeTab:`connection`})}},setup(e){let t=e,n=K(),{confirm:c}=pi(),l=Ce(),u=pn(),d=Bi(),f=qt(),p={size:`medium`},m=s(t.data?.activeTab??`connection`),h=v(()=>t.data.providerTypes??[]),g=K_({providerTypes:h,providerKey:v(()=>t.data.providerKey??``),existingProviderNames:v(()=>t.data.existingProviderNames??[]),projectId:v(()=>t.data.projectId).value}),_=(f.moduleSettings[`external-secrets`]?.forProjects??!1)&&g.canShareGlobally.value,x=v({get:()=>_?m.value:`connection`,set:e=>{_&&(m.value=e)}}),S=v(()=>[{id:`connection`,label:n.baseText(`settings.secretsProviderConnections.modal.items.connection`),position:`top`},{id:`sharing`,label:n.baseText(`settings.secretsProviderConnections.modal.items.scope`),position:`top`}]),T=v(()=>{let e=[{value:``,label:n.baseText(`settings.secretsProviderConnections.modal.scope.global`),icon:{type:`icon`,value:`globe`}}];return e.push(...u.teamProjects.map(e=>{let t=e.icon??{type:`icon`,value:`layer-group`};return{value:e.id,label:e.name??e.id,icon:t}})),e}),O=v(()=>g.isSharedGlobally.value?``:g.projectIds.value[0]??``),k=v(()=>T.value.find(e=>e.value===O.value)?.icon??{type:`icon`,value:`globe`});function j(e){e===``?g.setScopeState([],!0):g.setScopeState([e],!1)}function M(e){g.connectionName.value=e,g.connectionNameBlurred.value=!1}function N(){g.connectionNameBlurred.value=!0}function P(e){g.selectProviderType(e)}function F(e){g.updateSettings(e.name,e.value)}async function ee(){await g.saveConnection()}function te(){if(!g.providerKey.value)return;let e=g.connectionProjects.value.length>0?g.connectionProjects.value[0].id:void 0;d.openModalWithData({name:Co,data:{providerKey:g.providerKey.value,providerName:g.connectionName.value,secretsCount:g.providerSecretsCount.value??0,projectId:e,onConfirm:()=>{t.data.onClose?.(),l.emit(`close`)}}})}async function ne(){return g.hasUnsavedChanges.value&&await c(n.baseText(`settings.secretsProviderConnections.modal.unsavedChanges.text`),{title:n.baseText(`settings.secretsProviderConnections.modal.unsavedChanges.title`),confirmButtonText:n.baseText(`generic.keepEditing`),cancelButtonText:n.baseText(`generic.close`)})===`confirm`?!1:(t.data.onClose?.(),!0)}return w(async()=>{h.value.length!==0&&g.isEditMode.value&&await Promise.all([g.loadConnection()])}),(e,t)=>h.value.length?(r(),U(oc,{key:0,id:`${C(bo)}-modal`,"custom-class":e.$style.secretsProviderConnectionModal,"event-bus":C(l),name:C(bo),"before-close":ne,width:`70%`,height:`80%`},{header:W(()=>[a(`div`,{class:D(e.$style.header)},[a(`div`,{class:D(e.$style.info)},[a(`div`,{class:D(e.$style.icon)},[C(g).selectedProviderType.value?(r(),U(Hu,{key:0,provider:C(g).selectedProviderType.value,class:D(e.$style.headerIcon)},null,8,[`provider`,`class`])):(r(),U(C(q),{key:1,icon:`vault`,width:`24`,height:`24`}))],2),a(`div`,{class:D(e.$style.name)},[C(g).providerKey.value?(r(),U(C(Y),{key:0,size:`large`,class:D(e.$style.providerName),title:C(g).providerKey.value},{default:W(()=>[i(y(C(g).providerKey.value),1)]),_:1},8,[`class`,`title`])):b(``,!0),L(C(Y),{size:C(g).providerKey.value?`small`:`large`,color:C(g).providerKey.value?`text-light`:`text-base`},{default:W(()=>[i(y(C(g).selectedProviderType.value?.displayName??C(n).baseText(`settings.secretsProviderConnections.modal.providerType.placeholder`)),1)]),_:1},8,[`size`,`color`])],2)],2),C(g).isReadOnly.value?b(``,!0):(r(),o(`div`,{key:0,class:D(e.$style.actions)},[L(C(Re),{placement:`left`},{content:W(()=>[i(y(C(n).baseText(`generic.delete`)),1)]),default:W(()=>[C(g).isEditMode.value&&C(g).canDelete.value?(r(),U(C(Pe),{key:0,title:C(n).baseText(`generic.delete`),icon:`trash-2`,variant:`ghost`,disabled:C(g).isSaving.value,"data-test-id":`secrets-provider-delete-button`,onClick:te},null,8,[`title`,`disabled`])):b(``,!0)]),_:1}),L(w_,{saved:!C(g).hasUnsavedChanges.value&&C(g).isEditMode.value,"is-saving":C(g).isSaving.value,disabled:!C(g).canSave.value,"saving-label":C(n).baseText(`settings.secretsProviderConnections.modal.saving`),"data-test-id":`secrets-provider-connection-save-button`,onClick:ee},null,8,[`saved`,`is-saving`,`disabled`,`saving-label`])],2))],2)]),content:W(()=>[a(`div`,{class:D(e.$style.container)},[C(_)?(r(),o(`nav`,{key:0,class:D(e.$style.sidebar)},[(r(!0),o(E,null,H(S.value,e=>(r(),U(C(Ze),{key:e.id,item:e,active:x.value===e.id,"data-test-id":`sidebar-item-${e.id}`,onClick:t=>x.value=e.id},null,8,[`item`,`active`,`data-test-id`,`onClick`]))),128))],2)):b(``,!0),a(`div`,{class:D(e.$style.contentArea)},[C(g).connection.isLoading.value?(r(),o(`div`,q_,[L(C(Ft),{variant:`p`,rows:4})])):(r(),o(`div`,J_,[x.value===`connection`?(r(),o(`div`,{key:0,class:D(e.$style.mainContent)},[a(`div`,null,[C(g).isReadOnly.value?(r(),U(C(Ie),{key:0,class:`mb-l`,"data-test-id":`secrets-provider-read-only-notice`,content:C(n).baseText(C(g).isSharedGlobally.value&&C(g).canShareGlobally.value?`settings.secretsProviderConnections.modal.readOnly.notice.admin`:`settings.secretsProviderConnections.modal.readOnly.notice.noPermission`)},null,8,[`content`])):b(``,!0),C(g).connection.connectionState.value===`connected`?(r(),U(C(Qe),{key:1,theme:`success`,class:`mb-l`,"data-test-id":`connection-success-callout`},{default:W(()=>[a(`div`,null,[a(`p`,null,y(C(n).baseText(`settings.secretsProviderConnections.modal.testConnection.success.serviceEnabled`,{interpolate:{count:C(g).providerSecretsCount.value,providerName:C(g).connectionName.value}})),1),a(`p`,null,y(C(n).baseText(`settings.secretsProviderConnections.modal.testConnection.success.reference`)),1),a(`code`,{class:D(e.$style.expressionExample)},y(C(g).expressionExample.value),3)])]),_:1})):C(g).connection.connectionState.value===`error`?(r(),U(p_,{key:2,class:`mb-l`,"data-test-id":`connection-error-banner`,theme:`danger`,message:C(n).baseText(`settings.secretsProviderConnections.modal.testConnection.error`),details:C(g).connection.connectionError.value},null,8,[`message`,`details`])):b(``,!0),a(`fieldset`,{disabled:C(g).isReadOnly.value},[a(`div`,X_,[L(C(At),{label:C(n).baseText(`settings.secretsProviderConnections.modal.connectionName`)},null,8,[`label`]),L(C(je),{"data-test-id":`provider-name`,"model-value":C(g).connectionName.value,readonly:C(g).isEditMode.value,disabled:C(g).isEditMode.value,"aria-required":`true`,placeholder:`myVault`,"onUpdate:modelValue":M,onBlur:N},null,8,[`model-value`,`readonly`,`disabled`]),C(g).connectionNameError.value&&C(g).connectionNameBlurred.value&&!C(g).isEditMode.value?(r(),U(C(Y),{key:0,size:`small`,color:`danger`,class:D(e.$style.headerHint)},{default:W(()=>[i(y(C(g).connectionNameError.value),1)]),_:1},8,[`class`])):C(g).isEditMode.value?b(``,!0):(r(),U(C(Y),{key:1,size:`small`,color:`text-light`,class:D(e.$style.headerHint)},{default:W(()=>[i(y(C(n).baseText(`settings.secretsProviderConnections.modal.connectionName.hint`)),1)]),_:1},8,[`class`]))]),a(`div`,Z_,[L(C(At),{label:C(n).baseText(`settings.secretsProviderConnections.modal.providerType`)},null,8,[`label`]),L(C(Ge),{"data-test-id":`provider-type-select`,"model-value":C(g).selectedProviderType.value?.type,disabled:C(g).isEditMode.value,"onUpdate:modelValue":P},{default:W(()=>[(r(!0),o(E,null,H(C(g).providerTypeOptions.value,e=>(r(),U(C(ke),{key:e.value,label:e.label,value:e.value},null,8,[`label`,`value`]))),128))]),_:1},8,[`model-value`,`disabled`])]),(r(!0),o(E,null,H(C(g).selectedProviderType.value?.properties,e=>A((r(),o(`form`,{key:e.name,autocomplete:`off`,onSubmit:t[0]||=I(()=>{},[`prevent`])},[e.type===`notice`?(r(),U(C(Ie),{key:0,content:e.displayName},null,8,[`content`])):(r(),U(h_,{key:1,ref_for:!0,ref:t=>C(g).setParameterValidationState(e.name,t),class:`mb-l`,parameter:e,value:C(g).connectionSettings.value[e.name],label:p,"event-source":`secrets-provider-connection`,onUpdate:F},null,8,[`parameter`,`value`]))],32)),[[B,C(g).shouldDisplayProperty(e)]])),128))],8,Y_)])],2)):b(``,!0),x.value===`sharing`&&C(g).isEditMode?(r(),o(`div`,{key:1,class:D(e.$style.mainContent)},[a(`div`,null,[L(C(Ot),{bold:!1,class:`mb-s`},{default:W(()=>[i(y(C(n).baseText(`settings.secretsProviderConnections.modal.scope.info`)),1)]),_:1}),L(C(At),{label:C(n).baseText(`settings.secretsProviderConnections.modal.scope.label`)},{default:W(()=>[L(C(Ge),{"model-value":O.value,size:`large`,filterable:``,disabled:!C(g).canUpdate.value||C(g).isScopedMode.value,"data-test-id":`secrets-provider-scope-select`,"onUpdate:modelValue":j},{prefix:W(()=>[k.value?.type===`emoji`?(r(),U(C(Y),{key:0,color:`text-light`,class:D(e.$style.menuItemEmoji)},{default:W(()=>[i(y(k.value.value),1)]),_:1},8,[`class`])):k.value?.value?(r(),U(C(q),{key:1,color:`text-light`,icon:k.value.value},null,8,[`icon`])):b(``,!0)]),default:W(()=>[(r(!0),o(E,null,H(T.value,t=>(r(),U(C(ke),{key:t.value||`global`,value:t.value,label:t.label,class:D({[e.$style.globalOption]:t.value===``&&T.value.length>1})},{default:W(()=>[a(`div`,{class:D(e.$style.optionContent)},[t.icon?.type===`emoji`?(r(),U(C(Y),{key:0,class:D(e.$style.menuItemEmoji)},{default:W(()=>[i(y(t.icon.value),1)]),_:2},1032,[`class`])):t.icon?.value?(r(),U(C(q),{key:1,icon:t.icon.value},null,8,[`icon`])):b(``,!0),a(`span`,null,y(t.label),1)],2)]),_:2},1032,[`value`,`label`,`class`]))),128))]),_:1},8,[`model-value`,`disabled`])]),_:1},8,[`label`])])],2)):b(``,!0)]))],2)],2)]),_:1},8,[`id`,`custom-class`,`event-bus`,`name`])):b(``,!0)}}),[[`__cssModules`,{$style:{secretsProviderConnectionModal:`_secretsProviderConnectionModal_gv6s0_125`,mainContent:`_mainContent_gv6s0_140`,icon:`_icon_gv6s0_146`,name:`_name_gv6s0_155`,providerName:`_providerName_gv6s0_161`,headerHint:`_headerHint_gv6s0_167`,modalLayout:`_modalLayout_gv6s0_172`,sidebar:`_sidebar_gv6s0_178`,header:`_header_gv6s0_167`,container:`_container_gv6s0_192`,info:`_info_gv6s0_197`,actions:`_actions_gv6s0_206`,contentArea:`_contentArea_gv6s0_217`,expressionExample:`_expressionExample_gv6s0_223`,optionContent:`_optionContent_gv6s0_228`,menuItemEmoji:`_menuItemEmoji_gv6s0_234`,globalOption:`_globalOption_gv6s0_239`}}]]),$_=X(p({__name:`DeleteSecretsProviderModal.ee`,props:{modalName:{},data:{}},setup(e){let t=e,n=K(),c=rr(),l=Ys(),u=Bi(),d=Ce(),f=s(``),p=s(!1),m=s(0),h=s(!0),g=v(()=>m.value>0),_=v(()=>!g.value||f.value===t.data.providerName),x=v(()=>({name:Q.CREDENTIALS,query:{externalSecretsStore:t.data.providerKey}})),S=v(()=>{let e=t.data.secretsCount;return e===1?n.baseText(`settings.secretsProviderConnections.oneSecret`):n.baseText(`settings.secretsProviderConnections.secrets`,{interpolate:{count:e.toString()}})}),T=v(()=>{let e=m.value;return e===1?n.baseText(`settings.secretsProviderConnections.delete.impact.oneCredential`):n.baseText(`settings.secretsProviderConnections.delete.impact.credentials`,{interpolate:{count:e.toString()}})});w(async()=>{h.value=!0;try{m.value=(await yi(l.restApiContext,{includeGlobal:!0,externalSecretsStore:t.data.providerKey})).length}catch(e){c.showError(e,n.baseText(`error`))}finally{h.value=!1}});async function E(){p.value=!0;try{t.data.projectId?await wi(l.restApiContext,t.data.projectId,t.data.providerKey):await ti(l.restApiContext,t.data.providerKey),c.showMessage({title:n.baseText(`settings.secretsProviderConnections.delete.success`,{interpolate:{name:t.data.providerName}}),type:`success`}),t.data.onConfirm&&await t.data.onConfirm(),u.closeModal(t.modalName),u.closeModal(bo)}catch(e){c.showError(e,n.baseText(`settings.secretsProviderConnections.delete.error`))}finally{p.value=!1}}function O(){u.closeModal(t.modalName)}return(t,s)=>(r(),U(oc,{name:e.modalName,title:C(n).baseText(`settings.secretsProviderConnections.delete.title`,{interpolate:{name:e.data.providerName}}),"event-bus":C(d),width:`540px`},{content:W(()=>[g.value?(r(),o(`div`,{key:0,class:D(t.$style.content)},[L(C(Y),{size:`medium`,color:`text-base`},{default:W(()=>[i(y(C(n).baseText(`settings.secretsProviderConnections.delete.description`,{interpolate:{name:e.data.providerName,secretsCount:S.value}})),1)]),_:1}),h.value?b(``,!0):(r(),o(`div`,{key:0,class:D(t.$style.impact)},[L(C(Y),{size:`medium`,color:`text-base`,bold:``},{default:W(()=>[i(y(C(n).baseText(`settings.secretsProviderConnections.delete.impact.title`)),1)]),_:1}),a(`ul`,null,[a(`li`,null,[L(C(Y),{size:`medium`,color:`text-base`},{default:W(()=>[L(C(_t),{"data-test-id":`credentials-link`,to:x.value,target:`_blank`},{default:W(()=>[i(y(T.value),1)]),_:1},8,[`to`]),i(` `+y(C(n).baseText(`settings.secretsProviderConnections.delete.impact.description`)),1)]),_:1})])])],2)),a(`div`,{class:D(t.$style.confirmation)},[L(C(At),{label:C(n).baseText(`settings.secretsProviderConnections.delete.confirmationLabel`,{interpolate:{name:e.data.providerName}}),size:`small`},{default:W(()=>[L(C(je),{modelValue:f.value,"onUpdate:modelValue":s[0]||=e=>f.value=e,placeholder:e.data.providerName,"data-test-id":`delete-confirmation-input`},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`label`])],2)],2)):(r(),o(`div`,{key:1,class:D(t.$style.content)},[L(C(Y),{size:`medium`,color:`text-base`},{default:W(()=>[i(y(C(n).baseText(`settings.secretsProviderConnections.delete.description.noImpact`)),1)]),_:1})],2))]),footer:W(()=>[a(`div`,{class:D(t.$style.footer)},[L(C(J),{variant:`subtle`,onClick:O},{default:W(()=>[i(y(C(n).baseText(`generic.cancel`)),1)]),_:1}),L(C(J),{variant:`destructive`,disabled:!_.value,loading:p.value,"data-test-id":`confirm-delete-button`,onClick:E},{default:W(()=>[i(y(C(n).baseText(`generic.delete`)),1)]),_:1},8,[`disabled`,`loading`])],2)]),_:1},8,[`name`,`title`,`event-bus`]))}}),[[`__cssModules`,{$style:{content:`_content_z2i0v_125`,impact:`_impact_z2i0v_131`,confirmation:`_confirmation_z2i0v_137`,footer:`_footer_z2i0v_141`}}]]);function ev({node:e}){let t=s([]),n=Wi(),r=pn(),i=ra(),a=Cu(),o=m({}),c=s(void 0),l=v(()=>{if(!e.value)return;let t=n.getWorkflowExecution?.data?.resultData.runData[e.value?.name];if(t)return t[0]}),u={string:{inputType:`text`,defaultValue:``},boolean:{inputType:`checkbox`,defaultValue:!0},number:{inputType:`number`,defaultValue:0},json:{inputType:`text`,defaultValue:``}},d=e=>(typeof e==`string`?e:e.name).replaceAll(` `,`_`),f=e=>`node_${d(e)}_`,p=e=>`tool_${d(e)}_option`;function h(e){let t=i.getNodeType(e.type,e.typeVersion)?.codex?.subcategories?.AI,n=t?.includes(`Vector Stores`)&&t?.includes(`Tools`),r=e.parameters.mode;return n&&r===`retrieve-as-tool`||iu.includes(e.type)}let g=async e=>{let t=[],a=await i.getNodeParameterOptions({nodeTypeAndVersion:{name:e.type,version:e.typeVersion},path:`parameters.includedTools`,methodName:`getTools`,currentNodeParameters:e.parameters,credentials:e.credentials,projectId:r.currentProjectId,workflowId:n.workflowId}),s=a?.map(e=>({label:e.name,value:String(e.value),disabled:!1}));t.push({name:p(e),initialValue:``,properties:{label:`Tool name`,type:`select`,options:s,required:!0},metadata:{nodeName:e.name,type:`selector`}});let c=o[e.name];if(c){let e=a?.find(e=>String(e.value)===c)?.inputSchema;if(e?.properties)for(let[n,r]of Object.entries(e.properties)){let e=typeof r==`object`&&`type`in r&&typeof r.type==`string`?r.type:`text`;t.push({name:`${f(c)}query.${n}`,initialValue:``,properties:{label:n,type:u[e].inputType,required:!0},metadata:{nodeName:c,type:`query`,propertyName:n}})}}return t},_=async(e,t=!1)=>e?fo(e.type)?{parameters:await y(e)}:e.type===`@n8n/n8n-nodes-langchain.mcpClientTool`?{parameters:await g(e)}:{parameters:b(e,t)}:{parameters:[]},y=async e=>{let t=[],r=n.workflowObject.getParentNodes(e.name,`ALL_NON_MAIN`,1).map(e=>n.getNodeByName(e)).filter(e=>!!e),i=[`tool`,`toolParameters`],a=b(e,!0).filter(e=>!i.includes(e.name.replace(/^query\./,``))).map(t=>({...t,name:`${d(e)}_${t.name}`}));t.push(...a);let s=r.map(e=>({label:e.name,value:e.name,disabled:!1}));t.push({name:p(e),initialValue:``,properties:{label:`Tool name`,type:`select`,options:s,required:!0},metadata:{nodeName:e.name,type:`selector`}});let c=o[e.name];if(c){let e=r.find(e=>e.name===c);if(e){let n=await _(e,!0);t.push(...n.parameters.map(t=>({...t,name:`${f(e)}${t.name}`})))}}return t},b=(e,t=!1)=>{let r=[],i=e.parameters,o=[];qa(i,o);let s=l.value?.inputOverride?.[Qo.AiTool]?.[0]?.[0].json,c=s?.query;o.forEach(t=>{let i=t.type??`string`,o=c?.[t.key]?c[t.key]:a.getQueryValue(n.workflowId,e.id,e.name,t.key)??u[i]?.defaultValue;r.push({name:`query.`+t.key,initialValue:o,properties:{label:t.key,type:u[t.type??`string`].inputType,required:!0},metadata:{nodeName:e.name,type:`query`,propertyName:t.key}})});let d=h(e);if(r.length===0&&!t||d){let t=d?`input`:`query`,i=s?.[t]??a.getQueryValue(n.workflowId,e.id,e.name,t)??``;r.unshift({name:d?`query.input`:`query`,initialValue:i??``,properties:{label:`Query`,type:`text`,required:!0},metadata:{nodeName:e.name,type:`query`,propertyName:d?`input`:`query`,implicitInput:d}})}return r};return F([e,o],async([e])=>{c.value=void 0;try{t.value=(await _(e)).parameters}catch(e){c.value=e instanceof Error?e:Error(`Unknown error occurred`);return}},{immediate:!0}),{getToolName:d,parameters:t,error:c,updateSelectedTool:(e,t)=>{o[e]=t}}}var tv=X(p({__name:`FromAiParametersModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=s(),a=K(),o=Kr(),c=Vi(),l=Ce(),u=Wi(),d=v(()=>u.workflowId?Ar(Oi(u.workflowId)):void 0),{runWorkflow:f}=wu({router:rt()}),p=Cu(),m=v(()=>t.data.nodeName?d.value?.getNodeByName(t.data.nodeName):void 0),g=v(()=>{if(!m.value)return;let e=u.workflowObject.getChildNodes(m.value.name,`ALL`,1);if(e.length!==0)return d.value?.getNodeByName(e[0])?.name}),{getToolName:_,parameters:x,error:S,updateSelectedTool:w}=ev({node:m}),T=()=>{l.emit(`close`)},E=async()=>{if(!m.value)return;let e=m.value.name,t=Object.values(n.value?.getValuesWithMetadata()??{});p.clearAgentRequests(u.workflowId,m.value.id);let r=t.findLast(e=>e.metadata?.type===`selector`)?.value,i={query:{},toolName:_(r||e)};for(let e of t){if(e.metadata?.type!==`query`)continue;let t=_(e.metadata.nodeName),n=e.metadata.propertyName,r=e.value;e.metadata.implicitInput?i.query[t]=r:(i.query[t]??={},i.query[t][n]=r)}p.setAgentRequestForNode(u.workflowId,m.value.id,i);let a={node_type:m.value.type,workflow_id:u.workflowId,source:`from-ai-parameters-modal`,push_ref:c.pushRef};o.track(`User clicked execute node button in modal`,a),await f({destinationNode:{nodeName:m.value.name,mode:`inclusive`}}),T()},O=e=>{let t=e.metadata;t?.type===`selector`&&typeof e.value==`string`&&w(t.nodeName,e.value)};return(e,t)=>(r(),U(oc,{"max-width":`540px`,title:C(a).baseText(`fromAiParametersModal.title`,{interpolate:{nodeName:m.value?.name||``}}),"event-bus":C(l),name:C(Ua),center:!0,"close-on-click-modal":!1},h({_:2},[C(S)?{name:`content`,fn:W(()=>[C(S)?(r(),U(C(Qe),{key:0,theme:`danger`},{default:W(()=>[i(y(C(S).message),1)]),_:1})):b(``,!0)]),key:`0`}:{name:`content`,fn:W(()=>[L(C(Z),null,{default:W(()=>[L(C(Aa),{class:D(e.$style.row)},{default:W(()=>[L(C(Y),{"data-testid":`from-ai-parameters-modal-description`},{default:W(()=>[i(y(C(a).baseText(`fromAiParametersModal.description`,{interpolate:{parentNodeName:g.value||``}})),1)]),_:1})]),_:1},8,[`class`])]),_:1}),L(C(Z),null,{default:W(()=>[L(C(Aa),{class:D(e.$style.row)},{default:W(()=>[C(x).length?(r(),U(C(wt),{key:0,ref_key:`inputs`,ref:n,inputs:C(x),"column-view":!0,"data-test-id":`from-ai-parameters-modal-inputs`,onSubmit:E,onUpdate:O},null,8,[`inputs`])):b(``,!0)]),_:1},8,[`class`])]),_:1})]),key:`1`},C(S)?void 0:{name:`footer`,fn:W(()=>[L(C(J),{"data-test-id":`execute-workflow-button`,icon:`flask-conical`,label:C(a).baseText(`fromAiParametersModal.execute`),float:`right`,onClick:E},null,8,[`label`])]),key:`2`}]),1032,[`title`,`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{row:`_row_19gz0_125`}}]]),nv=X(p({__name:`ImportCurlModal`,setup(e){let t=Kr(),n=K(),i=Bi(),o=Vi(),c=s(``),l=Ce(),u=s(null);w(()=>{let e=i.modalsById[mo].data?.curlCommands,t=o.activeNode?.id??``;c.value=e?.[t]??``,setTimeout(()=>{u.value?.focus()})});function d(e){c.value=e}function f(){u.value?.select()}function p(){l.emit(`close`)}function m(){_(),p()}function h(e){_({success:!1,...e})}function g(){let e=o.activeNode?.id,t=i.modalsById.importCurl.data?.curlCommands??{};t[e]=c.value,i.setModalData({name:mo,data:{curlCommands:t}})}function _(e={success:!0,invalidProtocol:!1,protocol:``}){t.track(`User imported curl command`,{success:e.success,invalidProtocol:e.invalidProtocol,protocol:e.protocol})}async function v(){let{useImportCurlCommand:e}=await yt(async()=>{let{useImportCurlCommand:e}=await import(`./useImportCurlCommand-D_Ex3akG.js`);return{useImportCurlCommand:e}},__vite__mapDeps([74,2,1,3,4,5,6,7,8,9,11,12,13,14,15,16,17])),{importCurlCommand:t}=e({onImportSuccess:m,onImportFailure:h,onAfterImport:g});t(c)}return(e,t)=>(r(),U(oc,{width:`700px`,title:C(n).baseText(`importCurlModal.title`),"event-bus":C(l),name:C(mo),center:!0},{content:W(()=>[a(`div`,{class:D(e.$style.container)},[L(C(At),{label:C(n).baseText(`importCurlModal.input.label`),color:`text-dark`},{default:W(()=>[L(C(je),{ref_key:`inputRef`,ref:u,"model-value":c.value,type:`textarea`,rows:5,"data-test-id":`import-curl-modal-input`,placeholder:C(n).baseText(`importCurlModal.input.placeholder`),"onUpdate:modelValue":d,onFocus:f},null,8,[`model-value`,`placeholder`])]),_:1},8,[`label`])],2)]),footer:W(()=>[a(`div`,{class:D(e.$style.modalFooter)},[L(C(Ie),{class:D(e.$style.notice),content:C(n).baseText(`ImportCurlModal.notice.content`)},null,8,[`class`,`content`]),a(`div`,null,[L(C(J),{float:`right`,label:C(n).baseText(`importCurlModal.button.label`),"data-test-id":`import-curl-modal-button`,onClick:v},null,8,[`label`])])],2)]),_:1},8,[`title`,`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{modalFooter:`_modalFooter_b99k5_125`,notice:`_notice_b99k5_131`,container:`_container_b99k5_135`}}]]),rv={key:0,class:`loading-message`},iv={key:1,class:`error-message`},av={key:2,class:`content-wrapper`},ov={key:0,controls:``,autoplay:``},sv=[`src`,`type`],cv={key:1,controls:``,autoplay:``},lv=[`src`,`type`],uv=[`src`,`alt`],dv={key:6,class:`text-content`},fv=[`src`],pv={key:8,class:`error-message`},mv=X(p({__name:`BinaryDataViewModal`,props:{data:{}},setup(e){let t=K(),n=Wi(),c=e,l=s(!0),u=s(``),d=s(!1),f=s(``),p=null,m=v(()=>{let{id:e,mimeType:t,fileName:n}=c.data.binaryData,r=c.data.binaryData.fileType;return t&&(t.startsWith(`image/`)?r=`image`:t.startsWith(`audio/`)?r=`audio`:t.startsWith(`video/`)?r=`video`:t===`application/pdf`?r=`pdf`:t===`application/json`||t===`text/json`?r=`json`:t===`text/html`?r=`html`:t===`text/markdown`||t.includes(`markdown`)?r=`markdown`:t===`text/plain`?r=`text`:r===void 0&&(r=`other`)),{id:e,mimeType:t,fileName:n,fileType:r||`other`}});function h(){p&&=(URL.revokeObjectURL(p),null)}async function g(){l.value=!0,d.value=!1,h(),u.value=``,f.value=``;let{id:e,fileName:t,fileType:r,mimeType:i}=m.value;try{let a=[`html`,`pdf`,`text`].includes(r)?`download`:`view`,o=n.getBinaryUrl(e,a,t||``,i||``);switch(r){case`json`:f.value=await(await fetch(o,{credentials:`include`})).json();break;case`html`:case`markdown`:case`text`:f.value=await(await fetch(o,{credentials:`include`})).text();break;case`pdf`:{let e=await(await fetch(o,{credentials:`include`})).blob();p=URL.createObjectURL(e),u.value=p;break}default:u.value=o}}catch(e){console.error(e.message),d.value=!0}l.value=!1}return F(()=>c.data.binaryData,()=>{g().catch(()=>{})},{immediate:!0}),V(()=>{h()}),(e,n)=>(r(),U(oc,{width:`60%`,height:`90%`,title:`File Preview`,name:C(zo),center:!0},{content:W(()=>[a(`div`,{class:D([`binary-data-modal-content`,m.value.fileType])},[l.value?(r(),o(`div`,rv,`Loading binary data...`)):d.value?(r(),o(`div`,iv,`Error loading binary data`)):(r(),o(`div`,av,[m.value.fileType===`video`?(r(),o(`video`,ov,[a(`source`,{src:u.value,type:m.value.mimeType},null,8,sv),i(` `+y(C(t).baseText(`binaryDataDisplay.yourBrowserDoesNotSupport`)),1)])):m.value.fileType===`audio`?(r(),o(`audio`,cv,[a(`source`,{src:u.value,type:m.value.mimeType},null,8,lv),i(` `+y(C(t).baseText(`binaryDataDisplay.yourBrowserDoesNotSupport`)),1)])):m.value.fileType===`image`?(r(),o(`img`,{key:2,src:u.value,alt:m.value.fileName||`Image preview`},null,8,uv)):m.value.fileType===`json`?(r(),U(C(Du),{key:3,data:f.value,deep:3,"show-length":!0},null,8,[`data`])):m.value.fileType===`html`?(r(),U(_u,{key:4,"input-html":f.value},null,8,[`input-html`])):m.value.fileType===`markdown`?(r(),U(ya,{key:5,"input-markdown":f.value},null,8,[`input-markdown`])):m.value.fileType===`text`?(r(),o(`pre`,dv,`						`+y(f.value)+`
					`,1)):m.value.fileType===`pdf`?(r(),o(`embed`,{key:7,src:u.value,class:`binary-data`,type:`application/pdf`},null,8,fv)):(r(),o(`div`,pv,`Preview not available for this file type`))]))],2)]),_:1},8,[`name`]))}}),[[`__scopeId`,`data-v-c6e05d49`]]),hv=X(p({__name:`ImportWorkflowUrlModal`,setup(e){let t=K(),n=Bi(),o=s(``),c=s(null),l=v(()=>o.value?co.test(o.value):!0),u=()=>{n.closeModal(os)},d=()=>{Hr.emit(`importWorkflowUrl`,{url:o.value}),u()},f=async()=>{c.value&&c.value.focus()};return(e,n)=>(r(),U(oc,{name:C(os),title:C(t).baseText(`mainSidebar.prompt.importWorkflowFromUrl`),"show-close":!0,center:!0,width:`420px`,onOpened:f},{content:W(()=>[a(`div`,{class:D(e.$style.noScrollbar)},[L(C(je),{ref_key:`inputRef`,ref:c,modelValue:o.value,"onUpdate:modelValue":n[0]||=e=>o.value=e,placeholder:C(t).baseText(`mainSidebar.prompt.workflowUrl`),state:l.value?`default`:`error`,"data-test-id":`workflow-url-import-input`,onKeyup:R(d,[`enter`])},null,8,[`modelValue`,`placeholder`,`state`]),a(`p`,{class:D(e.$style[`error-text`]),style:ue({visibility:l.value?`hidden`:`visible`})},y(C(t).baseText(`mainSidebar.prompt.invalidUrl`)),7)],2)]),footer:W(()=>[a(`div`,{class:D(e.$style.footer)},[L(C(J),{variant:`solid`,float:`right`,disabled:!o.value||!l.value,"data-test-id":`confirm-workflow-import-url-button`,onClick:d},{default:W(()=>[i(y(C(t).baseText(`mainSidebar.prompt.import`)),1)]),_:1},8,[`disabled`]),L(C(J),{variant:`subtle`,float:`right`,"data-test-id":`cancel-workflow-import-url-button`,onClick:u},{default:W(()=>[i(y(C(t).baseText(`mainSidebar.prompt.cancel`)),1)]),_:1})],2)]),_:1},8,[`name`,`title`]))}}),[[`__cssModules`,{$style:{"error-text":`_error-text_15or2_125`,footer:`_footer_15or2_133`,noScrollbar:`_noScrollbar_15or2_139`}}]]),gv={key:1},_v=p({__name:`InviteUsersModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=/^.* <(.*)>$/,a=qi(),c=qt(),l=yn(),u=sc(),{showMessage:d,showError:f}=rr(),p=K(),{goToUpgrade:m}=ic(),g=gt(),_=Ce(),x=s(),S=s(``),T=s(t.data.initialRole??ts.Member),E=s(null),D=s(!1),O=v(()=>S.value.split(`,`).filter(e=>!!e.trim()).length),k=v(()=>O.value>1?p.baseText(`settings.users.inviteXUser${c.isSmtpSetup?``:`.inviteUrl`}`,{interpolate:{count:O.value.toString()}}):p.baseText(`settings.users.inviteUser${c.isSmtpSetup?``:`.inviteUrl`}`)),A=v(()=>O.value>=1),j=v(()=>c.isEnterpriseFeatureEnabled[hs.AdvancedPermissions]),M=v(()=>c.isChatFeatureEnabled),N=v(()=>M.value&&c.isEnterpriseFeatureEnabled[hs.AdvancedPermissions]),P=v(()=>l.isVariantEnabled(ss.name,ss.variant)),F=v(()=>E.value?E.value.map(e=>({...e.user,isPendingUser:!0})):[]),I=e=>{if(typeof e!=`string`)return!1;let t=e.split(`,`);for(let e=0;e<t.length;e++){let n=t[e],r=ie(n);if(r.trim()&&!rs.test(String(r).trim().toLowerCase()))return{messageKey:`settings.users.invalidEmailError`,options:{interpolate:{email:r}}}}return!1};function ee(e){return typeof e==`string`&&[ts.Member,ts.Admin,ts.ChatUser].includes(e)}function te(e){e.name===`emails`&&typeof e.value==`string`&&(S.value=e.value),e.name===`role`&&ee(e.value)&&(T.value=e.value)}async function ne(){try{D.value=!0;let e=S.value.split(`,`).map(e=>({email:ie(e),role:T.value})).filter(e=>!!e.email);if(e.length===0)throw Error(p.baseText(`settings.users.noUsersToInvite`));let n=await a.inviteUsers(e),r=n.filter(e=>e.error),i=n.filter(e=>!e.error&&e.user.emailSent),o=n.filter(e=>!e.error&&!e.user.emailSent);if(i.length&&d({type:`success`,title:p.baseText(i.length>1?`settings.users.usersInvited`:`settings.users.userInvited`),message:p.baseText(`settings.users.emailInvitesSent`,{interpolate:{emails:i.map(({user:e})=>e.email).join(`, `)}})}),o.length){if(o.length===1)if(P.value)try{let e=await a.generateInviteLink({id:o[0].user.id});u.copy(e.link)}catch(e){f(e,p.baseText(`settings.users.inviteLinkError`))}else u.copy(o[0].user.inviteAcceptUrl);d({type:`success`,title:p.baseText(o.length>1?`settings.users.multipleInviteUrlsCreated`:`settings.users.inviteUrlCreated`),message:p.baseText(o.length>1?`settings.users.multipleInviteUrlsCreated.message`:`settings.users.inviteUrlCreated.message`,{interpolate:{emails:o.map(({user:e})=>e.email).join(`, `)}})})}r.length&&setTimeout(()=>{d({type:`error`,title:p.baseText(`settings.users.usersEmailedError`),message:p.baseText(`settings.users.emailInvitesSentError`,{interpolate:{emails:r.map(({error:e})=>e).join(`, `)}})})},0),o.length>1?E.value=o:_.emit(`close`),await t.data.afterInvite?.()}catch(e){f(e,p.baseText(`settings.users.usersInvitedError`))}D.value=!1}function R(e){d({type:`success`,title:p.baseText(e.length>1?`settings.users.multipleInviteUrlsCreated`:`settings.users.inviteUrlCreated`),message:p.baseText(e.length>1?`settings.users.multipleInviteUrlsCreated.message`:`settings.users.inviteUrlCreated.message`,{interpolate:{emails:e.map(({user:e})=>e.email).join(`, `)}})})}function re(){g.emit(`submit`)}async function z(e){if(E.value)if(P.value)try{let t=await a.generateInviteLink({id:e.id});u.copy(t.link),R([])}catch(e){f(e,p.baseText(`settings.users.inviteLinkError`))}else e.inviteAcceptUrl&&(u.copy(e.inviteAcceptUrl),R([]))}function B(){m(`advanced-permissions`,`upgrade-advanced-permissions`)}function ie(e){let t=e.trim();if(n.test(t)){let e=t.match(n);e&&e.length===2&&(t=e[1])}return t}return w(()=>{x.value=[{name:`emails`,properties:{label:p.baseText(`settings.users.newEmailsToInvite`),required:!0,validationRules:[{name:`VALID_EMAILS`}],validators:{VALID_EMAILS:{validate:I}},placeholder:`name1@email.com, name2@email.com, ...`,capitalize:!0,focusInitially:!0}},{name:`role`,initialValue:t.data.initialRole??ts.Member,properties:{label:p.baseText(`auth.role`),required:!0,type:`select`,options:[{value:ts.Member,label:p.baseText(`auth.roles.member`)},...M.value?[{value:ts.ChatUser,label:p.baseText(`auth.roles.chatUser`),disabled:!N.value}]:[],{value:ts.Admin,label:p.baseText(`auth.roles.admin`),disabled:!j.value}],capitalize:!0}}]}),(e,t)=>(r(),U(oc,{name:C(Wn),title:C(p).baseText(E.value?`settings.users.copyInviteUrls`:`settings.users.inviteNewUsers`),center:!0,width:`460px`,"event-bus":C(_),onEnter:ne},h({content:W(()=>[j.value?b(``,!0):(r(),U(C(Ie),{key:0},{default:W(()=>[L(C(be),{keypath:`settings.users.advancedPermissions.warning`,scope:`global`},{link:W(()=>[L(C(_t),{size:`small`,onClick:B},{default:W(()=>[i(y(C(p).baseText(`generic.upgrade`)),1)]),_:1})]),_:1})]),_:1})),E.value?(r(),o(`div`,gv,[L(C(mt),{users:F.value},{actions:W(({user:e})=>[P.value?(r(),U(C(Re),{key:0},{content:W(()=>[i(y(C(p).baseText(`settings.users.actions.generateInviteLink`)),1)]),default:W(()=>[L(C(Pe),{variant:`subtle`,icon:`link`,"aria-label":C(p).baseText(`settings.users.actions.generateInviteLink`),"data-test-id":`generate-invite-link-button`,onClick:t=>z(e)},null,8,[`aria-label`,`onClick`])]),_:2},1024)):e.inviteAcceptUrl?(r(),U(C(Re),{key:1},{content:W(()=>[i(y(C(p).baseText(`settings.users.inviteLink.copy`)),1)]),default:W(()=>[L(C(Pe),{variant:`subtle`,icon:`link`,"aria-label":C(p).baseText(`settings.users.inviteLink.copy`),"data-test-id":`copy-invite-link-button`,"data-invite-link":e.inviteAcceptUrl,onClick:t=>z(e)},null,8,[`aria-label`,`data-invite-link`,`onClick`])]),_:2},1024)):b(``,!0)]),_:1},8,[`users`])])):x.value?(r(),U(C(wt),{key:2,inputs:x.value,"event-bus":C(g),"column-view":!0,onUpdate:te,onSubmit:ne},null,8,[`inputs`,`event-bus`])):b(``,!0)]),_:2},[E.value?void 0:{name:`footer`,fn:W(()=>[L(C(J),{loading:D.value,disabled:!A.value,label:k.value,float:`right`,onClick:re},null,8,[`loading`,`disabled`,`label`])]),key:`0`}]),1032,[`name`,`title`,`event-bus`]))}}),vv=function(){return vv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},vv.apply(this,arguments)},yv={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},bv=yv;function xv(e){this.mode=bv.MODE_8BIT_BYTE,this.data=e}xv.prototype={getLength:function(e){return this.data.length},write:function(e){for(var t=0;t<this.data.length;t++)e.put(this.data.charCodeAt(t),8)}};var Sv=xv,Cv={L:1,M:0,Q:3,H:2},wv=Cv;function Tv(e,t){this.totalCount=e,this.dataCount=t}Tv.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],Tv.getRSBlocks=function(e,t){var n=Tv.getRsBlockTable(e,t);if(n==null)throw Error(`bad rs block @ typeNumber:`+e+`/errorCorrectLevel:`+t);for(var r=n.length/3,i=[],a=0;a<r;a++)for(var o=n[a*3+0],s=n[a*3+1],c=n[a*3+2],l=0;l<o;l++)i.push(new Tv(s,c));return i},Tv.getRsBlockTable=function(e,t){switch(t){case wv.L:return Tv.RS_BLOCK_TABLE[(e-1)*4+0];case wv.M:return Tv.RS_BLOCK_TABLE[(e-1)*4+1];case wv.Q:return Tv.RS_BLOCK_TABLE[(e-1)*4+2];case wv.H:return Tv.RS_BLOCK_TABLE[(e-1)*4+3];default:return}};var Ev=Tv;function Dv(){this.buffer=[],this.length=0}Dv.prototype={get:function(e){var t=Math.floor(e/8);return(this.buffer[t]>>>7-e%8&1)==1},put:function(e,t){for(var n=0;n<t;n++)this.putBit((e>>>t-n-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}};for(var Ov=Dv,kv={glog:function(e){if(e<1)throw Error(`glog(`+e+`)`);return kv.LOG_TABLE[e]},gexp:function(e){for(;e<0;)e+=255;for(;e>=256;)e-=255;return kv.EXP_TABLE[e]},EXP_TABLE:Array(256),LOG_TABLE:Array(256)},Av=0;Av<8;Av++)kv.EXP_TABLE[Av]=1<<Av;for(var Av=8;Av<256;Av++)kv.EXP_TABLE[Av]=kv.EXP_TABLE[Av-4]^kv.EXP_TABLE[Av-5]^kv.EXP_TABLE[Av-6]^kv.EXP_TABLE[Av-8];for(var Av=0;Av<255;Av++)kv.LOG_TABLE[kv.EXP_TABLE[Av]]=Av;var jv=kv,Mv=jv;function Nv(e,t){if(e.length==null)throw Error(e.length+`/`+t);for(var n=0;n<e.length&&e[n]==0;)n++;this.num=Array(e.length-n+t);for(var r=0;r<e.length-n;r++)this.num[r]=e[r+n]}Nv.prototype={get:function(e){return this.num[e]},getLength:function(){return this.num.length},multiply:function(e){for(var t=Array(this.getLength()+e.getLength()-1),n=0;n<this.getLength();n++)for(var r=0;r<e.getLength();r++)t[n+r]^=Mv.gexp(Mv.glog(this.get(n))+Mv.glog(e.get(r)));return new Nv(t,0)},mod:function(e){if(this.getLength()-e.getLength()<0)return this;for(var t=Mv.glog(this.get(0))-Mv.glog(e.get(0)),n=Array(this.getLength()),r=0;r<this.getLength();r++)n[r]=this.get(r);for(var r=0;r<e.getLength();r++)n[r]^=Mv.gexp(Mv.glog(e.get(r))+t);return new Nv(n,0).mod(e)}};var Pv=Nv,Fv=yv,Iv=Pv,Lv=jv,Rv={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},zv={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(e){for(var t=e<<10;zv.getBCHDigit(t)-zv.getBCHDigit(zv.G15)>=0;)t^=zv.G15<<zv.getBCHDigit(t)-zv.getBCHDigit(zv.G15);return(e<<10|t)^zv.G15_MASK},getBCHTypeNumber:function(e){for(var t=e<<12;zv.getBCHDigit(t)-zv.getBCHDigit(zv.G18)>=0;)t^=zv.G18<<zv.getBCHDigit(t)-zv.getBCHDigit(zv.G18);return e<<12|t},getBCHDigit:function(e){for(var t=0;e!=0;)t++,e>>>=1;return t},getPatternPosition:function(e){return zv.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,t,n){switch(e){case Rv.PATTERN000:return(t+n)%2==0;case Rv.PATTERN001:return t%2==0;case Rv.PATTERN010:return n%3==0;case Rv.PATTERN011:return(t+n)%3==0;case Rv.PATTERN100:return(Math.floor(t/2)+Math.floor(n/3))%2==0;case Rv.PATTERN101:return t*n%2+t*n%3==0;case Rv.PATTERN110:return(t*n%2+t*n%3)%2==0;case Rv.PATTERN111:return(t*n%3+(t+n)%2)%2==0;default:throw Error(`bad maskPattern:`+e)}},getErrorCorrectPolynomial:function(e){for(var t=new Iv([1],0),n=0;n<e;n++)t=t.multiply(new Iv([1,Lv.gexp(n)],0));return t},getLengthInBits:function(e,t){if(1<=t&&t<10)switch(e){case Fv.MODE_NUMBER:return 10;case Fv.MODE_ALPHA_NUM:return 9;case Fv.MODE_8BIT_BYTE:return 8;case Fv.MODE_KANJI:return 8;default:throw Error(`mode:`+e)}else if(t<27)switch(e){case Fv.MODE_NUMBER:return 12;case Fv.MODE_ALPHA_NUM:return 11;case Fv.MODE_8BIT_BYTE:return 16;case Fv.MODE_KANJI:return 10;default:throw Error(`mode:`+e)}else if(t<41)switch(e){case Fv.MODE_NUMBER:return 14;case Fv.MODE_ALPHA_NUM:return 13;case Fv.MODE_8BIT_BYTE:return 16;case Fv.MODE_KANJI:return 12;default:throw Error(`mode:`+e)}else throw Error(`type:`+t)},getLostPoint:function(e){for(var t=e.getModuleCount(),n=0,r=0;r<t;r++)for(var i=0;i<t;i++){for(var a=0,o=e.isDark(r,i),s=-1;s<=1;s++)if(!(r+s<0||t<=r+s))for(var c=-1;c<=1;c++)i+c<0||t<=i+c||s==0&&c==0||o==e.isDark(r+s,i+c)&&a++;a>5&&(n+=3+a-5)}for(var r=0;r<t-1;r++)for(var i=0;i<t-1;i++){var l=0;e.isDark(r,i)&&l++,e.isDark(r+1,i)&&l++,e.isDark(r,i+1)&&l++,e.isDark(r+1,i+1)&&l++,(l==0||l==4)&&(n+=3)}for(var r=0;r<t;r++)for(var i=0;i<t-6;i++)e.isDark(r,i)&&!e.isDark(r,i+1)&&e.isDark(r,i+2)&&e.isDark(r,i+3)&&e.isDark(r,i+4)&&!e.isDark(r,i+5)&&e.isDark(r,i+6)&&(n+=40);for(var i=0;i<t;i++)for(var r=0;r<t-6;r++)e.isDark(r,i)&&!e.isDark(r+1,i)&&e.isDark(r+2,i)&&e.isDark(r+3,i)&&e.isDark(r+4,i)&&!e.isDark(r+5,i)&&e.isDark(r+6,i)&&(n+=40);for(var u=0,i=0;i<t;i++)for(var r=0;r<t;r++)e.isDark(r,i)&&u++;var d=Math.abs(100*u/t/t-50)/5;return n+=d*10,n}},Bv=zv,Vv=Sv,Hv=Ev,Uv=Ov,Wv=Bv,Gv=Pv;function Kv(e,t){this.typeNumber=e,this.errorCorrectLevel=t,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}var qv=Kv.prototype;qv.addData=function(e){var t=new Vv(e);this.dataList.push(t),this.dataCache=null},qv.isDark=function(e,t){if(e<0||this.moduleCount<=e||t<0||this.moduleCount<=t)throw Error(e+`,`+t);return this.modules[e][t]},qv.getModuleCount=function(){return this.moduleCount},qv.make=function(){if(this.typeNumber<1){var e=1;for(e=1;e<40;e++){for(var t=Hv.getRSBlocks(e,this.errorCorrectLevel),n=new Uv,r=0,i=0;i<t.length;i++)r+=t[i].dataCount;for(var i=0;i<this.dataList.length;i++){var a=this.dataList[i];n.put(a.mode,4),n.put(a.getLength(),Wv.getLengthInBits(a.mode,e)),a.write(n)}if(n.getLengthInBits()<=r*8)break}this.typeNumber=e}this.makeImpl(!1,this.getBestMaskPattern())},qv.makeImpl=function(e,t){this.moduleCount=this.typeNumber*4+17,this.modules=Array(this.moduleCount);for(var n=0;n<this.moduleCount;n++){this.modules[n]=Array(this.moduleCount);for(var r=0;r<this.moduleCount;r++)this.modules[n][r]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(e,t),this.typeNumber>=7&&this.setupTypeNumber(e),this.dataCache??=Kv.createData(this.typeNumber,this.errorCorrectLevel,this.dataList),this.mapData(this.dataCache,t)},qv.setupPositionProbePattern=function(e,t){for(var n=-1;n<=7;n++)if(!(e+n<=-1||this.moduleCount<=e+n))for(var r=-1;r<=7;r++)t+r<=-1||this.moduleCount<=t+r||(0<=n&&n<=6&&(r==0||r==6)||0<=r&&r<=6&&(n==0||n==6)||2<=n&&n<=4&&2<=r&&r<=4?this.modules[e+n][t+r]=!0:this.modules[e+n][t+r]=!1)},qv.getBestMaskPattern=function(){for(var e=0,t=0,n=0;n<8;n++){this.makeImpl(!0,n);var r=Wv.getLostPoint(this);(n==0||e>r)&&(e=r,t=n)}return t},qv.createMovieClip=function(e,t,n){var r=e.createEmptyMovieClip(t,n),i=1;this.make();for(var a=0;a<this.modules.length;a++)for(var o=a*i,s=0;s<this.modules[a].length;s++){var c=s*i;this.modules[a][s]&&(r.beginFill(0,100),r.moveTo(c,o),r.lineTo(c+i,o),r.lineTo(c+i,o+i),r.lineTo(c,o+i),r.endFill())}return r},qv.setupTimingPattern=function(){for(var e=8;e<this.moduleCount-8;e++)this.modules[e][6]??(this.modules[e][6]=e%2==0);for(var t=8;t<this.moduleCount-8;t++)this.modules[6][t]??(this.modules[6][t]=t%2==0)},qv.setupPositionAdjustPattern=function(){for(var e=Wv.getPatternPosition(this.typeNumber),t=0;t<e.length;t++)for(var n=0;n<e.length;n++){var r=e[t],i=e[n];if(this.modules[r][i]==null)for(var a=-2;a<=2;a++)for(var o=-2;o<=2;o++)a==-2||a==2||o==-2||o==2||a==0&&o==0?this.modules[r+a][i+o]=!0:this.modules[r+a][i+o]=!1}},qv.setupTypeNumber=function(e){for(var t=Wv.getBCHTypeNumber(this.typeNumber),n=0;n<18;n++){var r=!e&&(t>>n&1)==1;this.modules[Math.floor(n/3)][n%3+this.moduleCount-8-3]=r}for(var n=0;n<18;n++){var r=!e&&(t>>n&1)==1;this.modules[n%3+this.moduleCount-8-3][Math.floor(n/3)]=r}},qv.setupTypeInfo=function(e,t){for(var n=this.errorCorrectLevel<<3|t,r=Wv.getBCHTypeInfo(n),i=0;i<15;i++){var a=!e&&(r>>i&1)==1;i<6?this.modules[i][8]=a:i<8?this.modules[i+1][8]=a:this.modules[this.moduleCount-15+i][8]=a}for(var i=0;i<15;i++){var a=!e&&(r>>i&1)==1;i<8?this.modules[8][this.moduleCount-i-1]=a:i<9?this.modules[8][15-i-1+1]=a:this.modules[8][15-i-1]=a}this.modules[this.moduleCount-8][8]=!e},qv.mapData=function(e,t){for(var n=-1,r=this.moduleCount-1,i=7,a=0,o=this.moduleCount-1;o>0;o-=2)for(o==6&&o--;;){for(var s=0;s<2;s++)if(this.modules[r][o-s]==null){var c=!1;a<e.length&&(c=(e[a]>>>i&1)==1),Wv.getMask(t,r,o-s)&&(c=!c),this.modules[r][o-s]=c,i--,i==-1&&(a++,i=7)}if(r+=n,r<0||this.moduleCount<=r){r-=n,n=-n;break}}},Kv.PAD0=236,Kv.PAD1=17,Kv.createData=function(e,t,n){for(var r=Hv.getRSBlocks(e,t),i=new Uv,a=0;a<n.length;a++){var o=n[a];i.put(o.mode,4),i.put(o.getLength(),Wv.getLengthInBits(o.mode,e)),o.write(i)}for(var s=0,a=0;a<r.length;a++)s+=r[a].dataCount;if(i.getLengthInBits()>s*8)throw Error(`code length overflow. (`+i.getLengthInBits()+`>`+s*8+`)`);for(i.getLengthInBits()+4<=s*8&&i.put(0,4);i.getLengthInBits()%8!=0;)i.putBit(!1);for(;!(i.getLengthInBits()>=s*8||(i.put(Kv.PAD0,8),i.getLengthInBits()>=s*8));)i.put(Kv.PAD1,8);return Kv.createBytes(i,r)},Kv.createBytes=function(e,t){for(var n=0,r=0,i=0,a=Array(t.length),o=Array(t.length),s=0;s<t.length;s++){var c=t[s].dataCount,l=t[s].totalCount-c;r=Math.max(r,c),i=Math.max(i,l),a[s]=Array(c);for(var u=0;u<a[s].length;u++)a[s][u]=255&e.buffer[u+n];n+=c;var d=Wv.getErrorCorrectPolynomial(l),f=new Gv(a[s],d.getLength()-1).mod(d);o[s]=Array(d.getLength()-1);for(var u=0;u<o[s].length;u++){var p=u+f.getLength()-o[s].length;o[s][u]=p>=0?f.get(p):0}}for(var m=0,u=0;u<t.length;u++)m+=t[u].totalCount;for(var h=Array(m),g=0,u=0;u<r;u++)for(var s=0;s<t.length;s++)u<a[s].length&&(h[g++]=a[s][u]);for(var u=0;u<i;u++)for(var s=0;s<t.length;s++)u<o[s].length&&(h[g++]=o[s][u]);return h};var Jv=Kv,Yv=`H`,Xv=(function(){try{new Path2D().addPath(new Path2D)}catch{return!1}return!0})();function Zv(e,t){var n=Cv[t],r=new Jv(-1,n);return r.addData($v(e)),r.make(),r}function Qv(e){return e in Cv}function $v(e){for(var t=``,n=0;n<e.length;n++){var r=e.charCodeAt(n);r<128?t+=String.fromCharCode(r):r<2048?(t+=String.fromCharCode(192|r>>6),t+=String.fromCharCode(128|r&63)):r<55296||r>=57344?(t+=String.fromCharCode(224|r>>12),t+=String.fromCharCode(128|r>>6&63),t+=String.fromCharCode(128|r&63)):(n++,r=65536+((r&1023)<<10|e.charCodeAt(n)&1023),t+=String.fromCharCode(240|r>>18),t+=String.fromCharCode(128|r>>12&63),t+=String.fromCharCode(128|r>>6&63),t+=String.fromCharCode(128|r&63))}return t}function ey(e,t){t===void 0&&(t=0);var n=[];return e.forEach(function(e,r){var i=null;e.forEach(function(a,o){if(!a&&i!==null){n.push(`M${i+t} ${r+t}h${o-i}v1H${i+t}z`),i=null;return}if(o===e.length-1){if(!a)return;i===null?n.push(`M${o+t},${r+t} h1v1H${o+t}z`):n.push(`M${i+t},${r+t} h${o+1-i}v1H${i+t}z`);return}a&&i===null&&(i=o)})}),n.join(``)}var ty={value:{type:String,required:!0,default:``},size:{type:Number,default:100},level:{type:String,default:Yv,validator:function(e){return Qv(e)}},background:{type:String,default:`#fff`},foreground:{type:String,default:`#000`},margin:{type:Number,required:!1,default:0}},ny=vv(vv({},ty),{renderAs:{type:String,required:!1,default:`canvas`,validator:function(e){return[`canvas`,`svg`].indexOf(e)>-1}}}),ry=p({name:`QRCodeSvg`,props:ty,setup:function(e){var t=s(0),n=s(``),r=function(){var r=e.value,i=e.level,a=e.margin,o=Zv(r,i).modules;t.value=o.length+a*2,n.value=ey(o,a)};return r(),g(r),function(){return u(`svg`,{width:e.size,height:e.size,"shape-rendering":`crispEdges`,xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 ${t.value} ${t.value}`},[u(`path`,{fill:e.background,d:`M0,0 h${t.value}v${t.value}H0z`}),u(`path`,{fill:e.foreground,d:n.value})])}}}),iy=p({name:`QRCodeCanvas`,props:ty,setup:function(e){var t=s(null),n=function(){var n=e.value,r=e.level,i=e.size,a=e.margin,o=e.background,s=e.foreground,c=Zv(n,r).modules,l=c.length+a*2,u=t.value;if(u){var d=u.getContext(`2d`);if(d){var f=window.devicePixelRatio||1,p=i/l*f;u.height=u.width=i*f,d.scale(p,p),d.fillStyle=o,d.fillRect(0,0,l,l),d.fillStyle=s,Xv?d.fill(new Path2D(ey(c,a))):c.forEach(function(e,t){e.forEach(function(e,n){e&&d.fillRect(n+a,t+a,1,1)})})}}};return w(n),g(n),function(){return u(`canvas`,{ref:t,style:{width:`${e.size}px`,height:`${e.size}px`}})}}}),ay=p({name:`Qrcode`,render:function(){var e=this.$props,t=e.renderAs,n=e.value,r=e.size,i=e.margin,a=e.level,o=e.background,s=e.foreground,c=r>>>0,l=i>>>0,d=Qv(a)?a:Yv;return u(t===`svg`?ry:iy,{value:n,size:c,margin:l,level:d,background:o,foreground:s})},props:ny}),oy=[`textContent`],sy={key:0},cy={key:1},ly=X(p({__name:`MfaSetupModal`,setup(e){let t=s(is),n=s(gc),c=s(``),l=s(``),u=s(!1),d=s(gc),f=s(!1),p=s([]),m=s(!1),h=s(``),g=s(``),_=s(!0),v=sc(),b=qi(),x=qt(),S=K(),T=rr(),O=()=>{n.value.emit(`close`)},k=e=>{if(e.length!==6){g.value=``;return}b.verifyMfaCode({mfaCode:e}).then(()=>{f.value=!0,h.value=e}).catch(()=>{g.value=S.baseText(`mfa.setup.invalidCode`)})},A=()=>{v.copy(c.value),T.showToast({title:S.baseText(`mfa.setup.step1.toast.copyToClipboard.title`),message:S.baseText(`mfa.setup.step1.toast.copyToClipboard.message`),type:`success`})},j=()=>{d.value.emit(`submit`)},M=()=>{let e=document.createElement(`a`);e.setAttribute(`href`,`data:text/plain;charset=utf-8,`+encodeURIComponent(p.value.join(`
`))),e.setAttribute(`download`,`n8n-recovery-codes.txt`),e.style.display=`none`,document.body.appendChild(e),e.click(),document.body.removeChild(e),m.value=!0},N=async()=>{try{await b.enableMfa({mfaCode:h.value}),O(),T.showMessage({type:`success`,title:S.baseText(`mfa.setup.step2.toast.setupFinished.message`)}),x.isMFAEnforced&&(await b.logout(),await Ku.push({name:Q.SIGNIN}))}catch(e){if(e.errorCode===997){T.showMessage({type:`error`,title:S.baseText(`mfa.setup.step2.toast.tokenExpired.error.message`)});return}T.showMessage({type:`error`,title:S.baseText(`mfa.setup.step2.toast.setupFinished.error.message`)})}},P=async()=>{try{let e=await b.fetchMfaQR();l.value=e.qrCode,c.value=e.secret,p.value=e.recoveryCodes}catch(e){T.showError(e,S.baseText(`settings.api.view.error`))}finally{_.value=!1}};return w(async()=>{await P()}),(e,s)=>(r(),U(oc,{width:`460px`,height:`80%`,"max-height":`640px`,title:f.value?C(S).baseText(`mfa.setup.step2.title`):C(S).baseText(`mfa.setup.step1.title`),"event-bus":n.value,name:t.value,center:!0,loading:_.value},{content:W(()=>[f.value?(r(),o(`div`,{key:1,class:D(e.$style.container)},[a(`div`,null,[L(C(Y),{size:`medium`,bold:!1},{default:W(()=>[i(y(C(S).baseText(`mfa.setup.step2.description`)),1)]),_:1})]),a(`div`,{class:D(e.$style.recoveryCodesContainer)},[(r(!0),o(E,null,H(p.value,e=>(r(),o(`div`,{key:e},[L(C(Y),{size:`medium`},{default:W(()=>[i(y(e),1)]),_:2},1024)]))),128))],2),L(C(Ot),{bold:!1,class:D(e.$style[`edit-mode-footer-infotip`])},{default:W(()=>[L(C(be),{keypath:`mfa.setup.step2.infobox.description`,tag:`span`,scope:`global`},{part1:W(()=>[i(y(C(S).baseText(`mfa.setup.step2.infobox.description.part1`)),1)]),part2:W(()=>[L(C(Y),{size:`small`,bold:!0,class:D(e.$style.loseAccessText)},{default:W(()=>[i(y(C(S).baseText(`mfa.setup.step2.infobox.description.part2`)),1)]),_:1},8,[`class`])]),_:1})]),_:1},8,[`class`]),a(`div`,null,[L(C(J),{variant:`solid`,icon:`hard-drive-download`,float:`right`,label:C(S).baseText(`mfa.setup.step2.button.download`),"data-test-id":`mfa-recovery-codes-button`,onClick:M},null,8,[`label`])])],2)):(r(),o(`div`,{key:0,class:D([e.$style.container,e.$style.modalContent])},[a(`div`,{class:D(e.$style.textContainer)},[L(C(Y),{size:`large`,color:`text-dark`,bold:!0},{default:W(()=>[i(y(C(S).baseText(`mfa.setup.step1.instruction1.title`)),1)]),_:1})],2),a(`div`,null,[L(C(Y),{size:`medium`,bold:!1},{default:W(()=>[L(C(be),{keypath:`mfa.setup.step1.instruction1.subtitle`,tag:`span`,scope:`global`},{part1:W(()=>[i(y(C(S).baseText(`mfa.setup.step1.instruction1.subtitle.part1`)),1)]),part2:W(()=>[a(`a`,{class:D(e.$style.secret),"data-test-id":`mfa-secret-button`,onClick:A},y(C(S).baseText(`mfa.setup.step1.instruction1.subtitle.part2`)),3)]),_:1})]),_:1})]),a(`div`,{class:D(e.$style.qrContainer)},[L(ay,{value:l.value,size:150,level:`H`},null,8,[`value`])],2),a(`div`,{class:D(e.$style.textContainer)},[L(C(Y),{size:`large`,color:`text-dark`,bold:!0},{default:W(()=>[i(y(C(S).baseText(`mfa.setup.step1.instruction2.title`)),1)]),_:1})],2),a(`div`,{class:D([e.$style.form,g.value?e.$style.error:``])},[L(C(At),{size:`medium`,bold:!1,class:D(e.$style.labelTooltip),label:C(S).baseText(`mfa.setup.step1.input.label`)},{default:W(()=>[L(C(je),{modelValue:h.value,"onUpdate:modelValue":s[0]||=e=>h.value=e,type:`text`,maxlength:6,placeholder:C(S).baseText(`mfa.code.input.placeholder`),required:!0,"data-test-id":`mfa-token-input`,onInput:k},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`class`,`label`]),a(`div`,{class:D([e.$style.infoText,`mt-4xs`])},[a(`span`,{size:`small`,textContent:y(g.value)},null,8,oy)],2)],2)],2))]),footer:W(()=>[f.value?(r(),o(`div`,sy,[a(`div`,null,[L(C(J),{float:`right`,disabled:!m.value,label:C(S).baseText(`mfa.setup.step2.button.save`),size:`large`,"data-test-id":`mfa-save-button`,onClick:N},null,8,[`disabled`,`label`])])])):(r(),o(`div`,cy,[a(`div`,null,[L(C(J),{float:`right`,label:C(S).baseText(`mfa.setup.step1.button.continue`),size:`large`,disabled:!u.value,onClick:j},null,8,[`label`,`disabled`])])]))]),_:1},8,[`title`,`event-bus`,`name`,`loading`]))}}),[[`__cssModules`,{$style:{container:`_container_13wpk_125`,textContainer:`_textContainer_13wpk_139`,formContainer:`_formContainer_13wpk_145`,qrContainer:`_qrContainer_13wpk_149`,headerContainer:`_headerContainer_13wpk_156`,recoveryCodesContainer:`_recoveryCodesContainer_13wpk_160`,form:`_form_13wpk_145`,secret:`_secret_13wpk_194`,loseAccessText:`_loseAccessText_13wpk_199`,error:`_error_13wpk_203`,modalFooter:`_modalFooter_13wpk_212`,notice:`_notice_13wpk_218`}}]]),uy={key:0},dy=p({__name:`ModalRoot`,props:{name:{},keepAlive:{type:Boolean}},setup(e){let t=Bi();return(n,i)=>C(t).modalsById[e.name].open||e.keepAlive?(r(),o(`div`,uy,[te(n.$slots,`default`,{modalName:e.name,active:C(t).isModalActiveById[e.name],open:C(t).modalsById[e.name].open,activeId:C(t).modalsById[e.name].activeId,mode:C(t).modalsById[e.name].mode,data:C(t).modalsById[e.name].data})])):b(``,!0)}}),fy=p({__name:`ModalDrawer`,props:{name:{},beforeClose:{},eventBus:{},direction:{},modal:{type:Boolean,default:!0},width:{},wrapperClosable:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!1},showClose:{type:Boolean,default:!0},zIndex:{}},emits:[`enter`],setup(e,{emit:t}){let n=e,i=t,o=Bi(),s=()=>{o.isModalActiveById[n.name]&&i(`enter`)},c=e=>{o.isModalActiveById[n.name]&&e&&e.keyCode===13&&s()},l=async()=>{n.beforeClose&&await n.beforeClose()===!1||o.closeModal(n.name)};return w(()=>{window.addEventListener(`keydown`,c),n.eventBus?.on(`close`,l);let e=document.activeElement;e&&e.blur()}),V(()=>{n.eventBus?.off(`close`,l),window.removeEventListener(`keydown`,c)}),(t,n)=>(r(),U(C(Bd),{direction:e.direction,"model-value":C(o).modalsById[e.name]?.open??!1,size:e.width,"before-close":l,modal:e.modal,"wrapper-closable":e.wrapperClosable,"close-on-click-modal":e.closeOnClickModal,"z-index":e.zIndex,"show-close":e.showClose},{header:W(()=>[te(t.$slots,`header`)]),default:W(()=>[a(`span`,{onKeydown:n[0]||=I(()=>{},[`stop`])},[te(t.$slots,`content`)],32)]),_:3},8,[`direction`,`model-value`,`size`,`modal`,`wrapper-closable`,`close-on-click-modal`,`z-index`,`show-close`]))}}),py=X(p({__name:`NpsSurvey`,props:{isActive:{type:Boolean}},setup(e){let t=e,n=Ys(),c=K(),l=rr(),u=Kr(),{APP_Z_INDEXES:d}=cn(),f=c.baseText(`prompts.npsSurvey.recommendationQuestion`),p=c.baseText(`prompts.npsSurvey.greatFeedbackTitle`),m=c.baseText(`prompts.npsSurvey.defaultFeedbackTitle`),h=c.baseText(`prompts.npsSurvey.feedbackQuestionTitle`),g=c.baseText(`prompts.npsSurvey.veryLikely`),_=c.baseText(`prompts.npsSurvey.notLikely`),x=c.baseText(`prompts.npsSurvey.send`),S=s({value:``,feedback:``}),w=s(!0),T=s(!1),O=Ce(),k=v(()=>T.value?h:S?.value?.value===``?f:Number(S.value.value)>7?p:m);async function A(){S.value.value===``&&(u.track(`User responded value survey score`,{instance_id:n.instanceId,nps:``}),await In().ignoreNpsSurvey()),S.value.value!==``&&S.value.feedback.trim()===``&&u.track(`User responded value survey feedback`,{instance_id:n.instanceId,feedback:``,nps:S.value.value})}async function j(e){S.value.value=e,w.value=!1,T.value=!0,u.track(`User responded value survey score`,{instance_id:n.instanceId,nps:S.value.value}),await In().respondNpsSurvey()}function M(e){S.value.feedback=e}async function N(){S.value.feedback.trim()!==``&&(u.track(`User responded value survey feedback`,{instance_id:n.instanceId,nps:S.value.value,feedback:S.value.feedback}),l.showMessage({title:c.baseText(`prompts.npsSurvey.thanks`),message:Number(S.value.value)>=8?c.baseText(`prompts.npsSurvey.reviewUs`):``,type:`success`,duration:15e3}),setTimeout(()=>{S.value.value=``,S.value.feedback=``,w.value=!0,T.value=!1},1e3),O.emit(`close`))}return F(()=>t.isActive,e=>{e&&u.track(`User shown value survey`,{instance_id:n.instanceId})}),(e,t)=>(r(),U(fy,{name:C(to),"event-bus":C(O),"before-close":A,modal:!0,"wrapper-closable":!1,direction:`btt`,width:`auto`,class:D([`nps-survey`,e.$style.npsSurvey]),"close-on-click-modal":!1,"z-index":C(d).NPS_SURVEY_MODAL,"data-test-id":`nps-survey-modal`},{header:W(()=>[a(`div`,{class:D(e.$style.title)},[L(C($e),{tag:`h2`,size:`medium`,color:`text-xlight`},{default:W(()=>[i(y(k.value),1)]),_:1})],2)]),content:W(()=>[a(`section`,{class:D(e.$style.content)},[w.value?(r(),o(`div`,{key:0,class:D(e.$style.wrapper)},[a(`div`,{class:D(e.$style.buttons),"data-test-id":`nps-survey-ratings`},[(r(),o(E,null,H(11,t=>a(`div`,{key:t-1,class:D(e.$style.container)},[L(C(J),{variant:`subtle`,iconOnly:``,"aria-label":(t-1).toString(),label:(t-1).toString(),onClick:e=>j((t-1).toString())},null,8,[`aria-label`,`label`,`onClick`])],2)),64))],2),a(`div`,{class:D(e.$style.text)},[L(C(Y),{size:`small`,color:`text-xlight`},{default:W(()=>[i(y(C(_)),1)]),_:1}),L(C(Y),{size:`small`,color:`text-xlight`},{default:W(()=>[i(y(C(g)),1)]),_:1})],2)],2)):T.value?(r(),o(`div`,{key:1,class:D(e.$style.feedback)},[a(`div`,{class:D(e.$style.input),"data-test-id":`nps-survey-feedback`},[L(C(je),{modelValue:S.value.feedback,"onUpdate:modelValue":[t[0]||=e=>S.value.feedback=e,M],type:`textarea`,rows:2,class:D(e.$style.feedbackInput)},null,8,[`modelValue`,`class`])],2),a(`div`,{class:D(e.$style.button),"data-test-id":`nps-survey-feedback-button`},[L(C(J),{label:C(x),float:`right`,disabled:!S.value.feedback.trim(),onClick:N},null,8,[`label`,`disabled`])],2)],2)):b(``,!0)],2)]),_:1},8,[`name`,`event-bus`,`class`,`z-index`]))}}),[[`__cssModules`,{$style:{title:`_title_1ov97_125`,content:`_content_1ov97_139`,wrapper:`_wrapper_1ov97_150`,text:`_text_1ov97_154`,buttons:`_buttons_1ov97_158`,container:`_container_1ov97_162`,input:`_input_1ov97_183`,button:`_button_1ov97_158`,feedback:`_feedback_1ov97_192`,feedbackInput:`_feedbackInput_1ov97_200`,npsSurvey:`_npsSurvey_1ov97_211`}}]]),my=`v4`,hy=X(p({__name:`PersonalizationModal`,setup(e){let t=rn(),n=Ce(),i=gt(),{showError:o}=rr(),c=K(),l=Ys(),u=qi(),d=yn(),f=lt(),p=rt(),m=Bi(),h=s({}),g=s(!1),_=v(()=>ns(u.currentUser?.globalScopes)),y=v(()=>[{name:Qr,properties:{label:c.baseText(`personalizationModal.whatBestDescribesYourCompany`),type:`select`,placeholder:c.baseText(`personalizationModal.select`),options:[{label:c.baseText(`personalizationModal.saas`),value:ln},{label:c.baseText(`personalizationModal.eCommerce`),value:hi},{label:c.baseText(`personalizationModal.digitalAgencyOrConsultant`),value:Bn},{label:c.baseText(`personalizationModal.systemsIntegrator`),value:Vn},{value:Gt,label:c.baseText(`personalizationModal.education`)},{label:c.baseText(`personalizationModal.other`),value:Cr},{label:c.baseText(`personalizationModal.imNotUsingN8nForWork`),value:Zi}]}},{name:zr,properties:{type:`multi-select`,label:c.baseText(`personalizationModal.whichIndustriesIsYourCompanyIn`),placeholder:c.baseText(`personalizationModal.select`),options:[{value:fi,label:c.baseText(`personalizationModal.financeOrInsurance`)},{value:Fn,label:c.baseText(`personalizationModal.government`)},{value:Rn,label:c.baseText(`personalizationModal.healthcare`)},{value:fn,label:c.baseText(`personalizationModal.it`)},{value:Sn,label:c.baseText(`personalizationModal.legal`)},{value:`msp`,label:c.baseText(`personalizationModal.managedServiceProvider`)},{value:kn,label:c.baseText(`personalizationModal.marketing`)},{value:Ri,label:c.baseText(`personalizationModal.media`)},{value:jn,label:c.baseText(`personalizationModal.manufacturing`)},{value:ji,label:c.baseText(`personalizationModal.physicalRetailOrServices`)},{value:Ui,label:c.baseText(`personalizationModal.realEstateOrConstruction`)},{value:an,label:c.baseText(`personalizationModal.security`)},{value:_i,label:c.baseText(`personalizationModal.telecoms`)},{value:Jn,label:c.baseText(`personalizationModal.otherPleaseSpecify`)}]},shouldDisplay(e){return e[Qr]===Cr}},{name:vr,properties:{placeholder:c.baseText(`personalizationModal.specifyYourCompanysIndustry`)},shouldDisplay(e){let t=e[Qr],n=e[zr];return t===`other`&&!!n&&n.includes(`other`)}},{name:la,properties:{type:`select`,label:c.baseText(`personalizationModal.whichRoleBestDescribesYou`),placeholder:c.baseText(`personalizationModal.select`),options:[{value:ai,label:c.baseText(`personalizationModal.businessOwner`)},{value:ei,label:c.baseText(`personalizationModal.customerSupport`)},{value:kr,label:c.baseText(`personalizationModal.dataScience`)},{value:na,label:c.baseText(`personalizationModal.devops`)},{value:`it`,label:c.baseText(`personalizationModal.it`)},{value:fa,label:c.baseText(`personalizationModal.engineering`)},{value:aa,label:c.baseText(`personalizationModal.salesAndMarketing`)},{value:ir,label:c.baseText(`personalizationModal.security`)},{value:er,label:c.baseText(`personalizationModal.otherPleaseSpecify`)}]},shouldDisplay(e){return e[Qr]!==Zi}},{name:en,properties:{placeholder:c.baseText(`personalizationModal.specifyYourRole`)},shouldDisplay(e){let t=e[Qr],n=e[la];return t!==`personal`&&n===`other`}},{name:ca,properties:{type:`multi-select`,label:c.baseText(`personalizationModal.whatAreYouLookingToAutomate`),placeholder:c.baseText(`personalizationModal.select`),options:[{value:ta,label:c.baseText(`personalizationModal.cicd`)},{value:da,label:c.baseText(`personalizationModal.cloudInfrastructureOrchestration`)},{value:Ir,label:c.baseText(`personalizationModal.dataSynching`)},{value:ia,label:c.baseText(`personalizationModal.incidentResponse`)},{value:nr,label:c.baseText(`personalizationModal.monitoringAndAlerting`)},{value:sn,label:c.baseText(`personalizationModal.reporting`)},{value:nn,label:c.baseText(`personalizationModal.ticketingSystemsIntegrations`)},{value:xr,label:c.baseText(`personalizationModal.other`)}]},shouldDisplay(e){let t=e[Qr],n=e[la];return t!==`personal`&&[`devops`,`engineering`,`it`].includes(n)}},{name:$n,properties:{placeholder:c.baseText(`personalizationModal.specifyYourAutomationGoal`)},shouldDisplay(e){let t=e[Qr],n=e[ca],r=e[la];return t!==`personal`&&[`devops`,`engineering`,`it`].includes(r)&&!!n&&n.includes(`other`)}},{name:vn,properties:{type:`multi-select`,label:c.baseText(`personalizationModal.specifySalesMarketingGoal`),placeholder:c.baseText(`personalizationModal.select`),options:[{label:c.baseText(`personalizationModal.leadGeneration`),value:cr},{label:c.baseText(`personalizationModal.customerCommunication`),value:Xt},{label:c.baseText(`personalizationModal.customerActions`),value:Zn},{label:c.baseText(`personalizationModal.adCampaign`),value:ha},{label:c.baseText(`personalizationModal.reporting`),value:hn},{label:c.baseText(`personalizationModal.dataSynching`),value:dr},{label:c.baseText(`personalizationModal.other`),value:hr}]},shouldDisplay(e){let t=e[Qr],n=e[la];return t!==`personal`&&n===`sales-and-marketing`}},{name:Ht,properties:{placeholder:c.baseText(`personalizationModal.specifyOtherSalesAndMarketingGoal`)},shouldDisplay(e){let t=e[Qr],n=e[vn],r=e[la];return t!==`personal`&&r===`sales-and-marketing`&&!!n&&n.includes(`other`)}},{name:ci,properties:{type:`select`,label:c.baseText(`personalizationModal.specifyAutomationBeneficiary`),placeholder:c.baseText(`personalizationModal.select`),options:[{label:c.baseText(`personalizationModal.myself`),value:Gi},{label:c.baseText(`personalizationModal.myTeam`),value:jr},{label:c.baseText(`personalizationModal.otherTeams`),value:Pi}]},shouldDisplay(e){return e[Qr]!==Zi}},{name:Ei,properties:{type:`select`,label:c.baseText(`personalizationModal.howBigIsYourCompany`),placeholder:c.baseText(`personalizationModal.select`),options:[{label:c.baseText(`personalizationModal.lessThan20People`),value:`<20`},{label:`20-99 ${c.baseText(`personalizationModal.people`)}`,value:Ur},{label:`100-499 ${c.baseText(`personalizationModal.people`)}`,value:Qi},{label:`500-999 ${c.baseText(`personalizationModal.people`)}`,value:Ii},{label:`1000+ ${c.baseText(`personalizationModal.people`)}`,value:Si},{label:c.baseText(`personalizationModal.imNotUsingN8nForWork`),value:ri}]},shouldDisplay(e){return e[Qr]!==Zi}},{name:Ki,properties:{type:`select`,label:c.baseText(`personalizationModal.howDidYouHearAboutN8n`),placeholder:c.baseText(`personalizationModal.select`),options:[{label:`Google`,value:Fi},{label:`Twitter`,value:Li},{label:`LinkedIn`,value:Br},{label:`YouTube`,value:Di},{label:`ChatGPT / LLM`,value:`llm`},{label:c.baseText(`personalizationModal.friendWordOfMouth`),value:Mr},{label:c.baseText(`personalizationModal.podcast`),value:Xr},{label:c.baseText(`personalizationModal.event`),value:li},{label:c.baseText(`personalizationModal.otherPleaseSpecify`),value:$i}]}},{name:Wr,properties:{placeholder:c.baseText(`personalizationModal.specifyReportedSource`)},shouldDisplay(e){return e[Ki]===$i}}]),b=()=>{i.emit(`submit`)},x=()=>{f.name!==Q.HOMEPAGE&&p.replace({name:Q.HOMEPAGE})},S=()=>{n.emit(`close`),_.value.community.register?m.openModalWithData({name:Bt,data:{closeCallback:x,customHeading:void 0}}):x()},w=async e=>{g.value=!0;try{let n={...e,version:my,personalization_survey_submitted_at:new Date().toISOString(),personalization_survey_n8n_version:l.versionCli};await t.run(`personalizationModal.onSubmit`,n),await u.submitPersonalizationSurvey(n),d.setMetadata(n,`user`)}catch(e){o(e,`Error while submitting results`)}finally{g.value=!1,S()}};return(e,t)=>(r(),U(oc,{name:C(Jr),title:C(c).baseText(`personalizationModal.customizeN8n`),subtitle:C(c).baseText(`personalizationModal.theseQuestionsHelpUs`),"center-title":!0,"show-close":!1,"event-bus":C(n),"close-on-click-modal":!1,"close-on-press-escape":!1,width:`460px`,"data-test-id":`personalization-form`,onEnter:b},{content:W(()=>[a(`div`,{class:D(e.$style.container)},[L(C(wt),{modelValue:h.value,"onUpdate:modelValue":t[0]||=e=>h.value=e,inputs:y.value,"column-view":!0,"event-bus":C(i),teleported:!0,"tag-size":`small`,onSubmit:w},null,8,[`modelValue`,`inputs`,`event-bus`])],2)]),footer:W(()=>[a(`div`,null,[L(C(J),{loading:g.value,label:C(c).baseText(`personalizationModal.getStarted`),float:`right`,onClick:b},null,8,[`loading`,`label`])])]),_:1},8,[`name`,`title`,`subtitle`,`event-bus`]))}}),[[`__cssModules`,{$style:{container:`_container_4s3tu_125`}}]]),gy={key:0},_y={key:1},vy={key:2},yy={key:1,class:`pt-s`},by={href:`#`},xy=p({__name:`ProjectMoveSuccessToastMessage`,props:{routeName:{},resourceType:{},targetProject:{},isShareCredentialsChecked:{type:Boolean},areAllUsedCredentialsShareable:{type:Boolean}},setup(e){let t=e,n=K(),i=v(()=>t.resourceType===Wt.Workflow),s=v(()=>t.targetProject.type===wn.Team),c=v(()=>di(t.targetProject?.name));return(e,l)=>(r(),o(`div`,null,[i.value?(r(),U(C(Y),{key:0,tag:`p`,class:`pt-xs`},{default:W(()=>[t.isShareCredentialsChecked&&t.areAllUsedCredentialsShareable?(r(),o(`span`,gy,y(C(n).baseText(`projects.move.resource.success.message.workflow.withAllCredentials`)),1)):t.isShareCredentialsChecked?(r(),o(`span`,_y,y(C(n).baseText(`projects.move.resource.success.message.workflow.withSomeCredentials`)),1)):(r(),o(`span`,vy,y(C(n).baseText(`projects.move.resource.success.message.workflow`)),1))]),_:1})):b(``,!0),s.value?(r(),o(`p`,yy,[a(`a`,by,y(C(n).baseText(`projects.move.resource.success.link`,{interpolate:{targetProjectName:c.value}})),1)])):b(``,!0)]))}}),Sy={key:0},Cy=X(p({__name:`ProjectMoveResourceModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=K(),c=Bi(),l=rr(),d=rt(),f=pn(),p=gn(),m=Nr(),g=Kr(),_=s(``),x=s(null),S=s(!1),T=s([]),O=s([]),k=s(!1),A=v(()=>O.value.filter(e=>ns(e.scopes).credential.share&&T.value.find(t=>t.id===e.id))),j=v(()=>T.value.reduce((e,t)=>{let n=m.getCredentialById(t.id),r=ns(n?.scopes).credential;return r.share||(r.read?e.push(n):e.push(t)),e},[])),M=v(()=>B(t.data.resource.homeProject?.name??``)??``),N=v(()=>Lu(`name`,f.availableProjects.filter(e=>e.id!==t.data.resource.homeProject?.id&&(!e.scopes||ns(e.scopes)[t.data.resourceType].create)))),P=v(()=>N.value.filter(e=>e.name?.toLowerCase().includes(_.value.toLowerCase()))),F=v(()=>N.value.find(e=>e.id===x.value)),I=v(()=>z(t.data.resource)),ee=v(()=>t.data.resourceType===Wt.Workflow),te=v(()=>di(F.value?.name)),ne=v(()=>Pt(t.data.resource.name,25)),R=v(()=>t.data.resource.homeProject?.type===wn.Personal&&t.data.resource.homeProject?.id===f.personalProject?.id),re=v(()=>x.value===f.personalProject?.id),z=e=>e.homeProject?.type===wn.Team,B=e=>{let{name:t,email:n}=Pn(e);return t??n},ie=e=>{x.value=e},V=()=>{c.closeModal(t.modalName)},ae=e=>{_.value=e},oe=async()=>{if(!(!F.value||k.value)){k.value=!0;try{await f.moveResourceToProject(t.data.resourceType,t.data.resource.id,F.value.id,void 0,S.value?A.value.map(e=>e.id):void 0),V(),g.track(`User successfully moved ${t.data.resourceType}`,{[`${t.data.resourceType}_id`]:t.data.resource.id,project_from_type:f.currentProject?.type??f.personalProject?.type}),l.showToast({title:n.baseText(`projects.move.resource.success.title`,{interpolate:{resourceTypeLabel:t.data.resourceTypeLabel,resourceName:ne.value,targetProjectName:te.value}}),message:u(xy,{routeName:ee.value?Q.PROJECTS_WORKFLOWS:Q.PROJECTS_CREDENTIALS,resourceType:t.data.resourceType,targetProject:F.value,isShareCredentialsChecked:S.value,areAllUsedCredentialsShareable:A.value.length===T.value.length}),onClick:e=>{e?.target instanceof HTMLAnchorElement&&F.value&&(e.preventDefault(),d.push({name:ee.value?Q.PROJECTS_WORKFLOWS:Q.PROJECTS_CREDENTIALS,params:{projectId:F.value.id}}))},type:`success`,duration:8e3}),t.data.eventBus&&t.data.eventBus.emit(`resource-moved`,{resourceId:t.data.resource.id,resourceType:t.data.resourceType,targetProjectId:F.value.id})}catch(e){l.showError(e,n.baseText(`projects.move.resource.error.title`,{interpolate:{resourceTypeLabel:t.data.resourceTypeLabel,resourceName:ne.value}}))}finally{k.value=!1}}};return w(async()=>{if(g.track(`User clicked to move a ${t.data.resourceType}`,{[`${t.data.resourceType}_id`]:t.data.resource.id,project_from_type:f.currentProject?.type??f.personalProject?.type}),await f.getAvailableProjects(),ee.value){let[e,n]=await Promise.all([p.fetchWorkflow(t.data.resource.id),m.fetchAllCredentials()]);T.value=e?.usedCredentials??[],O.value=n??[]}}),(e,s)=>(r(),U(oc,{width:`500px`,name:t.modalName,"data-test-id":`project-move-resource-modal`},{header:W(()=>[L(C($e),{tag:`h2`,size:`xlarge`,class:`mb-m pr-s`},{default:W(()=>[i(y(C(n).baseText(`projects.move.resource.modal.title`,{interpolate:{resourceTypeLabel:t.data.resourceTypeLabel}})),1)]),_:1}),L(C(Y),null,{default:W(()=>[L(C(be),{keypath:`projects.move.resource.modal.message`,scope:`global`},h({resourceName:W(()=>[a(`strong`,null,y(ne.value),1)]),_:2},[I.value?{name:`inTeamProject`,fn:W(()=>[L(C(be),{keypath:`projects.move.resource.modal.message.team`,scope:`global`},{resourceHomeProjectName:W(()=>[a(`strong`,null,y(M.value),1)]),_:1})]),key:`0`}:{name:`inPersonalProject`,fn:W(()=>[L(C(be),{keypath:`projects.move.resource.modal.message.personal`,scope:`global`},{resourceHomeProjectName:W(()=>[a(`strong`,null,y(M.value),1)]),_:1})]),key:`1`}]),1024)]),_:1})]),content:W(()=>[N.value.length?(r(),o(`div`,Sy,[L(C(Ge),{class:`mr-2xs mb-xs`,"model-value":x.value,filterable:!0,"filter-method":ae,placeholder:C(n).baseText(`projects.move.resource.modal.selectPlaceholder`),"data-test-id":`project-move-resource-modal-select`,"onUpdate:modelValue":ie},{prefix:W(()=>[L(C(q),{icon:`search`})]),default:W(()=>[(r(!0),o(E,null,H(P.value,e=>(r(),U(C(ke),{key:e.id,value:e.id,label:e.name??``},null,8,[`value`,`label`]))),128))]),_:1},8,[`model-value`,`placeholder`]),L(C(Y),null,{default:W(()=>[L(C(be),{keypath:`projects.move.resource.modal.message.sharingNote`,scope:`global`},{note:W(()=>[a(`strong`,null,y(C(n).baseText(`projects.move.resource.modal.message.note`)),1)]),resourceTypeLabel:W(()=>[i(y(t.data.resourceTypeLabel),1)]),_:1}),t.data.resource.sharedWithProjects?.length??!1?(r(),o(`span`,{key:0,class:D(e.$style.textBlock)},y(C(n).baseText(`projects.move.resource.modal.message.sharingInfo`,{adjustToNumber:t.data.resource.sharedWithProjects?.length,interpolate:{count:t.data.resource.sharedWithProjects?.length??0}})),3)):b(``,!0),A.value.length&&!re.value?(r(),U(C(Mt),{key:1,modelValue:S.value,"onUpdate:modelValue":s[0]||=e=>S.value=e,class:D(e.$style.textBlock),"data-test-id":`project-move-resource-modal-checkbox-all`},{label:W(()=>[L(C(be),{keypath:`projects.move.resource.modal.message.usedCredentials`,scope:`global`},{usedCredentials:W(()=>[L(C(Re),{placement:`top`},{content:W(()=>[L(I_,{"current-project-id":C(f).currentProjectId,credentials:A.value},null,8,[`current-project-id`,`credentials`])]),default:W(()=>[a(`span`,{class:D(e.$style.tooltipText)},y(C(n).baseText(`projects.move.resource.modal.message.usedCredentials.number`,{adjustToNumber:A.value.length,interpolate:{count:A.value.length}})),3)]),_:1})]),_:1})]),_:1},8,[`modelValue`,`class`])):b(``,!0),j.value.length&&!re.value?(r(),U(C(Qe),{key:2,theme:`warning`,class:D(e.$style.textBlock)},{default:W(()=>[L(C(be),{keypath:R.value?`projects.move.resource.modal.message.unAccessibleCredentials.personalSpaceNote`:`projects.move.resource.modal.message.unAccessibleCredentials.note`,scope:`global`},{credentials:W(()=>[L(C(Re),{placement:`top`},{content:W(()=>[L(I_,{"current-project-id":C(f).currentProjectId,credentials:j.value},null,8,[`current-project-id`,`credentials`])]),default:W(()=>[a(`span`,{class:D(e.$style.tooltipText)},y(C(n).baseText(`projects.move.resource.modal.message.unAccessibleCredentials.count`,{adjustToNumber:j.value.length,interpolate:{count:j.value.length}})),3)]),_:1})]),_:1},8,[`keypath`])]),_:1},8,[`class`])):b(``,!0)]),_:1})])):(r(),U(C(Y),{key:1},{default:W(()=>[i(y(C(n).baseText(`projects.move.resource.modal.message.noProjects`,{interpolate:{resourceTypeLabel:t.data.resourceTypeLabel}})),1)]),_:1}))]),footer:W(()=>[a(`div`,{class:D(e.$style.buttons)},[L(C(J),{variant:`ghost`,class:`mr-2xs`,disabled:k.value,onClick:V},{default:W(()=>[i(y(C(n).baseText(`generic.cancel`)),1)]),_:1},8,[`disabled`]),L(C(J),{variant:`solid`,loading:k.value,disabled:!x.value||k.value,"data-test-id":`project-move-resource-modal-button`,onClick:oe},{default:W(()=>[i(y(C(n).baseText(`projects.move.resource.modal.button`,{interpolate:{resourceTypeLabel:t.data.resourceTypeLabel}})),1)]),_:1},8,[`loading`,`disabled`])],2)]),_:1},8,[`name`]))}}),[[`__cssModules`,{$style:{buttons:`_buttons_7tzrp_125`,textBlock:`_textBlock_7tzrp_130`,tooltipText:`_tooltipText_7tzrp_134`}}]]),wy=t(va(),1),Ty=t(Ca(),1);function Ey(e,t=`n8n-nodes-base.stickyNote`){return{id:e.id,name:e.id,typeVersion:1,type:t,position:[0,0],credentials:{...e.credentials},parameters:{...e}}}var Dy=X(p({__name:`EventSelection`,props:{destinationId:{default:`defaultDestinationId`},readonly:{type:Boolean,default:!1}},emits:[`input`,`change`],setup(e,{emit:t}){let n=e,s=t,c=K(),l=Qu(),u=v(()=>l.items[n.destinationId]?.destination.anonymizeAuditMessages);function d(){s(`input`)}function f(e,t){l.setSelectedInGroup(n.destinationId,e,t)}function p(e){l.items[n.destinationId].destination.anonymizeAuditMessages=e,s(`change`,{name:`anonymizeAuditMessages`,node:n.destinationId,value:e})}function m(e){return c.baseText(`settings.log-streaming.eventGroup.${e}`)??e}function h(e){let t=`settings.log-streaming.eventGroup.${e}.info`,n=c.baseText(t);if(!(n===t||n===``))return n}return(t,n)=>(r(),o(`div`,null,[(r(!0),o(E,null,H(C(l).items[e.destinationId]?.eventGroups,s=>(r(),o(`div`,{key:s.name,shadow:`never`},[L(C(Mt),{"model-value":s.selected,indeterminate:s.indeterminate,disabled:e.readonly,"onUpdate:modelValue":e=>{d(),f(s.name,e)}},{label:W(()=>[a(`strong`,null,y(m(s.name)),1),h(s.name)===void 0?b(``,!0):(r(),U(C(Re),{key:0,placement:`top`,"content-class":t.$style.tooltipPopper,class:`ml-xs`},{content:W(()=>[i(y(h(s.name)),1)]),default:W(()=>[L(C(q),{icon:`circle-help`,size:`small`,class:`ml-4xs`})]),_:2},1032,[`content-class`]))]),_:2},1032,[`model-value`,`indeterminate`,`disabled`,`onUpdate:modelValue`]),s.name===`n8n.audit`?(r(),U(C(Mt),{key:0,"model-value":u.value,disabled:e.readonly,"onUpdate:modelValue":n[0]||=e=>{d(),p(e)}},{label:W(()=>[i(y(C(c).baseText(`settings.log-streaming.tab.events.anonymize`))+` `,1),L(C(Re),{placement:`top`,"content-class":t.$style.tooltipPopper},{content:W(()=>[i(y(C(c).baseText(`settings.log-streaming.tab.events.anonymize.info`)),1)]),default:W(()=>[L(C(q),{icon:`circle-help`,size:`small`,class:`ml-4xs`})]),_:1},8,[`content-class`])]),_:1},8,[`model-value`,`disabled`])):b(``,!0),a(`ul`,{class:D(t.$style.eventList)},[(r(!0),o(E,null,H(s.children,n=>(r(),o(`li`,{key:n.name,class:D(`${t.$style.eventListItem}`)},[L(C(Mt),{"model-value":n.selected||s.selected,indeterminate:n.indeterminate,disabled:e.readonly,"onUpdate:modelValue":e=>{d(),f(n.name,e)}},{label:W(()=>[i(y(n.label)+` `,1),L(C(Re),{placement:`top`,"content-class":t.$style.tooltipPopper},{content:W(()=>[i(y(n.name),1)]),_:2},1032,[`content-class`])]),_:2},1032,[`model-value`,`indeterminate`,`disabled`,`onUpdate:modelValue`])],2))),128))],2)]))),128))]))}}),[[`__cssModules`,{$style:{eventListCard:`_eventListCard_194hy_125`,eventList:`_eventList_194hy_125`,eventListItem:`_eventListItem_194hy_137`,eventListItemDisabled:`_eventListItemDisabled_194hy_145`,listItem:`_listItem_194hy_152`}}]]);const Oy={displayName:`Circuit Breaker Options`,name:`circuitBreaker`,type:`collection`,placeholder:`Add Circuit Breaker Option`,description:`A circuit breaker protects services from cascading failures by monitoring request failures and temporarily blocking requests when failure rates are high. This gives failing services time to recover without being overwhelmed by traffic.`,default:{},options:[{displayName:`Max Failures`,name:`maxFailures`,type:`number`,typeOptions:{minValue:1},default:5,description:`After this many errors within the failure window n8n stops sending requests to prevent overloading the external service that’s not working properly.`},{displayName:`Failure Window`,name:`failureWindow`,type:`number`,typeOptions:{minValue:100},default:Us,description:`Time window in milliseconds for counting failures (sliding window). Only failures within this window are counted toward the threshold. Older failures expire naturally.`}]},ky=[{displayName:`Method`,name:`method`,noDataExpression:!0,type:`options`,options:[{name:`GET`,value:`GET`},{name:`POST`,value:`POST`},{name:`PUT`,value:`PUT`}],default:`POST`,description:`The request method to use`},{displayName:`URL`,name:`url`,type:`string`,noDataExpression:!0,default:``,placeholder:`http://example.com/index.html`,description:`The URL to make the request to`},{displayName:`Generic Auth Type (OAuth not supported yet)`,name:`genericAuthType`,type:`credentialsSelect`,default:``,credentialTypes:[`has:genericAuth`],displayOptions:{show:{authentication:[`genericCredentialType`]}}},{displayName:`Add Query Parameters`,name:`sendQuery`,type:`boolean`,default:!1,noDataExpression:!0,description:`Whether the request has query params or not`},{displayName:`Specify Query Parameters`,name:`specifyQuery`,type:`options`,displayOptions:{show:{sendQuery:[!0]}},options:[{name:`Using Fields Below`,value:`keypair`},{name:`Using JSON`,value:`json`}],default:`keypair`},{displayName:`Add Query Parameters`,name:`queryParameters`,type:`fixedCollection`,displayOptions:{show:{sendQuery:[!0],specifyQuery:[`keypair`]}},typeOptions:{multipleValues:!0},placeholder:`Add Parameter`,default:{parameters:[{name:``,value:``}]},options:[{name:`parameters`,displayName:`Parameter`,values:[{displayName:`Name`,name:`name`,type:`string`,default:``},{displayName:`Value`,name:`value`,type:`string`,default:``}]}]},{displayName:`JSON`,name:`jsonQuery`,type:`json`,displayOptions:{show:{sendQuery:[!0],specifyQuery:[`json`]}},default:``},{displayName:`Add Headers`,name:`sendHeaders`,type:`boolean`,default:!1,noDataExpression:!0,description:`Whether the request has headers or not`},{displayName:`Specify Headers`,name:`specifyHeaders`,type:`options`,displayOptions:{show:{sendHeaders:[!0]}},options:[{name:`Using Fields Below`,value:`keypair`},{name:`Using JSON`,value:`json`}],default:`keypair`},{displayName:`Header Parameters`,name:`headerParameters`,type:`fixedCollection`,displayOptions:{show:{sendHeaders:[!0],specifyHeaders:[`keypair`]}},typeOptions:{multipleValues:!0},placeholder:`Add Parameter`,default:{parameters:[{name:``,value:``}]},options:[{name:`parameters`,displayName:`Parameter`,values:[{displayName:`Name`,name:`name`,type:`string`,default:``},{displayName:`Value`,name:`value`,type:`string`,default:``}]}]},{displayName:`JSON`,name:`jsonHeaders`,type:`json`,displayOptions:{show:{sendHeaders:[!0],specifyHeaders:[`json`]}},default:``},{displayName:`Options`,name:`options`,type:`collection`,placeholder:`Add Option`,default:{},options:[{displayName:`Ignore SSL Issues (Insecure)`,name:`allowUnauthorizedCerts`,type:`boolean`,noDataExpression:!0,default:!1,description:`Whether to ignore SSL certificate validation`},{displayName:`Array Format in Query Parameters`,name:`queryParameterArrays`,type:`options`,displayOptions:{show:{"/sendQuery":[!0]}},options:[{name:`No Brackets`,value:`repeat`,description:`e.g. foo=bar&foo=qux`},{name:`Brackets Only`,value:`brackets`,description:`e.g. foo[]=bar&foo[]=qux`},{name:`Brackets with Indices`,value:`indices`,description:`e.g. foo[0]=bar&foo[1]=qux`}],default:`brackets`},{displayName:`Redirects`,name:`redirect`,placeholder:`Add Redirect`,type:`fixedCollection`,typeOptions:{multipleValues:!1},default:{redirect:{}},options:[{displayName:`Redirect`,name:`redirect`,values:[{displayName:`Follow Redirects`,name:`followRedirects`,type:`boolean`,default:!1,noDataExpression:!0,description:`Whether to follow all redirects`},{displayName:`Max Redirects`,name:`maxRedirects`,type:`number`,displayOptions:{show:{followRedirects:[!0]}},default:21,description:`Max number of redirects to follow`}]}]},{displayName:`Proxy`,name:`proxy`,description:`Add Proxy`,type:`fixedCollection`,typeOptions:{multipleValues:!1},default:{proxy:{}},options:[{displayName:`Proxy`,name:`proxy`,values:[{displayName:`Protocol`,name:`protocol`,type:`options`,default:`https`,options:[{name:`HTTPS`,value:`https`},{name:`HTTP`,value:`http`}]},{displayName:`Host`,name:`host`,type:`string`,default:`127.0.0.1`,description:`Proxy Host (without protocol or port)`},{displayName:`Port`,name:`port`,type:`number`,default:9e3,description:`Proxy Port`}]}]},{displayName:`Timeout`,name:`timeout`,type:`number`,typeOptions:{minValue:1},default:5e3,description:`Time in ms to wait for the server to send response headers (and start the response body) before aborting the request`},{displayName:`Socket`,name:`socket`,description:`Socket options`,type:`collection`,typeOptions:{multipleValues:!1},default:{keepAlive:!0,maxSockets:50,maxFreeSockets:5},options:[{displayName:`Keep Alive`,name:`keepAlive`,type:`boolean`,default:!0,noDataExpression:!0,description:`Whether to keep the sockets available.`},{displayName:`Max Sockets`,name:`maxSockets`,type:`number`,typeOptions:{minValue:1},default:50,description:`Maximum number of sockets per host to keep open at any given time.`},{displayName:`Max Free Sockets`,name:`maxFreeSockets`,type:`number`,typeOptions:{minValue:1},default:5,description:`Maximum number of sockets per host to leave open in a free state.`}]}]},Oy],Ay=[{displayName:`Host`,name:`host`,type:`string`,default:`127.0.0.1`,placeholder:`127.0.0.1`,description:`The IP or host name to make the request to`,noDataExpression:!0},{displayName:`Port`,name:`port`,type:`number`,default:`514`,placeholder:`514`,description:`The port number to make the request to`,noDataExpression:!0},{displayName:`Protocol`,name:`protocol`,type:`options`,options:[{name:`TCP`,value:`tcp`},{name:`UDP`,value:`udp`},{name:`TLS`,value:`tls`}],default:`udp`,description:`The protocol to use for the connection`},{displayName:`TLS CA`,name:`tlsCa`,type:`string`,typeOptions:{rows:4},displayOptions:{show:{protocol:[`tls`]}},required:!0,default:``,description:`The CA certificate to use for TLS connections`},{displayName:`Facility`,name:`facility`,type:`options`,options:[{name:`Kernel`,value:0},{name:`User`,value:1},{name:`System`,value:3},{name:`Audit`,value:13},{name:`Alert`,value:14},{name:`Local0`,value:16},{name:`Local1`,value:17},{name:`Local2`,value:18},{name:`Local3`,value:19},{name:`Local4`,value:20},{name:`Local5`,value:21},{name:`Local6`,value:22},{name:`Local7`,value:23}],default:`16`,description:`Syslog facility parameter`},{displayName:`App Name`,name:`app_name`,type:`string`,default:`n8n`,placeholder:`n8n`,noDataExpression:!0,description:`Syslog app name parameter`},Oy],jy=[{displayName:`DSN`,name:`dsn`,type:`string`,default:`https://`,noDataExpression:!0,description:`Your Sentry DSN Client Key`},Oy];var My=t(kt(),1),Ny={class:`mt-m text-right`},Py={class:``},Fy=X(p({name:`EventDestinationSettingsModal`,__name:`EventDestinationSettingsModal`,props:{modalName:{},destination:{default:()=>Mo(xs)},isNew:{type:Boolean,default:!1},eventBus:{}},setup(e){let{modalName:t,destination:n,isNew:c,eventBus:l}=e,u=K(),{confirm:d}=pi(),f=Kr(),p=Qu(),m=Vi(),h=Wi(),g=si(),_=Bi(),x=s(!c),S=s(`settings`),O=s(!c),k=s(!1),A=s(!1),j=s(!1),M=s(``),N=s(`Destination Type`),P=s(Mo(xs)),F=s(ky),I=s(jy),ee=s(Ay),te=s(Ce()),ne=s(n.label),R=s(!1),re=s(!1),z=v(()=>{let e=[];for(let t of Bo)t!==Ko.abstract&&e.push({value:t,label:`settings.log-streaming.${t}`});return e}),B=v(()=>P.value.__type===Ko.abstract),V=v(()=>P.value.__type===Ko.webhook),ae=v(()=>P.value.__type===Ko.syslog),oe=v(()=>P.value.__type===Ko.sentry),se=v(()=>Ey(P.value)),ce=v(()=>`settings.log-streaming.${P.value.__type}`),le=v(()=>{let e=[{id:`settings`,label:u.baseText(`settings.log-streaming.tab.settings`),position:`top`}];return B.value||e.push({id:`events`,label:u.baseText(`settings.log-streaming.tab.events`),position:`top`}),e}),ue=v(()=>$r([`rbac`],{rbac:{scope:`logStreaming:manage`}})),de=v(()=>{if(B.value)return!1;let e;if(V.value)e=F.value;else if(oe.value)e=I.value;else if(ae.value)e=ee.value;else return!1;return Vo(e,se.value,null)===null});function fe(e){let t=e[1];t.name===n.id&&`credentials`in t.properties&&(x.value=!1,P.value.credentials=t.properties.credentials)}w(()=>{ge(Object.assign(Mo(xs),n)),Ni.on(`updateNodeProperties`,fe)}),T(()=>Ni.off(`updateNodeProperties`,fe));function G(){x.value=!1,R.value=!1}function me(e){S.value=e}function he(e){G(),ne.value=e,P.value.label=e}function ge(e){h.removeNode(se.value),m.setActiveNodeName(e.id??`thisshouldnothappen`,`other`),h.addNode(Ey(e)),P.value=e,p.items[n.id].destination=e}function _e(e){M.value=e}async function ve(){let e;switch(M.value){case Ko.syslog:e=Object.assign(Mo(vs),{id:n.id});break;case Ko.sentry:e=Object.assign(Mo(us),{id:n.id});break;case Ko.webhook:e=Object.assign(Mo(es),{id:n.id});break}e&&(ne.value=e?.label??ne.value,ge(e))}function ye(e){x.value=!1,R.value=!1;let t=e.value,n=e.name?.startsWith(`parameters.`)?e.name.split(`.`).slice(1).join(`.`):e.name||``,r=Mo(P.value);if(e.value===void 0&&n.match(/(.*)\[(\d+)\]$/)){let e=n.match(/(.*)\[(\d+)\]$/)?.[1],t=parseInt(n.match(/(.*)\[(\d+)\]$/)?.[2]??`0`,10),i=(0,My.default)(r,e);Array.isArray(i)&&(i.splice(t,1),r[e]=i)}else t===void 0?(0,wy.default)(r,n):(0,Ty.default)(r,n,t);P.value=Mo(r),g.updateNodeProperties({name:se.value.name,properties:{parameters:P.value,position:[0,0]}}),O.value&&p.updateDestination(P.value)}async function be(){re.value=await p.sendTestMessage(P.value),R.value=!0}async function xe(){await d(u.baseText(`settings.log-streaming.destinationDelete.message`,{interpolate:{destinationName:n.label}}),u.baseText(`settings.log-streaming.destinationDelete.headline`),{type:`warning`,confirmButtonText:u.baseText(`settings.log-streaming.destinationDelete.confirmButtonText`),cancelButtonText:u.baseText(`settings.log-streaming.destinationDelete.cancelButtonText`)})===`confirm`&&(we(`remove`,n.id),_.closeModal(Ra),_.markStateClean())}function Se(){O.value||(h.removeNode(se.value),P.value.id&&typeof P.value.id!=`object`&&p.removeDestination(P.value.id.toString())),m.unsetActiveNodeName(),we(`closing`,n.id),_.markStateClean()}async function q(){if(!(x.value||!n.id||!de.value)&&await p.saveDestination(P.value)){O.value=!0,R.value=!1,x.value=!0,we(`destinationWasSaved`,n.id),_.markStateClean();let e=(P.value.__type&&typeof P.value.__type!=`object`?`${P.value.__type}`:`unknown`).replace(`$MessageEventBusDestination`,``).toLowerCase();f.track(`User updated log streaming destination`,{instance_id:Ys().instanceId,destination_type:e,is_complete:(()=>{if(V.value)return n.url!==``;if(oe.value)return n.dsn!==``;if(ae.value){let e=n;return e.host!==``&&e.port!==void 0&&e.protocol!==``&&e.facility!==void 0&&e.app_name!==``}return!1})(),is_active:n.enabled})}}function we(e,t){l&&l.emit(e,t)}let Te=ie(`defNameRef`),{width:Ee}=pe(Te);return(e,s)=>(r(),U(oc,{name:C(t),"event-bus":te.value,"before-close":Se,scrollable:!0,center:!0,loading:j.value,"min-width":B.value?`460px`:`70%`,"max-width":B.value?`460px`:`70%`,"min-height":B.value?`160px`:`650px`,"max-height":B.value?`300px`:`650px`,"data-test-id":`destination-modal`},{header:W(()=>[B.value?(r(),o(`div`,{key:0,class:D(e.$style.headerCreate)},[...s[0]||=[a(`span`,null,`Add new destination`,-1)]],2)):(r(),o(E,{key:1},[a(`div`,{class:D(e.$style.header)},[a(`div`,{ref_key:`defNameRef`,ref:Te,class:D(e.$style.destinationInfo)},[L(C(ut),{"max-width":C(Ee)-10,"data-test-id":`subtitle-showing-type`,"model-value":ne.value,readonly:B.value,"onUpdate:modelValue":he},null,8,[`max-width`,`model-value`,`readonly`]),L(C(Y),{size:`small`,tag:`p`,color:`text-light`},{default:W(()=>[i(y(B.value?`Select type`:C(u).baseText(ce.value)),1)]),_:1})],2),a(`div`,{class:D(e.$style.destinationActions)},[P.value&&O.value&&x.value?(r(),U(C(J),{key:0,variant:`subtle`,icon:R.value?re.value?`check`:`triangle-alert`:void 0,title:R.value&&re.value?`Event sent and returned OK`:`Event returned with error`,label:`Send Test-Event`,disabled:!O.value||!x.value,"data-test-id":`destination-test-button`,onClick:be},null,8,[`icon`,`title`,`disabled`])):b(``,!0),ue.value?(r(),o(E,{key:1},[P.value&&O.value?(r(),U(C(Pe),{key:0,variant:`subtle`,title:C(u).baseText(`settings.log-streaming.delete`),icon:`trash-2`,disabled:k.value,loading:A.value,"data-test-id":`destination-delete-button`,onClick:xe},null,8,[`title`,`disabled`,`loading`])):b(``,!0),L(w_,{saved:x.value&&O.value,disabled:x.value||!de.value,"saving-label":C(u).baseText(`settings.log-streaming.saving`),"data-test-id":`destination-save-button`,onClick:q},null,8,[`saved`,`disabled`,`saving-label`])],64)):b(``,!0)],2)],2),s[1]||=a(`hr`,null,null,-1)],64))]),content:W(()=>[a(`div`,{class:D(e.$style.container)},[B.value?(r(),U(C(At),{key:0,class:D(e.$style.typeSelector),label:C(u).baseText(`settings.log-streaming.selecttype`),"tooltip-text":C(u).baseText(`settings.log-streaming.selecttypehint`),bold:!1,size:`medium`,underline:!1},{default:W(()=>[L(C(Ge),{ref:`typeSelectRef`,"model-value":M.value,placeholder:N.value,"data-test-id":`select-destination-type`,name:`name`,"onUpdate:modelValue":_e},{default:W(()=>[(r(!0),o(E,null,H(z.value||[],e=>(r(),U(C(ke),{key:e.value,value:e.value,label:C(u).baseText(e.label)},null,8,[`value`,`label`]))),128))]),_:1},8,[`model-value`,`placeholder`]),a(`div`,Ny,[L(C(J),{size:`large`,"data-test-id":`select-destination-button`,disabled:!M.value,onClick:ve},{default:W(()=>[i(y(C(u).baseText(`settings.log-streaming.continue`)),1)]),_:1},8,[`disabled`])])]),_:1},8,[`class`,`label`,`tooltip-text`])):(r(),o(E,{key:1},[a(`div`,{class:D(e.$style.sidebar)},[(r(!0),o(E,null,H(le.value,e=>(r(),U(C(Ze),{key:e.id,item:e,active:S.value===e.id,onClick:()=>me(e.id)},null,8,[`item`,`active`,`onClick`]))),128))],2),S.value===`settings`?(r(),o(`div`,{key:0,ref:`content`,class:D(e.$style.mainContent)},[V.value?(r(),U(Oa,{key:0,parameters:F.value,"hide-delete":!0,"node-values":P.value,"is-read-only":!ue.value,path:``,onValueChanged:ye},null,8,[`parameters`,`node-values`,`is-read-only`])):ae.value?(r(),U(Oa,{key:1,parameters:ee.value,"hide-delete":!0,"node-values":P.value,"is-read-only":!ue.value,path:``,onValueChanged:ye},null,8,[`parameters`,`node-values`,`is-read-only`])):oe.value?(r(),U(Oa,{key:2,parameters:I.value,"hide-delete":!0,"node-values":P.value,"is-read-only":!ue.value,path:``,onValueChanged:ye},null,8,[`parameters`,`node-values`,`is-read-only`])):b(``,!0)],2)):b(``,!0),S.value===`events`?(r(),o(`div`,{key:1,class:D(e.$style.mainContent)},[a(`div`,Py,[L(C(At),{class:`mb-m mt-m`,label:C(u).baseText(`settings.log-streaming.tab.events.title`),bold:!0,size:`medium`,underline:!1},null,8,[`label`]),L(Dy,{"destination-id":C(n).id,readonly:!ue.value,onInput:G,onChange:ye},null,8,[`destination-id`,`readonly`])])],2)):b(``,!0)],64))],2)]),_:1},8,[`name`,`event-bus`,`loading`,`min-width`,`max-width`,`min-height`,`max-height`]))}}),[[`__cssModules`,{$style:{labelMargins:`_labelMargins_bgsjl_125`,typeSelector:`_typeSelector_bgsjl_130`,sidebarSwitches:`_sidebarSwitches_bgsjl_136`,tabbar:`_tabbar_bgsjl_144`,mainContent:`_mainContent_bgsjl_148`,sidebar:`_sidebar_bgsjl_136`,cardTitle:`_cardTitle_bgsjl_167`,header:`_header_bgsjl_172`,headerCreate:`_headerCreate_bgsjl_177`,container:`_container_bgsjl_182`,destinationInfo:`_destinationInfo_bgsjl_187`,destinationActions:`_destinationActions_bgsjl_196`}}]]);const Iy=()=>{let e=Wi(),t=Nr(),n=Ut(),r=v(()=>{let t=e.workflowId;if(t)return Ar(Oi(t))}),{appCredentials:i,credentialOverrides:a,credentialUsages:o,credentialsByKey:s,numFilledCredentials:c,selectedCredentialIdByKey:l,setSelectedCredentialId:u,unsetSelectedCredential:d}=ed(v(()=>r.value?.allNodes??[])),f=()=>{l.value={};for(let e of o.value){let n=t.getCredentialsByType(e.credentialType).find(t=>t.name===e.credentialName);n&&(l.value[e.key]=n.id)}};return{appCredentials:i,credentialOverrides:a,credentialUsages:o,credentialsByKey:s,numFilledCredentials:c,selectedCredentialIdByKey:l,setInitialCredentialSelection:f,setCredential:(e,i)=>{u(e,i);let a=s.value.get(e);if(!a)return;let o={id:i,name:t.getCredentialById(i)?.name};a.usedBy.forEach(e=>{r.value?.updateNodeProperties({name:e.name,properties:{credentials:{...e.credentials,[a.credentialType]:o}}}),n.updateNodeCredentialIssuesByName(e.name)}),f()},unsetCredential:e=>{d(e);let t=s.value.get(e);t&&(t.usedBy.forEach(e=>{let i={...e.credentials};delete i[t.credentialType],r.value?.updateNodeProperties({name:e.name,properties:{credentials:i}}),n.updateNodeCredentialIssuesByName(e.name)}),f())}}};var Ly=X(p({__name:`SetupWorkflowCredentialsModal`,props:{modalName:{},data:{}},setup(e){let t=K(),n=Kr(),s=Wi(),c=Bi(),l=e,u=v(()=>l.data?.source===`builder`?t.baseText(`setupCredentialsModal.title.builder`):t.baseText(`setupCredentialsModal.title`)),{appCredentials:d,credentialUsages:f,numFilledCredentials:p,selectedCredentialIdByKey:m,setInitialCredentialSelection:h,setCredential:g,unsetCredential:_}=Iy();return w(()=>{h(),n.track(`User opened cred setup`,{source:l.data?.source??`canvas`})}),T(()=>{n.track(`User closed cred setup`,{completed:p.value===f.value.length,creds_filled:p.value,creds_needed:f.value.length,workflow_id:s.workflowId,source:l.data?.source??`canvas`})}),(e,n)=>(r(),U(oc,{width:`700px`,"max-height":`90%`,name:l.modalName},{header:W(()=>[L(C($e),{tag:`h2`,size:`xlarge`},{default:W(()=>[i(y(u.value),1)]),_:1})]),content:W(()=>[a(`div`,{class:D(e.$style.grid)},[a(`div`,{class:D(e.$style.notice),"data-test-id":`info-callout`},[L($u,{"app-credentials":C(d),source:l.data?.source},null,8,[`app-credentials`,`source`])],2),a(`div`,null,[a(`ol`,{class:D(e.$style.appCredentialsContainer)},[(r(!0),o(E,null,H(C(f),(t,i)=>(r(),U(td,{key:t.key,class:D(e.$style.appCredential),order:i+1,credentials:t,"selected-credential-id":C(m)[t.key],source:l.data?.source,onCredentialSelected:n[0]||=e=>C(g)(e.credentialUsageKey,e.credentialId),onCredentialDeselected:n[1]||=e=>C(_)(e.credentialUsageKey)},null,8,[`class`,`order`,`credentials`,`selected-credential-id`,`source`]))),128))],2)])],2)]),footer:W(()=>[a(`div`,{class:D(e.$style.footer)},[L(C(J),{size:`large`,label:C(t).baseText(`templateSetup.continue.button`),disabled:C(p)===0,"data-test-id":`continue-button`,onClick:n[2]||=e=>C(c).closeModal(l.modalName)},null,8,[`label`,`disabled`])],2)]),_:1},8,[`name`]))}}),[[`__cssModules`,{$style:{grid:`_grid_ng0wr_125`,notice:`_notice_ng0wr_133`,appCredentialsContainer:`_appCredentialsContainer_ng0wr_137`,appCredential:`_appCredential_ng0wr_137`,footer:`_footer_ng0wr_149`}}]]),Ry=t(Mu(),1);function zy({files:e,sortBy:t,sortOrder:n,filter:r}){return v(()=>(0,Ry.default)(r?e.value.filter(r):e.value,t,n))}var By=n(((e,t)=>{function n(e,t,n,r){for(var i=-1,a=e==null?0:e.length;++i<a;){var o=e[i];t(r,o,n(o),e)}return r}t.exports=n})),Vy=n(((e,t)=>{var n=Js();function r(e,t,r,i){return n(e,function(e,n,a){t(i,e,r(e),a)}),i}t.exports=r})),Hy=n(((e,t)=>{var n=By(),r=Vy(),i=Ps(),a=ge();function o(e,t){return function(o,s){var c=a(o)?n:r,l=t?t():{};return c(o,e,i(s,2),l)}}t.exports=o})),Uy=t(n(((e,t)=>{var n=Ls(),r=Hy(),i=Object.prototype.hasOwnProperty;t.exports=r(function(e,t,r){i.call(e,r)?e[r].push(t):n(e,r,[t])})}))(),1),Wy=t(ec(),1),Gy=K();const Ky=e=>Gy.baseText(`settings.sourceControl.status.${e}`),qy=e=>({[Cs.created]:`success`,[Cs.deleted]:`danger`,[Cs.modified]:`warning`})[e];var Jy={[Cs.modified]:2,[Cs.created]:1,[Cs.deleted]:3};const Yy=e=>Jy[e]??0;var Xy={[Cs.modified]:1,[Cs.renamed]:2,[Cs.created]:3,[Cs.deleted]:4};const Zy=e=>Xy[e]??0;var Qy=e=>{let t={name:Q.HOME_VARIABLES,query:{incomplete:`true`}},{href:n}=e.resolve(t);return{title:Gy.baseText(`settings.sourceControl.pull.upToDate.variables.title`),message:u(`a`,{href:n,onClick:n=>{n.preventDefault(),ki.track(`User clicked review variables`),e.push(t)}},Gy.baseText(`settings.sourceControl.pull.upToDate.variables.description`)),type:`info`,duration:0}},$y=e=>{let t={name:Q.CREDENTIALS,query:{setupNeeded:`true`}},{href:n}=e.resolve(t);return{title:Gy.baseText(`settings.sourceControl.pull.upToDate.credentials.title`),message:u(`a`,{href:n,onClick:n=>{n.preventDefault(),ki.track(`User clicked review credentials`),e.push(t)}},Gy.baseText(`settings.sourceControl.pull.upToDate.credentials.description`)),type:`info`,duration:0}},eb=({credential:e,tags:t,variables:n,datatable:r,workflow:i,folders:a,project:o})=>{let s=[];i?.length&&s.push(Gy.baseText(`generic.workflow`,{adjustToNumber:i.length,interpolate:{count:i.length}})),e?.length&&s.push(Gy.baseText(`generic.credential`,{adjustToNumber:e.length,interpolate:{count:e.length}})),n?.length&&s.push(Gy.baseText(`generic.variable_plural`)),r?.length&&s.push(Gy.baseText(`generic.datatable`,{adjustToNumber:r.length,interpolate:{count:r.length}})),t?.length&&s.push(Gy.baseText(`generic.tag_plural`)),a?.length&&s.push(Gy.baseText(`generic.folders_plural`)),o?.length&&s.push(Gy.baseText(`generic.projects`));let c=(i?.length??0)+(e?.length??0)+(n?.length??0)+(r?.length??0)+(t?.length??0)+(a?.length??0)+(o?.length??0),l=n?.length||t?.length||a?.length||o?.length?Math.max(c,2):c;return[new Intl.ListFormat(Gy.locale,{style:`long`,type:`conjunction`}).format(s),Gy.baseText(`settings.sourceControl.pull.success.description`,{adjustToNumber:l})].join(` `)};function tb(e){let t=[],n=new Set;for(let r of e){let e=r.folderPath??[],i=``;for(let[r,a]of e.entries())i=i?`${i}/${a}`:a,!n.has(i)&&(t.push({id:`folder:${i}`,type:`folder`,name:a,depth:r}),n.add(i));t.push({id:`file:${r.id}`,type:`file`,file:r,depth:e.length})}return t}const nb=e=>{let t=new Set;for(let n of e){let e=n.folderPath??[],r=``;for(let n of e)r=r?`${r}/${n}`:n,t.add(r)}return Array.from(t).sort((e,t)=>{let n=e.split(`/`).length-t.split(`/`).length;return n===0?e.localeCompare(t):n}).map(e=>({label:e.replaceAll(`/`,` / `),value:e}))},rb=e=>{let t=new Date().getFullYear().toString();return Gy.baseText(`settings.sourceControl.lastUpdated`,{interpolate:{date:(0,Wy.default)(e,`d mmm${e?.startsWith(t)?``:`, yyyy`}`),time:(0,Wy.default)(e,`HH:MM`)}})},ib=async(e,t,n)=>{if(!e?.length){t.showMessage({title:Gy.baseText(`settings.sourceControl.pull.upToDate.title`),message:Gy.baseText(`settings.sourceControl.pull.upToDate.description`),type:`success`});return}let{credential:r,tags:i,variables:a,datatable:o,workflow:s,folders:c,project:l}=(0,Uy.default)(e,`type`),u=[...a?.length?[Qy(n)]:[],...r?.length?[$y(n)]:[],{title:Gy.baseText(`settings.sourceControl.pull.success.title`),message:eb({credential:r,tags:i,variables:a,datatable:o,workflow:s,folders:c,project:l}),type:`success`}];for(let e of u)t.showToast(e),await S()};function ab(e){let t=s(new Set),n=v(()=>tb(e.value)),r=v(()=>{let e=[],r=[];for(let i of n.value){for(;r.length&&i.depth<=r[r.length-1];)r.pop();r.length||(e.push(i),i.type===`folder`&&t.value.has(i.id)&&r.push(i.depth))}return e});function i(e){return t.value.has(e)}function a(e){if(t.value.has(e)){t.value.delete(e);return}t.value.add(e)}function o(e){for(let n of e)t.value.delete(n)}function c(e){let t=[];for(let r of n.value){for(;t.length&&r.depth<=t[t.length-1].depth;)t.pop();if(r.type===`folder`){t.push({id:r.id,depth:r.depth});continue}if(r.file.id===e)return t.map(({id:e})=>e)}return[]}return{collapsedFolderIds:t,workflowTreeRows:n,visibleWorkflowRows:r,isFolderCollapsed:i,toggleFolderCollapse:a,expandFolders:o,getAncestorFolderIdsForWorkflow:c}}var ob={style:{display:`flex`,"flex-direction":`column`,height:`100%`}},sb={style:{display:`flex`,flex:`1`,"min-height":`0`}},cb=[`data-test-id`,`onClick`],lb={style:{flex:`1`}},ub={style:{flex:`1`,overflow:`hidden`}},db=[`onClick`],fb={key:2},pb={key:1,class:`mb-xs`},mb=X(p({__name:`SourceControlPullModal`,props:{data:{}},setup(e){let t=e,n=Kr(),c=gi(),l=rr(),u=K(),f=Kt(),p=pn(),m=lt(),h=rt(),g=qt(),_=Bi(),x=v(()=>g.settings.enterprise.workflowDiffs),S=s(t.data.status||[]),T=s(!1),O=s(`none`),A=v(()=>{let e=S.value.filter(e=>e.type===$.workflow).some(e=>e.isLocalPublished&&e.status!==`created`);return[{label:u.baseText(`settings.sourceControl.modals.pull.autoPublish.options.off`),description:u.baseText(`settings.sourceControl.modals.pull.autoPublish.options.off.description`),value:`none`},{label:u.baseText(`settings.sourceControl.modals.pull.autoPublish.options.published`),description:u.baseText(`settings.sourceControl.modals.pull.autoPublish.options.published.description`),value:`published`,disabled:!e},{label:u.baseText(`settings.sourceControl.modals.pull.autoPublish.options.on`),description:u.baseText(`settings.sourceControl.modals.pull.autoPublish.options.on.description`),value:`all`}]}),j=v(()=>S.value.some(e=>e.type===$.workflow&&e.status===`modified`)),M=v(()=>S.value.some(e=>e.type===$.credential&&e.status===`modified`));async function N(){if(!T.value){T.value=!0,c.startLoading(),c.setLoadingText(u.baseText(`settings.sourceControl.loading.checkingForChanges`));try{S.value=await f.getAggregatedStatus({direction:`pull`,preferLocalVersion:!1,verbose:!1})||[],S.value.length===0&&(l.showMessage({title:u.baseText(`settings.sourceControl.pull.upToDate.description`),type:`success`}),G())}catch(e){l.showError(e,`Error`),G()}finally{T.value=!1,c.stopLoading(),c.setLoadingText(u.baseText(`genericHelpers.loading`))}}}d(()=>{p.getAvailableProjects()});let P=s($.workflow),F=v(()=>{let e={};return S.value.forEach(t=>{e[t.type]||(e[t.type]=[]),e[t.type].push(t)}),e}),ee=zy({files:v(()=>F.value[$.workflow]||[]),sortBy:[({folderPath:e})=>e?.join(`/`)??``,({status:e})=>Yy(e),`updatedAt`],sortOrder:[`asc`,`asc`,`desc`]}),te=v(()=>ee.value.map(e=>({...e,willBeAutoPublished:e.type===$.workflow&&e.status!==`deleted`&&Ho({isNewWorkflow:e.status===`created`,isLocalPublished:e.isLocalPublished??!1,isRemoteArchived:e.isRemoteArchived??!1,autoPublish:O.value})}))),{visibleWorkflowRows:ne,isFolderCollapsed:R,toggleFolderCollapse:re}=ab(te),z=zy({files:v(()=>F.value[$.credential]||[]),sortBy:[({status:e})=>Yy(e),`updatedAt`],sortOrder:[`asc`,`desc`]}),B=zy({files:v(()=>F.value[$.datatable]||[]),sortBy:[({status:e})=>Yy(e),`updatedAt`],sortOrder:[`asc`,`desc`]}),ie=v(()=>B.value.filter(e=>e.conflict===!0&&e.status===`modified`)),V=v(()=>ie.value.length>0),ae=v(()=>V.value?u.baseText(`settings.sourceControl.modals.pull.dataTablesWarning`,{interpolate:{count:ie.value.length}}):``),oe=v(()=>P.value===$.workflow?te.value:P.value===$.credential?z.value:P.value===$.datatable?B.value:[]),se=v(()=>P.value===$.workflow?ne.value:oe.value.map(e=>({id:`file:${e.id}`,type:`file`,file:e,depth:0}))),ce=v(()=>P.value===$.workflow?u.baseText(`workflows.noResults`):P.value===$.credential?u.baseText(`credentials.noResults`):P.value===$.datatable?u.baseText(`dataTables.noResults`):u.baseText(`workflows.noResults`)),le=v(()=>[{label:`Workflows`,value:$.workflow,total:F.value[$.workflow]?.length||0},{label:`Credentials`,value:$.credential,total:F.value[$.credential]?.length||0},{label:`Data Tables`,value:$.datatable,total:F.value[$.datatable]?.length||0}]),de=v(()=>{let e=[],t=F.value[$.variables];t&&e.push.apply(e,t);let n=F.value[$.tags];n&&e.push.apply(e,n);let r=F.value[$.folders];r&&e.push.apply(e,r);let i=F.value[$.project];return i&&e.push.apply(e,i),e}),fe=v(()=>{let e=[],t=F.value[$.variables];t?.length&&e.push(`Variables (${t.length})`);let n=F.value[$.tags];n?.length&&e.push(`Tags (${n.length})`);let r=F.value[$.folders];r?.length&&e.push(`Folders (${r.length})`);let i=F.value[$.project];return i?.length&&e.push(`Projects (${i.length})`),e.join(`, `)});function G(){h.back()}async function pe(){c.startLoading(u.baseText(`settings.sourceControl.loading.checkingForChanges`));let e=te.value.filter(e=>e.willBeAutoPublished);try{let t=await f.pullWorkfolder(!0,O.value);if(await ib(t,l,h),nd.emit(`pull`),e.length>0){let n=t.filter(t=>t.type===$.workflow&&e.some(e=>e.id===t.id));n.length>0&&_.openModalWithData({name:Jt,data:{workflows:n}})}}catch(e){l.showError(e,`Error`)}finally{c.stopLoading(),G()}}function me(e){return rb(e.updatedAt)}function he(e){n.track(`User clicks compare workflows`,{workflow_id:e,context:`source_control_pull`}),h.push({query:{...m.query,diff:e,direction:`pull`}})}let ge=v(()=>F.value[$.workflow]?.length||F.value[$.credential]?.length?`min(80vh, 850px)`:`auto`);return w(()=>{(!t.data.status||t.data.status.length===0)&&N()}),(t,n)=>{let s=k(`RouterLink`);return T.value?b(``,!0):(r(),U(oc,{key:0,width:`812px`,"event-bus":e.data.eventBus,name:C(ma),height:ge.value,"custom-class":t.$style.sourceControlPull,"before-close":G},{header:W(()=>[L(C($e),{tag:`h1`,size:`xlarge`},{default:W(()=>[i(y(C(u).baseText(`settings.sourceControl.modals.pull.title`)),1)]),_:1}),a(`div`,{class:D([[t.$style.filtersRow],`mt-xs`])},[L(C(Y),{tag:`div`},{default:W(()=>[i(y(C(u).baseText(`settings.sourceControl.modals.pull.description`))+` `,1),L(C(_t),{to:C(u).baseText(`settings.sourceControl.docs.using.pushPull.url`)},{default:W(()=>[i(y(C(u).baseText(`settings.sourceControl.modals.push.description.learnMore`)),1)]),_:1},8,[`to`])]),_:1})],2)]),content:W(()=>[a(`div`,ob,[a(`div`,{class:D(t.$style.autoPublishSection)},[L(C(Y),{tag:`div`,bold:``,size:`medium`,color:`text-dark`},{default:W(()=>[i(y(C(u).baseText(`settings.sourceControl.modals.pull.autoPublish.title`)),1)]),_:1}),L(C(Ge),{modelValue:O.value,"onUpdate:modelValue":n[0]||=e=>O.value=e,size:`medium`,class:D(t.$style.select),"data-test-id":`auto-publish-select`},{default:W(()=>[(r(!0),o(E,null,H(A.value,e=>(r(),U(C(ke),{key:e.value,value:e.value,label:e.label,disabled:e.disabled},{default:W(()=>[a(`div`,{class:D(t.$style.listOption)},[L(C(Y),{bold:``},{default:W(()=>[i(y(e.label),1)]),_:2},1024),e.description?(r(),U(C(Y),{key:0,size:`small`,color:`text-light`},{default:W(()=>[i(y(e.description),1)]),_:2},1024)):b(``,!0)],2)]),_:2},1032,[`value`,`label`,`disabled`]))),128))]),_:1},8,[`modelValue`,`class`])],2),a(`div`,sb,[a(`div`,{class:D(t.$style.tabs)},[(r(!0),o(E,null,H(le.value,e=>(r(),o(`button`,{key:e.value,type:`button`,class:D([t.$style.tab,{[t.$style.tabActive]:P.value===e.value}]),"data-test-id":`source-control-pull-modal-tab-${e.value}`,onClick:t=>P.value=e.value},[a(`div`,null,y(e.label),1),L(C(Y),{tag:`div`,color:`text-light`},{default:W(()=>[i(y(e.total)+` `+y(e.total===1?`item`:`items`),1)]),_:2},1024)],10,cb))),128))],2),a(`div`,lb,[a(`div`,{class:D([t.$style.table])},[a(`div`,{class:D([t.$style.tableHeader])},[a(`div`,{class:D(t.$style.headerTitle)},[L(C(Y),null,{default:W(()=>[...n[3]||=[i(`Title`,-1)]]),_:1})],2)],2),a(`div`,ub,[oe.value.length?b(``,!0):(r(),U(C(Ot),{key:0,class:`p-xs`,bold:!1},{default:W(()=>[i(y(ce.value),1)]),_:1})),se.value.length?(r(),U(C(bu),{key:1,class:D([t.$style.scroller]),items:se.value,"min-item-size":57,"item-class":`scrollerItem`},{default:W(({item:e,active:c,index:l})=>[L(C(yu),{item:e,active:c,"size-dependencies":[e.type,e.type===`file`?e.file.name:e.name,e.id,e.depth],"data-index":l},{default:W(()=>[e.type===`folder`?(r(),o(`div`,{key:0,class:D([t.$style.folderRow,{[t.$style.rowNoBorder]:l===se.value.length-1}]),style:ue({paddingLeft:`${16+e.depth*16}px`}),"data-test-id":`source-control-pull-modal-folder-row`},[L(C(Y),{tag:`span`,color:`text-light`},{default:W(()=>[i(y(e.name),1)]),_:2},1024),a(`button`,{type:`button`,class:D(t.$style.folderToggle),"data-test-id":`source-control-pull-modal-folder-toggle`,onClick:I(t=>C(re)(e.id),[`stop`]),onMousedown:n[1]||=I(()=>{},[`stop`]),onPointerdown:n[2]||=I(()=>{},[`stop`])},[L(C(q),{icon:C(R)(e.id)?`chevron-right`:`chevron-down`,color:`text-light`,size:`small`},null,8,[`icon`])],42,db)],6)):(r(),o(`div`,{key:1,class:D([t.$style.listItem,{[t.$style.rowNoBorder]:l===se.value.length-1}]),"data-test-id":`pull-modal-item`},[a(`div`,{class:D([t.$style.itemContent]),style:ue({paddingLeft:`${e.depth*16}px`})},[L(C(Y),{tag:`div`,bold:``,color:`text-dark`,class:D([t.$style.listItemName])},{default:W(()=>[e.file.type===C($).credential?(r(),U(s,{key:0,target:`_blank`,rel:`noopener noreferrer`,to:{name:C(Q).CREDENTIALS,params:{credentialId:e.file.id}}},{default:W(()=>[i(y(e.file.name),1)]),_:2},1032,[`to`])):e.file.type===C($).workflow?(r(),U(s,{key:1,target:`_blank`,rel:`noopener noreferrer`,to:{name:C(Q).WORKFLOW,params:{name:e.file.id}}},{default:W(()=>[i(y(e.file.name),1)]),_:2},1032,[`to`])):(r(),o(`span`,fb,y(e.file.name),1))]),_:2},1032,[`class`]),a(`div`,{class:D(t.$style.statusLine)},[e.file.updatedAt?(r(),U(C(Y),{key:0,color:`text-light`,size:`small`},{default:W(()=>[i(y(me(e.file)),1)]),_:2},1024)):b(``,!0),e.file.willBeAutoPublished?(r(),U(C(Y),{key:1,color:`success`,size:`small`,bold:``},{default:W(()=>[i(y(C(u).baseText(`settings.sourceControl.modals.pull.autoPublishing`)),1)]),_:1})):b(``,!0),e.file.isRemoteArchived?(r(),U(C(Y),{key:2,color:`warning`,size:`small`,bold:``},{default:W(()=>[i(y(C(u).baseText(`settings.sourceControl.modals.pull.willBeArchived`)),1)]),_:1})):b(``,!0)],2)],6),a(`span`,{class:D([t.$style.badges])},[L(C(Ke),{theme:C(qy)(e.file.status),style:{height:`25px`}},{default:W(()=>[i(y(C(Ky)(e.file.status)),1)]),_:2},1032,[`theme`]),x.value?(r(),o(E,{key:0},[e.file.type===C($).workflow&&e.file.status===`modified`?(r(),U(C(Re),{key:0,content:C(u).baseText(`workflowDiff.compare`),placement:`top`},{default:W(()=>[L(C(Pe),{variant:`subtle`,icon:`file-diff`,onClick:t=>he(e.file.id)},null,8,[`onClick`])]),_:2},1032,[`content`])):b(``,!0)],64)):b(``,!0)],2)],2))]),_:2},1032,[`item`,`active`,`size-dependencies`,`data-index`])]),_:1},8,[`class`,`items`])):b(``,!0)])],2)])])])]),footer:W(()=>[M.value?(r(),U(C(Ie),{key:0,compact:!1,class:`mt-0`},{default:W(()=>[L(C(Y),{size:`small`},{default:W(()=>[i(y(C(u).baseText(`settings.sourceControl.modals.pull.modifiedCredentialsNotice`)),1)]),_:1})]),_:1})):b(``,!0),de.value.length?(r(),o(`div`,pb,[L(C(Y),{bold:``,size:`medium`},{default:W(()=>[...n[4]||=[i(`Additional changes to be pulled:`,-1)]]),_:1}),L(C(Y),{size:`small`},{default:W(()=>[i(y(fe.value),1)]),_:1})])):b(``,!0),V.value?(r(),U(C(Qe),{key:2,theme:`warning`,class:`mb-xs`},{default:W(()=>[a(`div`,{class:D(t.$style.warningContent)},[a(`div`,null,y(ae.value),1),a(`ul`,{class:D(t.$style.dataTableList)},[(r(!0),o(E,null,H(ie.value,e=>(r(),o(`li`,{key:e.id},y(e.name),1))),128))],2)],2)]),_:1})):b(``,!0),a(`div`,{class:D(t.$style.footer)},[L(C(J),{variant:`subtle`,class:`mr-2xs`,onClick:G},{default:W(()=>[i(y(C(u).baseText(`settings.sourceControl.modals.pull.buttons.cancel`)),1)]),_:1}),L(C(J),{variant:`solid`,"data-test-id":`force-pull`,onClick:pe},{default:W(()=>[i(y(j.value?C(u).baseText(`settings.sourceControl.modals.pull.buttons.save`):C(u).baseText(`settings.sourceControl.modals.pull.buttons.pull`)),1)]),_:1})],2)]),_:1},8,[`event-bus`,`name`,`height`,`custom-class`]))}}}),[[`__cssModules`,{$style:{sourceControlPull:`_sourceControlPull_1y10x_125`,filtersRow:`_filtersRow_1y10x_132`,filters:`_filters_1y10x_132`,headerTitle:`_headerTitle_1y10x_145`,filtersApplied:`_filtersApplied_1y10x_151`,scroller:`_scroller_1y10x_155`,listItem:`_listItem_1y10x_161`,folderRow:`_folderRow_1y10x_171`,folderToggle:`_folderToggle_1y10x_178`,itemContent:`_itemContent_1y10x_191`,listItemName:`_listItemName_1y10x_196`,badges:`_badges_1y10x_213`,footer:`_footer_1y10x_220`,warningContent:`_warningContent_1y10x_227`,dataTableList:`_dataTableList_1y10x_233`,table:`_table_1y10x_245`,tableHeader:`_tableHeader_1y10x_255`,tabs:`_tabs_1y10x_261`,tab:`_tab_1y10x_245`,tabActive:`_tabActive_1y10x_289`,autoPublishSection:`_autoPublishSection_1y10x_294`,select:`_select_1y10x_302`,statusLine:`_statusLine_1y10x_306`,listOption:`_listOption_1y10x_312`,rowNoBorder:`_rowNoBorder_1y10x_321`}}]]),hb={style:{display:`flex`,"flex-direction":`column`,height:`100%`}},gb={style:{display:`flex`,flex:`1`,"min-height":`0`}},_b=[`data-test-id`,`onClick`],vb={style:{flex:`1`}},yb=X(p({__name:`SourceControlPullResultModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=K(),c=Bi(),l=v(()=>t.data.workflows.filter(e=>e.type===$.workflow&&!e.publishingError)),u=v(()=>t.data.workflows.filter(e=>e.type===$.workflow&&e.publishingError)),d=s(u.value.length>0?`failed`:`published`),f=v(()=>{let e=[];return u.value.length>0&&e.push({label:n.baseText(`settings.sourceControl.modals.pullResult.tabs.failed`),value:`failed`,total:u.value.length}),e.push({label:n.baseText(`settings.sourceControl.modals.pullResult.tabs.published`),value:`published`,total:l.value.length}),e}),p=v(()=>d.value===`failed`?u.value:l.value);function m(){c.closeModal(t.modalName)}return(t,s)=>{let c=k(`RouterLink`);return r(),U(oc,{name:e.modalName,width:`812px`,height:`min(80vh, 850px)`,"custom-class":t.$style.pullResultModal,onClose:m},{header:W(()=>[L(C($e),{tag:`h1`,size:`xlarge`},{default:W(()=>[i(y(C(n).baseText(`settings.sourceControl.modals.pullResult.title`)),1)]),_:1})]),content:W(()=>[a(`div`,hb,[a(`div`,gb,[a(`div`,{class:D(t.$style.tabs)},[(r(!0),o(E,null,H(f.value,e=>(r(),o(`button`,{key:e.value,type:`button`,class:D([t.$style.tab,{[t.$style.tabActive]:d.value===e.value}]),"data-test-id":`pull-result-modal-tab-${e.value}`,onClick:t=>d.value=e.value},[a(`div`,null,y(e.label),1),L(C(Y),{tag:`div`,color:`text-light`},{default:W(()=>[i(y(C(n).baseText(`settings.sourceControl.modals.pullResult.itemCount`,{adjustToNumber:e.total,interpolate:{count:`${e.total}`}})),1)]),_:2},1024)],10,_b))),128))],2),a(`div`,vb,[a(`div`,{class:D([t.$style.table])},[a(`div`,{class:D([t.$style.tableHeader])},[a(`div`,{class:D(t.$style.headerTitle)},[L(C(Y),null,{default:W(()=>[i(y(C(n).baseText(`settings.sourceControl.modals.pullResult.tableHeader.title`)),1)]),_:1})],2)],2),a(`div`,{class:D(t.$style.tableContent)},[p.value.length?b(``,!0):(r(),U(C(Ot),{key:0,class:`p-xs`,bold:!1},{default:W(()=>[i(y(C(n).baseText(`settings.sourceControl.modals.pullResult.noWorkflows`)),1)]),_:1})),p.value.length?(r(),o(`div`,{key:1,class:D(t.$style.scrollContent)},[(r(!0),o(E,null,H(p.value,e=>(r(),o(`div`,{key:e.id,class:D(t.$style.listItem)},[a(`div`,{class:D([t.$style.itemContent])},[L(C(Y),{tag:`div`,bold:``,color:`text-dark`,class:D([t.$style.listItemName])},{default:W(()=>[L(c,{target:`_blank`,rel:`noopener noreferrer`,to:{name:C(Q).WORKFLOW,params:{name:e.id}}},{default:W(()=>[i(y(e.name),1)]),_:2},1032,[`to`])]),_:2},1032,[`class`]),e.publishingError?(r(),U(C(Y),{key:0,tag:`p`,class:`mt-4xs`,color:`danger`,size:`small`},{default:W(()=>[i(y(e.publishingError),1)]),_:2},1024)):b(``,!0)],2)],2))),128))],2)):b(``,!0)],2)],2)])])])]),footer:W(()=>[a(`div`,{class:D(t.$style.footer)},[L(C(J),{type:`primary`,onClick:m},{default:W(()=>[i(y(C(n).baseText(`settings.sourceControl.modals.pullResult.buttons.close`)),1)]),_:1})],2)]),_:1},8,[`name`,`custom-class`])}}}),[[`__cssModules`,{$style:{pullResultModal:`_pullResultModal_ibmqa_125`,headerTitle:`_headerTitle_ibmqa_132`,scrollContent:`_scrollContent_ibmqa_138`,listItem:`_listItem_ibmqa_144`,itemContent:`_itemContent_ibmqa_157`,listItemName:`_listItemName_ibmqa_162`,footer:`_footer_ibmqa_179`,table:`_table_ibmqa_186`,tableHeader:`_tableHeader_ibmqa_196`,tableContent:`_tableContent_ibmqa_202`,tabs:`_tabs_ibmqa_209`,tab:`_tab_ibmqa_186`,tabActive:`_tabActive_ibmqa_237`}}]]);function bb({visibleWorkflowRows:e,workflowScroller:t,activeTab:n,workflowTabValue:r,currentWorkflowId:i,isLoading:a,expandAncestorFolders:o}){let c=s(!1),l=s(!1);function u(e){let n=t.value?.$el;return n instanceof Element?n.querySelector(`[data-workflow-id="${e}"]`):null}async function d(){let s=n.value===r;if(!(l.value||c.value||!s||!i.value||a.value)){l.value=!0;try{o(i.value);for(let n=0;n<6;n++){n>0&&await S();let r=e.value.findIndex(e=>e.type===`file`&&e.file.id===i.value),a=t.value;if(r>=0&&a){a.scrollToItem(r);let e=u(i.value);if(!e)continue;e.scrollIntoView({block:`center`,inline:`nearest`}),c.value=!0;return}}}finally{l.value=!1}}}return{revealAndScrollToCurrentWorkflow:d}}var xb={key:0,class:`mt-s`},Sb={style:{display:`flex`,height:`100%`}},Cb=[`data-test-id`,`onClick`],wb={style:{flex:`1`}},Tb={style:{flex:`1`,overflow:`hidden`}},Eb=[`onClick`],Db=[`data-workflow-id`],Ob={key:0},kb=X(p({__name:`SourceControlPushModal`,props:{data:{}},setup(e){let t=e,n=gi(),c=rr(),l=K(),u=Kt(),f=pn(),p=lt(),h=rt(),g=Kr(),_=qi(),S=qt(),T=v(()=>S.settings.enterprise.workflowDiffs),k=s(t.data.status??[]),A=s(!1);async function j(){if(!A.value){A.value=!0,n.startLoading(),n.setLoadingText(l.baseText(`settings.sourceControl.loading.checkingForChanges`));try{let e=await u.getAggregatedStatus();if(!e.length){c.showMessage({title:`No changes to commit`,message:`Everything is up to date`,type:`info`}),Ve();return}k.value=e,e.forEach(e=>{e.type===`credential`&&De.add(e.id),e.type===`datatable`&&Oe.add(e.id)})}catch(e){c.showError(e,l.baseText(`error`)),Ve()}finally{n.stopLoading(),n.setLoadingText(l.baseText(`genericHelpers.loading`)),A.value=!1}}}let M=Se(`SOURCE_CONTROL_PROJECT_ADMIN_CALLOUT_DISMISSED`,!1,localStorage);d(()=>{f.getAvailableProjects()});let N=v(()=>f.availableProjects.filter(e=>!e.role||e.role===`project:admin`)),P=e=>new Intl.ListFormat(l.locale,{style:`long`,type:`conjunction`}).format(e),ee=(e,t)=>e.reduce((e,n)=>{let r=f.availableProjects.find(({id:e})=>e===n.owner?.projectId);return n.location===Jo.remote&&n.type===$.workflow&&n.status===Cs.created?e:n.type===$.variables?(e.variables.push({...n,project:r}),e):n.type===$.datatable?(e.datatable.push({...n,project:r}),e):n.type===$.tags?(e.tags.push({...n,project:r}),e):n.type===$.folders?(e.folders.push({...n,project:r}),e):(n.type===$.workflow&&t===n.id&&(e.currentWorkflow={...n,project:r}),n.type===$.workflow?(e.workflow.push({...n,project:r}),e):n.type===$.credential?(e.credential.push({...n,project:r}),e):(n.type===$.project&&e.projects.push({...n,project:r}),e))},{tags:[],variables:[],datatable:[],credential:[],workflow:[],folders:[],projects:[],currentWorkflow:void 0}),te=v(()=>{let e=[];return z.value.variables.length&&e.push({title:`Variables`,content:`at least one new or modified`}),z.value.tags.length&&e.push({title:`Tags`,content:`at least one new or modified`}),z.value.folders.length&&e.push({title:`Folders`,content:`at least one new or modified`}),z.value.projects.length&&e.push({title:`Projects`,content:`at least one new or modified`}),e}),ne=v(()=>z.value.credential.some(e=>De.has(e.id)&&e.status===`modified`)),re=v(()=>[Q.WORKFLOW].includes(p.name)&&p.params.name?.toString()||void 0),z=v(()=>ee(k.value,re.value)),B=m(new Set),ie=e=>e&&B.add(e.id),V=s({project:null,folder:``}),ae=v(()=>!!le.value||!!Object.values(V.value).filter(Boolean).length),oe=()=>{V.value={project:null,folder:``},le.value=``};function se(){V.value.project=null}let ce=[{label:`New`,value:Cs.created},{label:`Modified`,value:Cs.modified},{label:`Deleted`,value:Cs.deleted}],le=s(``),G=fe(le,250),pe=v(()=>Object.values(V.value).reduce((e,t)=>t?e+1:e,0)),me=v(()=>nb(z.value.workflow)),he=zy({files:v(()=>z.value.workflow),sortBy:[({folderPath:e})=>e?.join(`/`)??``,({status:e})=>Zy(e),`updatedAt`],sortOrder:[`asc`,`asc`,`desc`],filter:e=>{let t=G.value.toLocaleLowerCase().trim(),n=e.name.toLocaleLowerCase().includes(t),r=(e.folderPath??[]).some(e=>e.toLocaleLowerCase().includes(t));if(t&&!n&&!r||V.value.project&&e.project?.id!==V.value.project.id||V.value.status&&V.value.status!==e.status)return!1;let i=V.value.folder?.trim();if(!i)return!0;let a=(e.folderPath??[]).join(`/`);return a===i||a.startsWith(`${i}/`)}}),ge=s($.workflow),_e=s(null),{workflowTreeRows:ve,visibleWorkflowRows:ye,isFolderCollapsed:be,toggleFolderCollapse:xe,expandFolders:Ce,getAncestorFolderIdsForWorkflow:we}=ab(he),{revealAndScrollToCurrentWorkflow:Te}=bb({visibleWorkflowRows:ye,workflowScroller:_e,activeTab:ge,workflowTabValue:$.workflow,currentWorkflowId:v(()=>z.value.currentWorkflow?.id),isLoading:A,expandAncestorFolders:e=>{Ce(we(e))}}),Ee=v(()=>{let e=new Map,t=ve.value;for(let[n,r]of t.entries()){if(r.type!==`folder`)continue;let i=[];for(let e=n+1;e<t.length;e++){let n=t[e];if(n.depth<=r.depth)break;n.type===`file`&&i.push(n.file.id)}e.set(r.id,i)}return e}),De=m(new Set),Oe=m(new Set),Ae=zy({files:v(()=>z.value.credential),sortBy:[({status:e})=>Zy(e),`updatedAt`],sortOrder:[`asc`,`desc`],filter:e=>{let t=G.value.toLocaleLowerCase().trim();return!(t&&!e.name.toLocaleLowerCase().includes(t)||V.value.project&&e.project?.id!==V.value.project.id||V.value.status&&V.value.status!==e.status)}}),Me=zy({files:v(()=>z.value.datatable),sortBy:[({status:e})=>Zy(e),`updatedAt`],sortOrder:[`asc`,`desc`],filter:e=>{let t=G.value.toLocaleLowerCase().trim();return!(t&&!e.name.toLocaleLowerCase().includes(t)||V.value.project&&e.project?.id!==V.value.project.id||V.value.status&&V.value.status!==e.status)}}),Ne=s(``),Fe=v(()=>Ne.value.trim()?De.size+Oe.size+z.value.tags.length+z.value.variables.length+z.value.folders.length+z.value.projects.length+B.size<=0:!0),Le=v(()=>!ct.value.size||de(ct.value).intersection(new Set(at.value.map(({id:e})=>e))).size===0?!1:!Xe.value),ze=v(()=>B.size+De.size+Oe.size);function Be(){if(Xe.value){let e=de(ct.value).difference(new Set(at.value.map(({id:e})=>e)));ct.value.clear(),e.forEach(e=>ct.value.add(e))}else at.value.forEach(e=>ct.value.add(e.id))}function Ve(){h.back()}function He(e){return rb(e.updatedAt)}async function Ue(){Fe.value||await qe()}let We=()=>{let e=[];B.size&&e.push(l.baseText(`generic.workflow`,{adjustToNumber:B.size,interpolate:{count:B.size}})),De.size&&e.push(l.baseText(`generic.credential`,{adjustToNumber:De.size,interpolate:{count:De.size}})),z.value.variables.length&&e.push(l.baseText(`generic.variable_plural`)),Oe.size&&e.push(l.baseText(`generic.datatable`,{adjustToNumber:Oe.size,interpolate:{count:Oe.size}})),z.value.folders.length&&e.push(l.baseText(`generic.folders_plural`)),z.value.tags.length&&e.push(l.baseText(`generic.tag_plural`)),z.value.projects.length&&e.push(l.baseText(`generic.projects`));let t=B.size+De.size+z.value.variables.length+Oe.size+z.value.folders.length+z.value.tags.length+z.value.projects.length;return[P(e),l.baseText(`settings.sourceControl.modals.push.success.description`,{adjustToNumber:t})].join(` `)};async function qe(){let e=z.value.tags.concat(z.value.variables).concat(z.value.datatable.filter(e=>Oe.has(e.id))).concat(z.value.credential.filter(e=>De.has(e.id))).concat(z.value.folders).concat(z.value.projects).concat(z.value.workflow.filter(e=>B.has(e.id)));n.startLoading(l.baseText(`settings.sourceControl.loading.push`)),Ve();try{await u.pushWorkfolder({force:!0,commitMessage:Ne.value,fileNames:e}),c.showToast({title:l.baseText(`settings.sourceControl.modals.push.success.title`),message:We(),type:`success`})}catch(e){c.showError(e,l.baseText(`error`))}finally{n.stopLoading()}}let Ye=v(()=>z.value.workflow.length?`min(80vh, 850px)`:`auto`);F(()=>V.value.status,e=>{g.track(`User filtered by status in commit modal`,{status:e})}),F(fe(le,500),e=>{g.track(`User searched workflows in commit modal`,{search:e})});let Xe=v(()=>{if(!ct.value.size)return!1;if(ge.value===$.workflow){let e=new Set(he.value.map(({id:e})=>e));return e.size?!e.difference(de(ct.value)).size:!1}if(ge.value===$.credential){let e=new Set(Ae.value.map(({id:e})=>e));return e.size?!e.difference(de(ct.value)).size:!1}if(ge.value===$.datatable){let e=new Set(Me.value.map(({id:e})=>e));return e.size?!e.difference(de(ct.value)).size:!1}return!1});function Ze(e){ct.value.has(e)?ct.value.delete(e):ct.value.add(e)}function et(e){let t=Ee.value.get(e)??[];return t.length?t.every(e=>B.has(e)):!1}function tt(e){let t=Ee.value.get(e)??[];if(!t.length)return!1;let n=t.filter(e=>B.has(e)).length;return n>0&&n<t.length}function nt(e){let t=Ee.value.get(e)??[];if(t.length){if(et(e)){t.forEach(e=>B.delete(e));return}t.forEach(e=>B.add(e))}}let it=v(()=>ge.value===$.workflow?z.value.workflow:ge.value===$.credential?z.value.credential:ge.value===$.datatable?z.value.datatable:[]),at=v(()=>ge.value===$.workflow?he.value:ge.value===$.credential?Ae.value:ge.value===$.datatable?Me.value:[]),ot=v(()=>ge.value===$.workflow?ye.value:at.value.map(e=>({id:`file:${e.id}`,type:`file`,file:e,depth:0}))),st=v(()=>ge.value===$.workflow?`generic.workflows`:ge.value===$.credential?`generic.credentials`:`generic.datatable`),ct=v(()=>ge.value===$.workflow?B:ge.value===$.credential?De:ge.value===$.datatable?Oe:new Set),ut=v(()=>[{label:`Workflows`,value:$.workflow,selected:B.size,total:z.value.workflow.length},{label:`Credentials`,value:$.credential,selected:De.size,total:z.value.credential.length},{label:`Data Tables`,value:$.datatable,selected:Oe.size,total:z.value.datatable.length}]),dt=v(()=>ge.value===$.workflow?l.baseText(`workflows.noResults`):ge.value===$.credential?l.baseText(`credentials.noResults`):ge.value===$.datatable?l.baseText(`dataTables.noResults`):l.baseText(`workflows.noResults`));function ft(e){return e===$.workflow?Wt.Workflow:Wt.Credential}function pt(e){return{homeProject:e,id:``,name:``,active:!1,activeVersionId:null,createdAt:``,updatedAt:``,isArchived:!1,readOnly:!1,resourceType:`workflow`,sharedWithProjects:[]}}function mt(e,t){g.track(`User clicks compare workflows`,{workflow_id:e,context:`source_control_push`}),h.push({query:{...p.query,diff:e,workflowStatus:t,direction:`push`}})}return O(()=>{z.value.currentWorkflow&&!B.has(z.value.currentWorkflow.id)&&ie(z.value.currentWorkflow)}),F([()=>z.value.currentWorkflow?.id,()=>ge.value,()=>ye.value.length,()=>_e.value,()=>A.value],()=>{Te()},{immediate:!0,flush:`post`}),w(async()=>{await j()}),(t,n)=>A.value?b(``,!0):(r(),U(oc,{key:0,width:`812px`,"event-bus":e.data.eventBus,name:C(lr),height:Ye.value,"custom-class":t.$style.sourceControlPush,"before-close":Ve},{header:W(()=>[L(C($e),{tag:`h1`,size:`xlarge`},{default:W(()=>[i(y(C(l).baseText(`settings.sourceControl.modals.push.title`)),1)]),_:1}),z.value.workflow.length||z.value.credential.length||z.value.datatable.length?(r(),o(`div`,{key:0,class:D([[t.$style.filtersRow],`mt-l`])},[a(`div`,{class:D([t.$style.filters])},[L(C(je),{modelValue:le.value,"onUpdate:modelValue":n[0]||=e=>le.value=e,"data-test-id":`source-control-push-search`,placeholder:`Filter by title`,clearable:``,style:{width:`234px`}},{prefix:W(()=>[L(C(q),{icon:`search`})]),_:1},8,[`modelValue`]),L(C(Je),{width:`304px`,"content-class":t.$style[`popover-content`],style:{"align-self":`normal`},"z-index":`2000`},{trigger:W(()=>[L(C(J),{variant:`subtle`,icon:`funnel`,class:D(t.$style.filterButton),active:!!pe.value,"data-test-id":`source-control-filter-dropdown`},{default:W(()=>[pe.value?(r(),U(C(Ke),{key:0,theme:`primary`,class:`mr-4xs`},{default:W(()=>[i(y(pe.value),1)]),_:1})):b(``,!0)]),_:1},8,[`class`,`active`])]),content:W(()=>[L(C(At),{label:C(l).baseText(`workflows.filters.status`),bold:!1,size:`small`,color:`text-base`,class:`mb-3xs`},null,8,[`label`]),L(C(Ge),{modelValue:V.value.status,"onUpdate:modelValue":n[1]||=e=>V.value.status=e,"data-test-id":`source-control-status-filter`,clearable:``},{default:W(()=>[(r(),o(E,null,H(ce,e=>L(C(ke),x({key:e.label,"data-test-id":`source-control-status-filter-option`},{ref_for:!0},e),null,16)),64))]),_:1},8,[`modelValue`]),L(C(At),{label:C(l).baseText(`forms.resourceFiltersDropdown.owner`),bold:!1,size:`small`,color:`text-base`,class:`mb-3xs mt-3xs`},null,8,[`label`]),L(Nu,{modelValue:V.value.project,"onUpdate:modelValue":n[2]||=e=>V.value.project=e,"data-test-id":`source-control-push-modal-project-search`,clearable:``,projects:N.value,placeholder:C(l).baseText(`forms.resourceFiltersDropdown.owner.placeholder`),"empty-options-text":C(l).baseText(`projects.sharing.noMatchingProjects`),onClear:se},null,8,[`modelValue`,`projects`,`placeholder`,`empty-options-text`]),L(C(At),{label:C(l).baseText(`generic.folder`),bold:!1,size:`small`,color:`text-base`,class:`mb-3xs mt-3xs`},null,8,[`label`]),L(C(Ge),{modelValue:V.value.folder,"onUpdate:modelValue":n[3]||=e=>V.value.folder=e,"data-test-id":`source-control-folder-filter`,clearable:``,filterable:``,placeholder:C(l).baseText(`generic.folder`)},{default:W(()=>[(r(!0),o(E,null,H(me.value,e=>(r(),U(C(ke),{key:e.value,label:e.label,value:e.value},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`placeholder`]),pe.value?(r(),o(`div`,xb,[L(C(_t),{onClick:oe},{default:W(()=>[i(y(C(l).baseText(`forms.resourceFiltersDropdown.reset`)),1)]),_:1})])):b(``,!0)]),_:1},8,[`content-class`])],2)],2)):b(``,!0),C(_).currentUser&&C(_).currentUser.role?(r(),o(E,{key:1},[C(_).currentUser.role!==C(ts).Owner&&C(_).currentUser.role!==C(ts).Admin?(r(),o(E,{key:0},[C(M)?b(``,!0):(r(),U(C(Qe),{key:0,theme:`secondary`,class:`mt-s`},{trailingContent:W(()=>[L(C(q),{icon:`x`,title:`Dismiss`,size:`medium`,type:`secondary`,onClick:n[4]||=e=>M.value=!0})]),default:W(()=>[i(y(C(l).baseText(`settings.sourceControl.modals.push.projectAdmin.callout`))+` `,1)]),_:1}))],64)):b(``,!0)],64)):b(``,!0)]),content:W(()=>[a(`div`,Sb,[a(`div`,{class:D(t.$style.tabs)},[(r(!0),o(E,null,H(ut.value,e=>(r(),o(`button`,{key:e.value,type:`button`,class:D([t.$style.tab,{[t.$style.tabActive]:ge.value===e.value}]),"data-test-id":`source-control-push-modal-tab-${e.value}`,onClick:t=>ge.value=e.value},[a(`div`,null,y(e.label),1),L(C(Y),{tag:`div`,color:`text-light`},{default:W(()=>[i(y(e.selected)+` / `+y(e.total)+` selected `,1)]),_:2},1024)],10,Cb))),128))],2),a(`div`,wb,[a(`div`,{class:D([t.$style.table])},[a(`div`,{class:D([t.$style.tableHeader])},[L(C(Mt),{class:D(t.$style.selectAll),indeterminate:Le.value,"model-value":Xe.value,"data-test-id":`source-control-push-modal-toggle-all`,disabled:at.value.length===0,"onUpdate:modelValue":Be},{label:W(()=>[L(C(Y),null,{default:W(()=>[...n[9]||=[i(` Title `,-1)]]),_:1})]),_:1},8,[`class`,`indeterminate`,`model-value`,`disabled`]),ae.value?(r(),U(C(Ot),{key:0,class:D([`p-xs`,t.$style.filtersApplied]),bold:!1},{default:W(()=>[i(y(C(l).baseText(`settings.sourceControl.modals.push.filter`,{interpolate:{count:`${at.value.length} / ${it.value.length}`,entity:C(l).baseText(st.value).toLowerCase()}}))+` `,1),L(C(_t),{size:`small`,"data-test-id":`source-control-filters-reset`,onClick:oe},{default:W(()=>[i(y(C(l).baseText(`workflows.filters.active.reset`)),1)]),_:1})]),_:1},8,[`class`])):b(``,!0)],2),a(`div`,Tb,[at.value.length?b(``,!0):(r(),U(C(Ot),{key:0,class:`p-xs`,bold:!1},{default:W(()=>[i(y(dt.value),1)]),_:1})),ot.value.length?(r(),U(C(bu),{key:1,ref_key:`workflowScroller`,ref:_e,class:D([t.$style.scroller]),items:ot.value,"min-item-size":57,"item-class":`scrollerItem`},{default:W(({item:e,active:s,index:c})=>[L(C(yu),{item:e,active:s,"size-dependencies":[e.type,e.type===`file`?e.file.name:e.name,e.id,e.depth],"data-index":c},{default:W(()=>[e.type===`folder`?(r(),o(`div`,{key:0,class:D([t.$style.folderRow,{[t.$style.rowNoBorder]:c===ot.value.length-1}]),style:ue({paddingLeft:`${16+e.depth*16}px`})},[L(C(Mt),{class:D(t.$style.folderCheckbox),"data-test-id":`source-control-push-modal-folder-checkbox`,"model-value":et(e.id),indeterminate:tt(e.id),"onUpdate:modelValue":t=>nt(e.id)},{label:W(()=>[a(`div`,{class:D(t.$style.folderLabel)},[L(C(q),{icon:`folder`,color:`text-light`,size:`small`}),L(C(Y),{tag:`span`,color:`text-light`},{default:W(()=>[i(y(e.name),1)]),_:2},1024),a(`button`,{type:`button`,class:D(t.$style.folderToggle),"data-test-id":`source-control-push-modal-folder-toggle`,onClick:I(t=>C(xe)(e.id),[`stop`,`prevent`]),onMousedown:n[5]||=I(()=>{},[`stop`,`prevent`]),onMouseup:n[6]||=I(()=>{},[`stop`,`prevent`]),onPointerdown:n[7]||=I(()=>{},[`stop`,`prevent`])},[L(C(q),{icon:C(be)(e.id)?`chevron-right`:`chevron-down`,color:`text-light`,size:`small`},null,8,[`icon`])],42,Eb)],2)]),_:2},1032,[`class`,`model-value`,`indeterminate`,`onUpdate:modelValue`])],6)):(r(),o(`div`,{key:1,class:D([t.$style.fileRow,{[t.$style.rowNoBorder]:c===ot.value.length-1}]),style:ue({paddingLeft:`${e.depth*16}px`}),"data-workflow-id":e.file.type===C($).workflow?e.file.id:void 0},[L(C(Mt),{class:D([t.$style.listItem]),"data-test-id":`source-control-push-modal-file-checkbox`,"model-value":ct.value.has(e.file.id),"onUpdate:modelValue":t=>Ze(e.file.id)},{label:W(()=>[a(`div`,{class:D(t.$style.listItemContent)},[a(`span`,null,[L(C(Y),{tag:`div`,bold:``,color:`text-dark`,class:D([t.$style.listItemName])},{default:W(()=>[i(y(e.file.name||e.file.id),1)]),_:2},1032,[`class`]),e.file.updatedAt?(r(),U(C(Y),{key:0,tag:`p`,class:`mt-0`,color:`text-light`,size:`small`},{default:W(()=>[i(y(He(e.file)),1)]),_:2},1024)):b(``,!0)]),a(`span`,{class:D([t.$style.badges])},[z.value.currentWorkflow&&e.file.id===z.value.currentWorkflow.id?(r(),U(C(Ke),{key:0,class:`mr-2xs`},{default:W(()=>[i(y(C(l).baseText(`settings.sourceControl.modals.push.currentWorkflow`)),1)]),_:1})):b(``,!0),e.file.type===C($).workflow||e.file.type===C($).credential||e.file.type===C($).datatable?(r(),o(E,{key:1},[e.file.project?(r(),U(du,{key:0,"data-test-id":`source-control-push-modal-project-badge`,resource:pt(e.file.project),"resource-type":ft(e.file.type),"resource-type-label":C(l).baseText(`generic.${e.file.type}`).toLowerCase(),"personal-project":C(f).personalProject,"show-badge-border":!1},null,8,[`resource`,`resource-type`,`resource-type-label`,`personal-project`])):b(``,!0)],64)):b(``,!0),L(C(Ke),{theme:C(qy)(e.file.status),style:{height:`25px`}},{default:W(()=>[i(y(C(Ky)(e.file.status)),1)]),_:2},1032,[`theme`]),T.value?(r(),o(E,{key:2},[e.file.type===C($).workflow?(r(),U(C(Re),{key:0,content:C(l).baseText(`workflowDiff.compare`),placement:`top`},{default:W(()=>[L(C(Pe),{variant:`subtle`,"data-test-id":`source-control-workflow-diff-button`,icon:`file-diff`,onClick:t=>mt(e.file.id,e.file.status)},null,8,[`onClick`])]),_:2},1032,[`content`])):b(``,!0)],64)):b(``,!0)],2)],2)]),_:2},1032,[`class`,`model-value`,`onUpdate:modelValue`])],14,Db))]),_:2},1032,[`item`,`active`,`size-dependencies`,`data-index`])]),_:1},8,[`class`,`items`])):b(``,!0)])],2)])])]),footer:W(()=>[te.value.length||ne.value?(r(),U(C(Ie),{key:0,id:`source-control-push-modal-notice`,compact:!1,class:`mt-0`},{default:W(()=>[te.value.length?(r(),o(E,{key:0},[L(C(Y),{bold:``,size:`medium`},{default:W(()=>[...n[10]||=[i(`Changes to variables, tags, folders and projects `,-1)]]),_:1}),n[11]||=a(`br`,null,null,-1),(r(!0),o(E,null,H(te.value,({title:e,content:t})=>(r(),o(E,{key:e},[L(C(Y),{bold:``,size:`small`},{default:W(()=>[i(y(e),1)]),_:2},1024),L(C(Y),{size:`small`},{default:W(()=>[i(`: `+y(t)+`. `,1)]),_:2},1024)],64))),128)),ne.value?(r(),o(`br`,Ob)):b(``,!0)],64)):b(``,!0),ne.value?(r(),U(C(Y),{key:1,size:`small`},{default:W(()=>[i(y(C(l).baseText(`settings.sourceControl.modals.push.modifiedCredentialsNotice`)),1)]),_:1})):b(``,!0)]),_:1})):b(``,!0),L(C(Y),{bold:``,tag:`p`},{default:W(()=>[i(y(C(l).baseText(`settings.sourceControl.modals.push.commitMessage`)),1)]),_:1}),a(`div`,{class:D(t.$style.footer)},[L(C(je),{modelValue:Ne.value,"onUpdate:modelValue":n[8]||=e=>Ne.value=e,class:`mr-2xs`,"data-test-id":`source-control-push-modal-commit`,placeholder:C(l).baseText(`settings.sourceControl.modals.push.commitMessage.placeholder`),onKeydown:R(I(Ue,[`stop`]),[`enter`])},null,8,[`modelValue`,`placeholder`,`onKeydown`]),L(C(J),{variant:`solid`,"data-test-id":`source-control-push-modal-submit`,disabled:Fe.value,size:`large`,onClick:qe},{default:W(()=>[i(y(C(l).baseText(`settings.sourceControl.modals.push.buttons.save`))+` `+y(ze.value?`(${ze.value})`:void 0),1)]),_:1},8,[`disabled`])],2)]),_:1},8,[`event-bus`,`name`,`height`,`custom-class`]))}}),[[`__cssModules`,{$style:{filterButton:`_filterButton_xgt37_125`,filtersRow:`_filtersRow_xgt37_130`,filters:`_filters_xgt37_130`,selectAll:`_selectAll_xgt37_143`,filtersApplied:`_filtersApplied_xgt37_149`,scroller:`_scroller_xgt37_153`,listItem:`_listItem_xgt37_159`,listItemContent:`_listItemContent_xgt37_166`,listItemName:`_listItemName_xgt37_172`,folderRow:`_folderRow_xgt37_182`,folderCheckbox:`_folderCheckbox_xgt37_189`,folderToggle:`_folderToggle_xgt37_196`,folderLabel:`_folderLabel_xgt37_209`,fileRow:`_fileRow_xgt37_215`,rowNoBorder:`_rowNoBorder_xgt37_221`,badges:`_badges_xgt37_225`,footer:`_footer_xgt37_231`,sourceControlPush:`_sourceControlPush_xgt37_238`,table:`_table_xgt37_245`,tableHeader:`_tableHeader_xgt37_255`,tabs:`_tabs_xgt37_261`,tab:`_tab_xgt37_245`,tabActive:`_tabActive_xgt37_289`,"popover-content":`_popover-content_xgt37_294`}}]]),Ab=X(p({__name:`TagsTableHeader`,props:{disabled:{type:Boolean,default:!1},search:{default:``}},emits:[`searchChange`,`createEnable`],setup(e,{emit:t}){let n=K(),i=t,a=s(24),o=()=>{i(`createEnable`)},c=e=>{i(`searchChange`,e)};return(t,i)=>(r(),U(C(Aa),{class:`tags-header`},{default:W(()=>[L(C(Z),{span:10},{default:W(()=>[L(C(je),{placeholder:C(n).baseText(`tagsTableHeader.searchTags`),"model-value":e.search,disabled:e.disabled,maxlength:a.value,clearable:``,"onUpdate:modelValue":c},{prefix:W(()=>[L(C(q),{icon:`search`})]),_:1},8,[`placeholder`,`model-value`,`disabled`,`maxlength`])]),_:1}),L(C(Z),{span:14},{default:W(()=>[L(C(J),{disabled:e.disabled,icon:`plus`,label:C(n).baseText(`tagsTableHeader.addNew`),size:`large`,float:`right`,onClick:o},null,8,[`disabled`,`label`])]),_:1})]),_:1}))}}),[[`__scopeId`,`data-v-02364ed2`]]),jb={key:1},Mb=350,Nb=100,Pb=X(p({__name:`TagsTable`,props:{rows:{},isLoading:{type:Boolean},newName:{},isSaving:{type:Boolean},usageColumnTitleLocaleKey:{default:`tagsTable.usage`}},emits:[`updateEnable`,`newNameChange`,`deleteEnable`,`cancelOperation`,`applyOperation`],setup(e,{emit:t}){let n=e,i=t,c=K(),l=s(null),u=s(null),d=s(24),f=({row:e})=>e.disable?`disabled`:``,p=({row:e,columnIndex:t})=>t===0&&e.tag&&e.delete?{rowspan:1,colspan:2}:t===1&&e.tag&&e.delete?{rowspan:0,colspan:0}:{rowspan:1,colspan:1},m=e=>{e.tag&&(i(`updateEnable`,e.tag.id),i(`newNameChange`,e.tag.name),x())},h=e=>{e.tag&&(i(`deleteEnable`,e.tag.id),S())},g=()=>{i(`cancelOperation`)},_=()=>{i(`applyOperation`)},v=e=>{i(`newNameChange`,e)},x=()=>{setTimeout(()=>{u.value?.focus&&u.value.focus()},Mb)},S=()=>{setTimeout(()=>{let e=u.value;e?.focus&&e.focus()},Nb)},T=()=>{let e=l.value?.$refs.bodyWrapper;e&&(e.scrollTop=0),x()};return F(()=>n.rows,e=>{e?.[0]?.create&&T()}),w(()=>{n.rows.length===1&&n.rows[0].create&&x()}),(t,n)=>{let i=z(`loading`);return A((r(),U(C(Lt),{ref_key:`table`,ref:l,class:D(t.$style[`tags-table`]),stripe:``,"max-height":`450`,"empty-text":C(c).baseText(`tagsTable.noMatchingTagsExist`),data:e.rows,"span-method":p,"row-class-name":f},{default:W(()=>[L(C(It),{label:C(c).baseText(`tagsTable.name`)},{default:W(i=>[(r(),o(`div`,{key:i.row.id,class:D(t.$style.name),onKeydown:n[0]||=I(()=>{},[`stop`])},[L(re,{name:`fade`,mode:`out-in`},{default:W(()=>[i.row.create||i.row.update?(r(),U(C(je),{key:0,ref_key:`nameInput`,ref:u,"model-value":e.newName,maxlength:d.value,"onUpdate:modelValue":v},null,8,[`model-value`,`maxlength`])):i.row.delete?(r(),o(`span`,jb,[a(`span`,null,y(C(c).baseText(`tagsTable.areYouSureYouWantToDeleteThisTag`)),1),a(`input`,{ref:`deleteHiddenInput`,class:D(t.$style.hidden)},null,2)])):(r(),o(`span`,{key:2,class:D({[t.$style.disabled]:i.row.disable})},y(i.row.tag.name),3))]),_:2},1024)],34))]),_:1},8,[`label`]),L(C(It),{label:C(c).baseText(e.usageColumnTitleLocaleKey),width:`170`},{default:W(e=>[L(re,{name:`fade`,mode:`out-in`},{default:W(()=>[!e.row.create&&!e.row.delete?(r(),o(`div`,{key:0,class:D({[t.$style.disabled]:e.row.disable})},y(e.row.usage),3)):b(``,!0)]),_:2},1024)]),_:1},8,[`label`]),L(C(It),null,{default:W(n=>[L(re,{name:`fade`,mode:`out-in`},{default:W(()=>[n.row.create?(r(),o(`div`,{key:0,class:D(t.$style.ops)},[L(C(J),{variant:`subtle`,label:C(c).baseText(`tagsTable.cancel`),disabled:e.isSaving,onClick:I(g,[`stop`])},null,8,[`label`,`disabled`]),L(C(J),{label:C(c).baseText(`tagsTable.createTag`),loading:e.isSaving,onClick:I(_,[`stop`])},null,8,[`label`,`loading`])],2)):n.row.update?(r(),o(`div`,{key:1,class:D(t.$style.ops)},[L(C(J),{variant:`subtle`,label:C(c).baseText(`tagsTable.cancel`),disabled:e.isSaving,onClick:I(g,[`stop`])},null,8,[`label`,`disabled`]),L(C(J),{label:C(c).baseText(`tagsTable.saveChanges`),loading:e.isSaving,onClick:I(_,[`stop`])},null,8,[`label`,`loading`])],2)):n.row.delete?(r(),o(`div`,{key:2,class:D(t.$style.ops)},[L(C(J),{variant:`subtle`,label:C(c).baseText(`tagsTable.cancel`),disabled:e.isSaving,onClick:I(g,[`stop`])},null,8,[`label`,`disabled`]),L(C(J),{label:C(c).baseText(`tagsTable.deleteTag`),loading:e.isSaving,onClick:I(_,[`stop`])},null,8,[`label`,`loading`])],2)):n.row.disable?b(``,!0):(r(),o(`div`,{key:3,class:D([t.$style.ops,t.$style.main])},[L(C(Pe),{title:C(c).baseText(`tagsTable.editTag`),icon:`pen`,"data-test-id":`edit-tag-button`,onClick:I(e=>m(n.row),[`stop`])},null,8,[`title`,`onClick`]),n.row.canDelete?(r(),U(C(Pe),{key:0,title:C(c).baseText(`tagsTable.deleteTag`),icon:`trash-2`,"data-test-id":`delete-tag-button`,onClick:I(e=>h(n.row),[`stop`])},null,8,[`title`,`onClick`])):b(``,!0)],2))]),_:2},1024)]),_:1})]),_:1},8,[`class`,`empty-text`,`data`])),[[i,e.isLoading]])}}}),[[`__cssModules`,{$style:{"tags-table":`_tags-table_1ogen_125`,disabled:`_disabled_1ogen_125`,name:`_name_1ogen_129`,ops:`_ops_1ogen_135`,main:`_main_1ogen_146`,hidden:`_hidden_1ogen_155`}}],[`__scopeId`,`data-v-6f1aecbf`]]),Fb=p({name:`TagsView`,__name:`TagsView`,props:{usageColumnTitleLocaleKey:{default:`tagsTable.usage`},usageLocaleKey:{default:`tagsView.inUse`},tags:{},isLoading:{type:Boolean}},emits:[`update`,`delete`,`create`,`disableCreate`],setup(e,{emit:t}){let n=e,i=t,a=(e,t)=>e.toLowerCase().trim().includes(t.toLowerCase().trim()),c=K(),l=$t(),u=s(!1),d=s(``),f=s(``),p=s(``),m=s(``),h=s(new Set),g=s(!1),_=v(()=>n.tags.length===0||u.value),y=v(()=>{let e=e=>e&&e>0?c.baseText(n.usageLocaleKey,{adjustToNumber:e}):c.baseText(`tagsView.notBeingUsed`),t=_.value||!!f.value||!!d.value,r=n.tags.filter(e=>h.value.has(e.id)||a(e.name,p.value)).map(n=>({tag:n,usage:e(n.usageCount),disable:t&&n.id!==d.value&&n.id!==f.value,update:t&&n.id===f.value,delete:t&&n.id===d.value,canDelete:l.hasScope(`tag:delete`)}));return _.value?[{create:!0},...r]:r}),b=e=>{m.value=e},x=e=>{h.value.clear(),p.value=e},S=()=>n.isLoading||!!(_.value||f.value||d.value),C=e=>{f.value=e},w=()=>{f.value=``,m.value=``},T=()=>{g.value=!0;let e=m.value.trim();i(`update`,f.value,e,e=>{g.value=!1,e&&(h.value.add(f.value),w())})},E=e=>{d.value=e},D=()=>{d.value=``},O=()=>{g.value=!0,i(`delete`,d.value,e=>{e&&D(),g.value=!1})},k=()=>{u.value=!0,m.value=``},A=()=>{u.value=!1,i(`disableCreate`)},j=()=>{g.value=!0,i(`create`,m.value.trim(),e=>{e&&(h.value.add(e.id),A()),g.value=!1})},M=()=>{g.value||(_.value?j():f.value?T():d.value&&O())},N=()=>{g.value||(_.value?A():f.value?w():d.value&&D())};return(t,n)=>(r(),o(`div`,{onKeyup:[R(M,[`enter`]),R(N,[`esc`])]},[L(Ab,{search:p.value,disabled:S(),onSearchChange:x,onCreateEnable:k},null,8,[`search`,`disabled`]),L(Pb,{ref:`tagsTable`,rows:y.value,"is-loading":e.isLoading,"is-saving":g.value,"new-name":m.value,"usage-column-title-locale-key":e.usageColumnTitleLocaleKey,"data-test-id":`tags-table`,onNewNameChange:b,onUpdateEnable:C,onDeleteEnable:E,onCancelOperation:N,onApplyOperation:M},null,8,[`rows`,`is-loading`,`is-saving`,`new-name`,`usage-column-title-locale-key`])],32))}}),Ib={class:`mb-s`},Lb={class:`description`},Rb=X(p({__name:`NoTagsView`,props:{titleLocaleKey:{default:`noTagsView.readyToOrganizeYourWorkflows`},descriptionLocaleKey:{default:`noTagsView.withWorkflowTagsYouReFree`},createLocaleKey:{default:`noTagsView.createTag`}},setup(e){let t=K();return(n,s)=>(r(),o(`div`,{class:D(n.$style.container)},[L(C(Z),{class:`notags`,span:16},{default:W(()=>[s[1]||=a(`div`,{class:`icon`},`🗄️`,-1),a(`div`,{class:D(n.$style.content)},[a(`div`,Ib,[L(C($e),{size:`large`},{default:W(()=>[i(y(C(t).baseText(e.titleLocaleKey)),1)]),_:1})]),a(`div`,Lb,y(C(t).baseText(e.descriptionLocaleKey)),1),L(C(J),{label:C(t).baseText(`${e.createLocaleKey}`),size:`large`,onClick:s[0]||=e=>n.$emit(`enableCreate`)},null,8,[`label`])],2)]),_:1})],2))}}),[[`__cssModules`,{$style:{container:`_container_15m14_125`,content:`_content_15m14_132`}}],[`__scopeId`,`data-v-d999c057`]]),zb=p({__name:`TagsManager`,props:{modalKey:{},usageLocaleKey:{default:`tagsView.inUse`},usageColumnTitleLocaleKey:{default:`tagsTable.usage`},titleLocaleKey:{default:`tagsManager.manageTags`},noTagsTitleLocaleKey:{default:`noTagsView.readyToOrganizeYourWorkflows`},noTagsDescriptionLocaleKey:{default:`noTagsView.withWorkflowTagsYouReFree`},noTagsCreateLocaleKey:{default:`noTagsView.createTag`},tags:{},isLoading:{type:Boolean},onFetchTags:{},onCreateTag:{},onUpdateTag:{},onDeleteTag:{}},emits:[`update:tags`],setup(e,{emit:t}){let n=e,i=t,a=s(n.tags.map(e=>e.id)),o=s(!1),c=Ce(),l=v(()=>a.value.map(e=>n.tags.find(t=>t.id===e)).filter(e=>!!e)),u=v(()=>l.value.length>0),d=K();w(()=>{n.onFetchTags()});function f(){o.value=!0}function p(){o.value=!1}async function m(e,t){try{if(!e)throw Error(d.baseText(`tagsManager.tagNameCannotBeEmpty`));let r=await n.onCreateTag(e);a.value=[r.id,...a.value],i(`update:tags`,[...n.tags,r]),t(r)}catch(e){t(null,e)}}async function h(e,t,r){let a=n.tags.find(t=>t.id===e);if(!a){r(!1,Error(`Tag not found`));return}let o=a.name;try{if(!t)throw Error(d.baseText(`tagsManager.tagNameCannotBeEmpty`));if(t===o){r(!0);return}let a=await n.onUpdateTag(e,t);i(`update:tags`,n.tags.map(t=>t.id===e?a:t)),r(!0)}catch(e){r(!1,e)}}async function g(e,t){if(!n.tags.find(t=>t.id===e)){t(!1,Error(`Tag not found`));return}try{let r=await n.onDeleteTag(e);if(!r)throw Error(d.baseText(`tagsManager.couldNotDeleteTag`));a.value=a.value.filter(t=>t!==e),i(`update:tags`,n.tags.filter(t=>t.id!==e)),t(r)}catch(e){t(!1,e)}}function _(){n.isLoading||(u.value?c.emit(`close`):f())}return(t,n)=>(r(),U(oc,{title:C(d).baseText(e.titleLocaleKey),name:e.modalKey,"event-bus":C(c),"min-width":`620px`,"min-height":`420px`,onEnter:_},{content:W(()=>[L(C(Aa),null,{default:W(()=>[u.value||o.value?(r(),U(Fb,{key:0,"is-loading":e.isLoading,tags:l.value,"usage-locale-key":e.usageLocaleKey,"usage-column-title-locale-key":e.usageColumnTitleLocaleKey,onCreate:m,onUpdate:h,onDelete:g,onDisableCreate:p},null,8,[`is-loading`,`tags`,`usage-locale-key`,`usage-column-title-locale-key`])):(r(),U(Rb,{key:1,"title-locale-key":e.noTagsTitleLocaleKey,"description-locale-key":e.noTagsDescriptionLocaleKey,"create-locale-key":e.noTagsCreateLocaleKey,onEnableCreate:f},null,8,[`title-locale-key`,`description-locale-key`,`create-locale-key`]))]),_:1})]),footer:W(({close:e})=>[L(C(J),{variant:`subtle`,label:C(d).baseText(`tagsManager.done`),style:{"margin-left":`auto`},onClick:e},null,8,[`label`,`onClick`])]),_:1},8,[`title`,`name`,`event-bus`]))}}),Bb=p({__name:`AnnotationTagsManager.ee`,setup(e){let t=K(),{showError:n,showMessage:i}=rr(),a=Hn(),o=v(()=>a.allTags),s=v(()=>a.isLoading);async function c(){try{await a.fetchAll({force:!0,withUsageCount:!0})}catch(e){n(e,t.baseText(`tagsManager.showError.onFetch.title`),t.baseText(`tagsManager.showError.onFetch.message`))}}async function l(e){try{return await a.create(e)}catch(r){let i=escape(e);throw n(r,t.baseText(`tagsManager.showError.onCreate.title`),t.baseText(`tagsManager.showError.onCreate.message`,{interpolate:{escapedName:i}})+`:`),r}}async function u(e,r){try{let n=await a.rename({id:e,name:r});return i({title:t.baseText(`tagsManager.showMessage.onUpdate.title`),type:`success`}),n}catch(e){let i=escape(r);throw n(e,t.baseText(`tagsManager.showError.onUpdate.title`),t.baseText(`tagsManager.showError.onUpdate.message`,{interpolate:{escapedName:i}})+`:`),e}}async function d(e){try{let n=await a.deleteTagById(e);if(!n)throw Error(t.baseText(`tagsManager.couldNotDeleteTag`));return i({title:t.baseText(`tagsManager.showMessage.onDelete.title`),type:`success`}),n}catch(r){let i=a.tagsById[e],o=escape(i?.name||``);throw n(r,t.baseText(`tagsManager.showError.onDelete.title`),t.baseText(`tagsManager.showError.onDelete.message`,{interpolate:{escapedName:o}})+`:`),r}}return(e,t)=>(r(),U(zb,{"title-locale-key":`annotationTagsManager.manageTags`,"usage-locale-key":`annotationTagsView.inUse`,"usage-column-title-locale-key":`annotationTagsView.usage`,"no-tags-title-locale-key":`noAnnotationTagsView.title`,"no-tags-description-locale-key":`noAnnotationTagsView.description`,"modal-key":C(Xi),tags:o.value,"is-loading":s.value,"on-fetch-tags":c,"on-create-tag":l,"on-update-tag":u,"on-delete-tag":d},null,8,[`modal-key`,`tags`,`is-loading`]))}}),Vb=p({__name:`WorkflowTagsManager`,setup(e){let t=K(),{showError:n,showMessage:i}=rr(),a=vi(),o=v(()=>a.allTags),s=v(()=>a.isLoading);async function c(){try{await a.fetchAll({force:!0,withUsageCount:!0})}catch(e){n(e,t.baseText(`tagsManager.showError.onFetch.title`),t.baseText(`tagsManager.showError.onFetch.message`))}}async function l(e){try{return await a.create(e)}catch(r){let i=escape(e);throw n(r,t.baseText(`tagsManager.showError.onCreate.title`),t.baseText(`tagsManager.showError.onCreate.message`,{interpolate:{escapedName:i}})+`:`),r}}async function u(e,r){try{let n=await a.rename({id:e,name:r});return i({title:t.baseText(`tagsManager.showMessage.onUpdate.title`),type:`success`}),n}catch(e){let i=escape(r);throw n(e,t.baseText(`tagsManager.showError.onUpdate.title`),t.baseText(`tagsManager.showError.onUpdate.message`,{interpolate:{escapedName:i}})+`:`),e}}async function d(e){try{let n=await a.deleteTagById(e);if(!n)throw Error(t.baseText(`tagsManager.couldNotDeleteTag`));return i({title:t.baseText(`tagsManager.showMessage.onDelete.title`),type:`success`}),n}catch(r){let i=a.tagsById[e],o=escape(i?.name||``);throw n(r,t.baseText(`tagsManager.showError.onDelete.title`),t.baseText(`tagsManager.showError.onDelete.message`,{interpolate:{escapedName:o}})+`:`),r}}return(e,t)=>(r(),U(zb,{"modal-key":C(Hi),tags:o.value,"is-loading":s.value,"on-fetch-tags":c,"on-create-tag":l,"on-update-tag":u,"on-delete-tag":d},null,8,[`modal-key`,`tags`,`is-loading`]))}}),Hb=t(ec(),1),Ub=[`data-test-id`],Wb=X(p({__name:`WhatsNewModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=s({}),c=ic(),l=K(),u=Ce(),d=rc(),f=Bi(),p=qi(),m=Kr(),h=v(()=>d.nextVersions),g=()=>{f.openModal(ko)},_=async()=>{m.track(`User clicked on update button`,{source:`whats-new-modal`}),await c.goToVersions()},x=async e=>{await S(()=>{let t=n.value[e];t&&t.scrollIntoView({behavior:`smooth`,block:`start`})})};return u.on(`opened`,()=>{d.closeWhatsNewCallout();for(let e of d.whatsNewArticles)d.isWhatsNewArticleRead(e.id)||d.setWhatsNewArticleRead(e.id);x(t.data.articleId)}),(e,t)=>(r(),U(oc,{"max-width":`860px`,"max-height":`85vh`,"event-bus":C(u),name:C(eo),center:!0,"show-close":!1},{header:W(()=>[a(`div`,{class:D(e.$style.header)},[a(`div`,{class:D(e.$style.row)},[L(C(q),{icon:`bell`,color:`primary`,size:`large`}),a(`div`,{class:D(e.$style.column)},[L(C($e),{size:`xlarge`},{default:W(()=>[i(y(C(d).whatsNew.title),1)]),_:1}),a(`div`,{class:D(e.$style.row)},[L(C($e),{size:`medium`,color:`text-light`},{default:W(()=>[i(y(C(Hb.default)(C(d).latestVersion.createdAt,`d mmmm, yyyy`)),1)]),_:1}),C(d).hasVersionUpdates?(r(),o(E,{key:0},[L(C(Y),{size:`medium`,class:D(e.$style.text),color:`text-base`},{default:W(()=>[...t[0]||=[i(`•`,-1)]]),_:1},8,[`class`]),L(C(_t),{size:`medium`,theme:`primary`,"data-test-id":`whats-new-modal-next-versions-link`,onClick:g},{default:W(()=>[i(y(C(l).baseText(`whatsNew.versionsBehind`,{interpolate:{count:h.value.length>99?`99+`:h.value.length}})),1)]),_:1})],64)):b(``,!0)],2)],2)],2),C(d).hasVersionUpdates?(r(),U(C(Re),{key:0,disabled:C(p).canUserUpdateVersion,content:C(l).baseText(`whatsNew.updateNudgeTooltip`),placement:`bottom`},{default:W(()=>[L(C(J),{size:`large`,label:C(l).baseText(`whatsNew.update`),disabled:!C(p).canUserUpdateVersion,"data-test-id":`whats-new-modal-update-button`,onClick:_},null,8,[`label`,`disabled`])]),_:1},8,[`disabled`,`content`])):b(``,!0)],2)]),content:W(()=>[a(`div`,{class:D(e.$style.container)},[C(d).hasSignificantUpdates?(r(),U(C(Qe),{key:0,class:D(e.$style.callout),theme:`warning`},{default:W(()=>[te(e.$slots,`callout-message`,{},()=>[L(C(Y),{size:`small`},{default:W(()=>[i(y(C(l).baseText(`whatsNew.updateAvailable`,{interpolate:{currentVersion:C(d).currentVersion?.name??`unknown`,latestVersion:C(d).latestVersion?.name,count:h.value.length}}))+` `,1),L(C(_t),{size:`small`,underline:!0,theme:`primary`,to:C(xo),target:`_blank`},{default:W(()=>[i(y(C(l).baseText(`whatsNew.updateAvailable.changelogLink`)),1)]),_:1},8,[`to`])]),_:1})])]),_:3},8,[`class`])):b(``,!0),(r(!0),o(E,null,H(C(d).whatsNewArticles,t=>(r(),o(`div`,{ref_for:!0,ref:e=>{e&&(n.value[t.id]=e)},key:t.id,class:D(e.$style.article),"data-test-id":`whats-new-item-${t.id}`},[L(C($e),{bold:``,tag:`h2`,size:`xlarge`},{default:W(()=>[i(y(t.title),1)]),_:2},1024),L(C(Ve),{content:t.content,class:D(e.$style.markdown),options:{markdown:{html:!0,linkify:!0,typographer:!0,breaks:!0},tasklists:{enabled:!1},linkAttributes:{attrs:{target:`_blank`,rel:`noopener`}},youtube:{width:`100%`,height:`315`}}},null,8,[`content`,`class`])],10,Ub))),128)),L(C(Ve),{content:C(d).whatsNew.footer,class:D(e.$style.markdown),options:{markdown:{html:!0,linkify:!0,typographer:!0,breaks:!0},tasklists:{enabled:!1},linkAttributes:{attrs:{target:`_blank`,rel:`noopener`}},youtube:{width:`100%`,height:`315`}}},null,8,[`content`,`class`])],2)]),_:3},8,[`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{header:`_header_1bhk4_125`,column:`_column_1bhk4_137`,row:`_row_1bhk4_143`,container:`_container_1bhk4_150`,article:`_article_1bhk4_154`,markdown:`_markdown_1bhk4_158`}}]]),Gb={"data-test-id":`conflicting-webhook-path`},Kb=X(p({__name:`WorkflowActivationConflictingWebhookModal`,props:{data:{}},setup(e){let t=Ce(),n=Bi(),o=Ys(),{data:s}=e,c=v(()=>o.webhookUrl),l=v(()=>{let e=` and activate this one, or `;return s.triggerType===`n8n-nodes-base.formTrigger`?{title:`Form`,callout:`form trigger`,suggestion:e+`adjust the following URL path in either workflow:`}:s.triggerType===`@n8n/n8n-nodes-langchain.chatTrigger`?{title:`Chat`,callout:`chat trigger`,suggestion:e+`insert a new Chat Trigger node in either workflow:`}:s.triggerType===`n8n-nodes-base.webhook`?{title:`Webhook`,callout:`webhook trigger`,suggestion:e+`adjust the following URL path in either workflow:`}:{title:`Trigger`,callout:`trigger`,suggestion:e+`insert a new trigger node of the same type in either workflow:`}}),u=v(()=>o.urlBaseEditor+`workflow/`+s.workflowId),d=async()=>{n.closeModal(Do)};return(e,n)=>(r(),U(oc,{width:`540px`,name:C(Do),title:`Conflicting ${l.value.title} Path`,"event-bus":C(t),center:!0},{content:W(()=>[L(C(Qe),{theme:`danger`,"data-test-id":`conflicting-webhook-callout`},{default:W(()=>[i(` A `+y(l.value.callout)+` '`+y(C(s).node)+`' in the workflow '`+y(C(s).workflowName)+`' uses a conflicting URL path, so this workflow cannot be activated `,1)]),_:1}),a(`div`,{class:D(e.$style.container)},[a(`div`,null,[L(C(Y),{color:`text-base`},{default:W(()=>[...n[0]||=[i(` You can deactivate `,-1)]]),_:1}),L(C(_t),{to:u.value,underline:!0},{default:W(()=>[i(y(C(s).workflowName),1)]),_:1},8,[`to`]),n[1]||=i(` `+y(` `)+` `,-1),L(C(Y),{color:`text-base`,"data-test-id":`conflicting-webhook-suggestion`},{default:W(()=>[i(y(l.value.suggestion),1)]),_:1})])],2),a(`div`,Gb,[L(C(Y),{color:`text-light`},{default:W(()=>[i(y(c.value)+`/`,1)]),_:1}),L(C(Y),{color:`text-dark`,bold:``},{default:W(()=>[i(y(C(s).webhookPath),1)]),_:1})])]),footer:W(()=>[L(C(J),{label:`Done`,size:`medium`,float:`right`,"data-test-id":`close-button`,onClick:d})]),_:1},8,[`name`,`title`,`event-bus`]))}}),[[`__cssModules`,{$style:{container:`_container_1lcly_125`}}]]),qb=`My Sub-workflow`,Jb=X(p({__name:`WorkflowExtractionNameModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=K(),i=rr(),o=Ce(),c=id(),l=s(qb),u=s(!1),d=v(()=>l.value?l.value:qb),f=async()=>{if(u.value)return;u.value=!0;let{selection:e,subGraph:r}=t.data;try{await c.extractNodesIntoSubworkflow(e,r,d.value)}catch(e){i.showError(e,n.baseText(`workflowExtraction.error.failure`))}finally{o.emit(`close`)}},p=s(null);return w(()=>{setTimeout(()=>{p.value?.inputRef?.select(),p.value?.inputRef?.focus()})}),(e,i)=>(r(),U(oc,{"max-width":`540px`,title:C(n).baseText(`workflowExtraction.modal.description`,{adjustToNumber:t.data.subGraph.length}),"event-bus":C(o),name:C(_s),center:!0,"close-on-click-modal":!1},{content:W(()=>[L(C(it),{ref_key:`inputRef`,ref:p,modelValue:l.value,"onUpdate:modelValue":i[0]||=e=>l.value=e,name:`key`,label:``,"max-length":`128`,"focus-initially":``,onEnter:f},null,8,[`modelValue`])]),footer:W(({close:t})=>[a(`div`,{class:D(e.$style.footer)},[L(C(J),{variant:`subtle`,label:C(n).baseText(`generic.cancel`),float:`right`,"data-test-id":`cancel-button`,onClick:t},null,8,[`label`,`onClick`]),L(C(J),{label:C(n).baseText(`generic.confirm`),float:`right`,disabled:!l.value,"data-test-id":`submit-button`,onClick:f},null,8,[`label`,`disabled`])],2)]),_:1},8,[`title`,`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{row:`_row_5zd7s_125`,container:`_container_5zd7s_129`,description:`_description_5zd7s_133`,footer:`_footer_5zd7s_138`}}]]),Yb=X(p({__name:`WorkflowHistoryVersionRestoreModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=K(),s=Bi(),c=()=>{s.closeModal(t.modalName)};return(e,s)=>(r(),U(oc,{width:`500px`,name:t.modalName,"before-close":t.data.beforeClose},{header:W(()=>[L(C($e),{tag:`h2`,size:`xlarge`},{default:W(()=>[i(y(C(n).baseText(`workflowHistory.action.restore.modal.title`)),1)]),_:1})]),content:W(()=>[a(`div`,null,[L(C(Y),null,{default:W(()=>[L(C(be),{keypath:`workflowHistory.action.restore.modal.subtitle`,tag:`span`,scope:`global`},{date:W(()=>[a(`strong`,null,y(t.data.formattedCreatedAt),1)]),_:1}),s[0]||=a(`br`,null,null,-1),s[1]||=a(`br`,null,null,-1),t.data.isWorkflowActivated?(r(),U(C(be),{key:0,keypath:`workflowHistory.action.restore.modal.publishedNote`,tag:`span`,scope:`global`})):b(``,!0)]),_:1})])]),footer:W(()=>[a(`div`,{class:D(e.$style.footer)},[(r(!0),o(E,null,H(t.data.buttons,(e,t)=>(r(),U(C(J),{key:t,size:`medium`,variant:e.variant,onClick:()=>{e.action(),c()}},{default:W(()=>[i(y(e.text),1)]),_:2},1032,[`variant`,`onClick`]))),128))],2)]),_:1},8,[`name`,`before-close`]))}}),[[`__cssModules`,{$style:{footer:`_footer_1xtox_125`}}]]),Xb=X(p({__name:`WorkflowHistoryVersionUnpublishModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=K(),o=Bi(),c=s(!1),l=()=>{o.closeModal(t.modalName)},u=()=>{t.data.eventBus.emit(`cancel`),l()},d=()=>{c.value=!0,t.data.eventBus.emit(`unpublish`)};return V(()=>{c.value=!1}),(e,o)=>(r(),U(oc,{width:`500px`,name:t.modalName,"before-close":u},{header:W(()=>[L(C($e),{tag:`h2`,size:`xlarge`},{default:W(()=>[i(y(C(n).baseText(`workflowHistory.action.unpublish.modal.title`,{interpolate:{versionName:t.data.versionName||``}})),1)]),_:1})]),content:W(()=>[a(`div`,{class:D(e.$style.content)},[L(C(q),{class:D(e.$style.icon),icon:`triangle-alert`,color:`warning`,size:`xlarge`},null,8,[`class`]),L(C(Y),{size:`medium`},{default:W(()=>[i(y(C(n).baseText(`workflowHistory.action.unpublish.modal.description`,{interpolate:{versionName:t.data.versionName||``}})),1)]),_:1})],2)]),footer:W(()=>[a(`div`,{class:D(e.$style.footer)},[L(C(J),{variant:`subtle`,size:`medium`,disabled:c.value,onClick:u},{default:W(()=>[i(y(C(n).baseText(`generic.cancel`)),1)]),_:1},8,[`disabled`]),L(C(J),{variant:`solid`,size:`medium`,loading:c.value,onClick:d},{default:W(()=>[i(y(C(n).baseText(`workflowHistory.action.unpublish.modal.button.unpublish`)),1)]),_:1},8,[`loading`])],2)]),_:1},8,[`name`]))}}),[[`__cssModules`,{$style:{footer:`_footer_1hiim_125`,content:`_content_1hiim_134`,icon:`_icon_1hiim_141`}}]]),Zb=X(p({__name:`WorkflowVersionForm`,props:c({disabled:{type:Boolean},versionNameTestId:{},descriptionTestId:{}},{versionName:{required:!0},versionNameModifiers:{},description:{required:!0},descriptionModifiers:{}}),emits:c([`submit`],[`update:versionName`,`update:description`]),setup(e,{expose:t,emit:n}){let i=M(e,`versionName`),a=M(e,`description`),s=ie(`nameInput`),c=K(),l=n,u=()=>{s.value?.select()},d=()=>{l(`submit`)};return t({focusInput:u}),(t,n)=>(r(),o(`div`,{class:D(t.$style.formContainer)},[L(C(At),{"input-name":`workflow-version-name`,label:C(c).baseText(`workflows.publishModal.versionNameLabel`),required:!0,class:D(t.$style.inputWrapper)},{default:W(()=>[L(C(je),{id:`workflow-version-name`,ref:`nameInput`,modelValue:i.value,"onUpdate:modelValue":n[0]||=e=>i.value=e,disabled:e.disabled,size:`large`,maxlength:C(128),"data-test-id":e.versionNameTestId,onKeydown:R(d,[`enter`])},null,8,[`modelValue`,`disabled`,`maxlength`,`data-test-id`])]),_:1},8,[`label`,`class`]),L(C(At),{"input-name":`workflow-version-description`,label:C(c).baseText(`workflows.publishModal.descriptionPlaceholder`)},{default:W(()=>[L(C(je),{id:`workflow-version-description`,modelValue:a.value,"onUpdate:modelValue":n[1]||=e=>a.value=e,type:`textarea`,rows:4,disabled:e.disabled,size:`large`,maxlength:C(_o),"data-test-id":e.descriptionTestId},null,8,[`modelValue`,`disabled`,`maxlength`,`data-test-id`])]),_:1},8,[`label`])],2))}}),[[`__cssModules`,{$style:{formContainer:`_formContainer_1ibyw_125`,inputWrapper:`_inputWrapper_1ibyw_131`}}]]),Qb=X(p({__name:`WorkflowVersionFormModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=K(),o=Ce(),c=Bi(),l=ie(`versionForm`),u=s(``),d=s(``),f=v(()=>t.data.submitting??!1);function p(){l.value?.focusInput()}w(()=>{t.data.versionName?u.value=t.data.versionName:t.data.versionId&&(u.value=od(t.data.versionId)),t.data.description&&(d.value=t.data.description),o.on(`opened`,p)}),V(()=>{o.off(`opened`,p)});let m=()=>{c.closeModal(t.modalName)},h=()=>{t.data.eventBus.emit(`cancel`),m()},g=()=>{u.value.trim().length!==0&&t.data.eventBus.emit(`submit`,{versionId:t.data.versionId,name:u.value,description:d.value})};return(t,s)=>(r(),U(oc,{width:`500px`,"max-height":`85vh`,name:e.modalName,"event-bus":C(o),center:!0,"before-close":h},{header:W(()=>[L(C($e),{size:`xlarge`},{default:W(()=>[i(y(e.data.modalTitle),1)]),_:1})]),content:W(()=>[a(`div`,{class:D(t.$style.content)},[L(Zb,{ref_key:`versionForm`,ref:l,"version-name":u.value,"onUpdate:versionName":s[0]||=e=>u.value=e,description:d.value,"onUpdate:description":s[1]||=e=>d.value=e,"version-name-test-id":`${e.modalName}-version-name-input`,"description-test-id":`${e.modalName}-description-input`,onSubmit:g},null,8,[`version-name`,`description`,`version-name-test-id`,`description-test-id`]),a(`div`,{class:D(t.$style.actions)},[L(C(J),{variant:`subtle`,disabled:f.value,label:C(n).baseText(`generic.cancel`),"data-test-id":`${e.modalName}-cancel-button`,onClick:h},null,8,[`disabled`,`label`,`data-test-id`]),L(C(J),{loading:f.value,disabled:u.value.trim().length===0,label:e.data.submitButtonLabel,"data-test-id":`${e.modalName}-submit-button`,onClick:g},null,8,[`loading`,`disabled`,`label`,`data-test-id`])],2)],2)]),_:1},8,[`name`,`event-bus`]))}}),[[`__cssModules`,{$style:{content:`_content_1r5gk_125`,actions:`_actions_1r5gk_131`}}]]),$b={class:`list-option`},ex={class:`option-headline`},tx={class:`option-description`},nx=[`textContent`],rx=[`disabled`],ix={key:1,"data-test-id":`workflow-caller-policy`},ax=[`textContent`],ox=[`textContent`],sx=[`textContent`],cx=[`textContent`],lx=[`textContent`],ux=[`textContent`],dx=[`textContent`],fx={key:2,"data-test-id":`workflow-settings-redaction-policy`},px=[`textContent`],mx=[`textContent`],hx={key:3,"data-test-id":`workflow-settings-timeout-form`},gx=[`textContent`],_x={for:`availableInMCP`},vx={for:`timeSavedPerExecution`},yx={class:`ignore-key-press-canvas`},bx=X(p({__name:`WorkflowSettings`,setup(e){let t=lt(),n=K(),c=rn(),l=rr(),d=Ce(),f=Kr(),{isEligibleForMcpAccess:p,trackMcpAccessEnabledForWorkflow:m,mcpTriggerMap:g}=sd(),{registerCustomAction:_,unregisterCustomAction:x}=rd(),{isEnabled:T}=gu(),O=$r([`rbac`],{rbac:{scope:`credentialResolver:list`}}),k=$r([`rbac`],{rbac:{scope:`credentialResolver:create`}}),j=$r([`rbac`],{rbac:{scope:`credentialResolver:update`}}),M=Ys(),N=qt(),P=Kt(),F=Ou(),I=Wi(),ee=gn(),te=v(()=>{let e=I.workflowId;return e?Ar(Oi(e)):null}),ne=on(),R=eu(),re=yn(),{check:B}=hu(),ie=s(!0),ae=s([]),oe=s([{key:`none`,value:n.baseText(`workflowSettings.redactionPolicy.options.none`)},{key:`all`,value:n.baseText(`workflowSettings.redactionPolicy.options.all`)},{key:`non-manual`,value:n.baseText(`workflowSettings.redactionPolicy.options.nonManual`)}]),se=s([]),ce=s([]),le=s([]),ue=s([]),de=s([{key:`v0`,value:n.baseText(`workflowSettings.executionLogic.v0.title`),description:n.baseText(`workflowSettings.executionLogic.v0.description`)},{key:`v1`,value:n.baseText(`workflowSettings.executionLogic.v1.title`),description:n.baseText(`workflowSettings.executionLogic.v1.description`)},{key:`v2`,value:n.baseText(`workflowSettings.executionLogic.v2.title`),description:n.baseText(`workflowSettings.executionLogic.v2.description`)}]),fe=s([]),G=s({}),pe=s([]),me=s(null),he=s(void 0),{resolvers:ge,resolverTypes:_e,fetchResolvers:ve,fetchResolverTypes:ye,openCreateModal:be,openEditModal:xe}=cd(),Se=s(0),we=s(0),Te=s({hours:0,minutes:0,seconds:0}),Ee=v(()=>{let e=G.value.credentialResolverId;if(!e)return!1;let t=ge.value.find(t=>t.id===e);return t?!!_e.value.find(e=>e.name===t.type)?.options?.length:!1}),De=v(()=>({errorWorkflow:n.baseText(`workflowSettings.helpTexts.errorWorkflow`),timezone:n.baseText(`workflowSettings.helpTexts.timezone`),credentialResolver:n.baseText(`workflowSettings.helpTexts.credentialResolver`),saveDataErrorExecution:n.baseText(`workflowSettings.helpTexts.saveDataErrorExecution`),saveDataSuccessExecution:n.baseText(`workflowSettings.helpTexts.saveDataSuccessExecution`),saveExecutionProgress:n.baseText(`workflowSettings.helpTexts.saveExecutionProgress`),saveManualExecutions:n.baseText(`workflowSettings.helpTexts.saveManualExecutions`),executionTimeoutToggle:n.baseText(`workflowSettings.helpTexts.executionTimeoutToggle`),executionTimeout:n.baseText(`workflowSettings.helpTexts.executionTimeout`),workflowCallerPolicy:n.baseText(`workflowSettings.helpTexts.workflowCallerPolicy`),workflowCallerIds:n.baseText(`workflowSettings.helpTexts.workflowCallerIds`),redactionPolicy:n.baseText(`workflowSettings.helpTexts.redactionPolicy`)})),Oe=s({timezone:`America/New_York`,saveDataErrorExecution:`all`,saveDataSuccessExecution:`all`,saveExecutionProgress:!1,saveManualExecutions:!1,workflowCallerPolicy:`workflowsFromSameOwner`,availableInMCP:!1}),Ae=v(()=>G.value.binaryMode===`combined`?`v2`:G.value.executionOrder||`v0`),Me=v(()=>N.isModuleActive(`mcp`)&&N.moduleSettings.mcp?.mcpAccessEnabled),Ne=v(()=>P.preferences.branchReadOnly||F.shouldBeReadOnly),Fe=v(()=>I.workflowName),Ie=v(()=>I.workflowId),Le=v(()=>ee.getWorkflowById(Ie.value)),ze=v(()=>N.isEnterpriseFeatureEnabled[hs.Sharing]),Be=v(()=>{let e=n.baseText(`workflowSettings.callerPolicy.options.workflowsFromSameProject`);return ne.getWorkflowOwnerName(`${Ie.value}`,e)}),Ve=v(()=>ns(Le.value?.scopes).workflow),He=v(()=>N.isModuleActive(`redaction`)&&B.value(`EXECUTION_REDACTION`)&&Ve.value.updateRedactionSetting),Ue=v(()=>Ne.value||!Ve.value.update||!Ke.value),We=v(()=>Ke.value?n.baseText(`workflowSettings.availableInMCP.tooltip`):n.baseText(`mcp.workflowNotEligable.description`,{interpolate:{triggers:Object.values(g).join(`, `)}})),Ke=v(()=>p(Le.value)),qe=v(()=>Le?.value?.nodes?Le.value.nodes.filter(e=>e.type===`n8n-nodes-base.timeSaved`&&e.disabled!==!0):[]),Je=v(()=>qe.value.length>0),Ye=v(()=>[{label:n.baseText(`workflowSettings.timeSavedPerExecution.tab.fixed`),value:`fixed`},{label:n.baseText(`workflowSettings.timeSavedPerExecution.tab.dynamic`),value:`dynamic`}]),Ze=v(()=>G.value.binaryMode===`combined`||re.isVariantEnabled(Io.name,Io.variant)?de.value:de.value.filter(e=>e.key!==`v2`)),Qe=e=>{G.value.callerIds=/^[a-zA-Z0-9,\s_-]+$/.test(e)?e:e.replace(/[^a-zA-Z0-9,\s_-]/g,``)},$e=()=>{d.emit(`close`),c.run(`workflowSettings.dialogVisibleChanged`,{dialogVisible:!1})},et=(e,t)=>{let n=t?parseInt(t,10):0;Te.value={...Te.value,[e]:n}},tt=async()=>{ae.value=[{key:`none`,value:n.baseText(`workflowSettings.callerPolicy.options.none`)},{key:`workflowsFromSameOwner`,value:n.baseText(Le.value.homeProject?.type===wn.Personal?`workflowSettings.callerPolicy.options.workflowsFromPersonalProject`:`workflowSettings.callerPolicy.options.workflowsFromTeamProject`,{interpolate:{projectName:Be.value}})},{key:`workflowsFromAList`,value:n.baseText(`workflowSettings.callerPolicy.options.workflowsFromAList`)},{key:`any`,value:n.baseText(`workflowSettings.callerPolicy.options.any`)}]},Y=async()=>{se.value=[{key:`DEFAULT`,value:n.baseText(`workflowSettings.saveDataErrorExecutionOptions.defaultSave`,{interpolate:{defaultValue:Oe.value.saveDataErrorExecution===`all`?n.baseText(`workflowSettings.saveDataErrorExecutionOptions.save`):n.baseText(`workflowSettings.saveDataErrorExecutionOptions.doNotSave`)}})},{key:`all`,value:n.baseText(`workflowSettings.saveDataErrorExecutionOptions.save`)},{key:`none`,value:n.baseText(`workflowSettings.saveDataErrorExecutionOptions.doNotSave`)}]},nt=async()=>{ce.value=[{key:`DEFAULT`,value:n.baseText(`workflowSettings.saveDataSuccessExecutionOptions.defaultSave`,{interpolate:{defaultValue:Oe.value.saveDataSuccessExecution===`all`?n.baseText(`workflowSettings.saveDataSuccessExecutionOptions.save`):n.baseText(`workflowSettings.saveDataSuccessExecutionOptions.doNotSave`)}})},{key:`all`,value:n.baseText(`workflowSettings.saveDataSuccessExecutionOptions.save`)},{key:`none`,value:n.baseText(`workflowSettings.saveDataSuccessExecutionOptions.doNotSave`)}]},rt=async()=>{le.value=[{key:`DEFAULT`,value:n.baseText(`workflowSettings.saveExecutionProgressOptions.defaultSave`,{interpolate:{defaultValue:Oe.value.saveExecutionProgress?n.baseText(`workflowSettings.saveExecutionProgressOptions.save`):n.baseText(`workflowSettings.saveExecutionProgressOptions.doNotSave`)}})},{key:!0,value:n.baseText(`workflowSettings.saveExecutionProgressOptions.save`)},{key:!1,value:n.baseText(`workflowSettings.saveExecutionProgressOptions.doNotSave`)}]},it=async()=>{ue.value=[{key:`DEFAULT`,value:n.baseText(`workflowSettings.saveManualOptions.defaultSave`,{interpolate:{defaultValue:Oe.value.saveManualExecutions?n.baseText(`workflowSettings.saveManualOptions.save`):n.baseText(`workflowSettings.saveManualOptions.doNotSave`)}})},{key:!0,value:n.baseText(`workflowSettings.saveManualOptions.save`)},{key:!1,value:n.baseText(`workflowSettings.saveManualOptions.doNotSave`)}]},ot=async()=>{if(fe.value.length!==0)return;let e=await N.getTimezones(),t=e[Oe.value.timezone];t===void 0&&(t=n.baseText(`workflowSettings.defaultTimezoneNotValid`)),fe.value.push({key:`DEFAULT`,value:n.baseText(`workflowSettings.defaultTimezone`,{interpolate:{defaultTimezoneValue:t}})});for(let t of Object.keys(e))fe.value.push({key:t,value:e[t]})},st=async e=>{let t=await ee.searchWorkflows({query:e,isArchived:!1,triggerNodeTypes:[`n8n-nodes-base.errorTrigger`]});t.sort((e,t)=>e.name.toLowerCase()<t.name.toLowerCase()?-1:e.name.toLowerCase()>t.name.toLowerCase()?1:0),t.unshift({id:`DEFAULT`,name:n.baseText(`workflowSettings.noWorkflow`)}),pe.value=t},ct=async()=>{me.value?.blur(),await S(),be({onSave:async e=>{await ve(),G.value.credentialResolverId=e}})},ut=async()=>{G.value.credentialResolverId&&xe(G.value.credentialResolverId,{onSave:ve,onDelete:async e=>{await ve(),G.value.credentialResolverId===e&&(G.value.credentialResolverId=void 0)}})},{debounce:dt}=nc(),ft=dt(st,{debounceTime:300,trailing:!0}),pt=e=>{if(e>0){let t=Math.floor(e/3600),n=e%3600;return{hours:t,minutes:Math.floor(n/60),seconds:n%60}}return{hours:0,minutes:0,seconds:0}},mt=async()=>{let e={settings:G.value},{hours:r,minutes:i,seconds:a}=Te.value;if(e.settings.executionTimeout=e.settings.executionTimeout===-1?-1:r*3600+i*60+a,e.settings.executionTimeout===0){l.showError(Error(n.baseText(`workflowSettings.showError.saveSettings1.errorMessage`)),n.baseText(`workflowSettings.showError.saveSettings1.title`),n.baseText(`workflowSettings.showError.saveSettings1.message`)+`:`);return}if(G.value?.maxExecutionTimeout&&e.settings.executionTimeout>G.value?.maxExecutionTimeout){let e=pt(G.value.maxExecutionTimeout);l.showError(Error(n.baseText(`workflowSettings.showError.saveSettings2.errorMessage`,{interpolate:{hours:e.hours.toString(),minutes:e.minutes.toString(),seconds:e.seconds.toString()}})),n.baseText(`workflowSettings.showError.saveSettings2.title`),n.baseText(`workflowSettings.showError.saveSettings2.message`)+`:`);return}delete e.settings.maxExecutionTimeout,ie.value=!0,e.versionId=I.workflowVersionId,e.expectedChecksum=te?.value?.checksum;try{await I.updateWorkflow(String(t.params.name),e)}catch(e){l.showError(e,n.baseText(`workflowSettings.showError.saveSettings3.title`)),ie.value=!1;return}let o=Object.fromEntries(Object.entries(G.value).filter(([,e])=>e!==`DEFAULT`)),s=te?.value?.getSettingsSnapshot()??{};te?.value?.setSettings(o),ie.value=!1,l.showMessage({title:n.baseText(`workflowSettings.showMessage.saveSettings.title`),type:`success`}),$e(),c.run(`workflowSettings.saveSettings`,{oldSettings:{...s}}),f.track(`User updated workflow settings`,{workflow_id:I.workflowId,time_saved:G.value.timeSavedPerExecution??``,error_workflow:G.value.errorWorkflow??``}),Me.value&&G.value.availableInMCP&&m(Ie.value),G.value.binaryMode!==he.value&&l.showMessage({title:n.baseText(`workflowSettings.executionLogic.changed.title`),message:u(`span`,[n.baseText(`workflowSettings.executionLogic.changed.description`),u(_t,{to:`https://docs.n8n.io/data/binary-data/`,size:`small`,newWindow:!0},()=>n.baseText(`generic.learnMore`))]),type:`warning`,duration:0})},ht=()=>{G.value.executionTimeout=G.value.executionTimeout===-1?0:-1},gt=()=>{G.value.availableInMCP=!G.value.availableInMCP},vt=e=>{let t=parseInt(e,10);G.value.timeSavedPerExecution=isNaN(t)?void 0:t<0?0:t},yt=e=>{(e===`v0`||e===`v1`)&&(G.value.binaryMode=Es,G.value.executionOrder=e),e===`v2`&&(G.value.binaryMode=Ba,G.value.executionOrder=`v1`)};return w(async()=>{if(Se.value=M.executionTimeout,we.value=M.maxExecutionTimeout,!I.isWorkflowSaved[I.workflowId]){l.showMessage({title:`No workflow active`,message:`No workflow active to display settings of.`,type:`error`,duration:0}),$e();return}Oe.value.saveDataErrorExecution=N.saveDataErrorExecution,Oe.value.saveDataSuccessExecution=N.saveDataSuccessExecution,Oe.value.saveManualExecutions=N.saveManualExecutions,Oe.value.saveExecutionProgress=N.saveDataProgressExecution,Oe.value.timezone=M.timezone,Oe.value.workflowCallerPolicy=N.workflowCallerPolicyDefaultOption,ie.value=!0;try{let e=[ee.fetchWorkflow(Ie.value),st(),Y(),nt(),rt(),it(),ot(),tt()];T.value&&O&&e.push(ve(),ye()),await Promise.all(e)}catch(e){l.showError(e,`Problem loading settings`,`The following error occurred loading the data:`)}let e=te?.value?.getSettingsSnapshot()??{};e.timeSavedMode===void 0&&(e.timeSavedMode=`fixed`),e.errorWorkflow===void 0&&(e.errorWorkflow=`DEFAULT`),e.timezone===void 0&&(e.timezone=`DEFAULT`),e.saveDataErrorExecution===void 0&&(e.saveDataErrorExecution=`DEFAULT`),e.saveDataSuccessExecution===void 0&&(e.saveDataSuccessExecution=`DEFAULT`),e.saveExecutionProgress===void 0&&(e.saveExecutionProgress=`DEFAULT`),e.saveManualExecutions===void 0&&(e.saveManualExecutions=`DEFAULT`),e.callerPolicy===void 0&&(e.callerPolicy=Oe.value.workflowCallerPolicy),e.executionTimeout===void 0&&(e.executionTimeout=M.executionTimeout),e.maxExecutionTimeout===void 0&&(e.maxExecutionTimeout=M.maxExecutionTimeout),e.executionOrder===void 0&&(e.executionOrder=`v0`),e.binaryMode===void 0&&(e.binaryMode=Es),e.availableInMCP===void 0&&(e.availableInMCP=Oe.value.availableInMCP),he.value=e.binaryMode,G.value=e,Te.value=pt(e.executionTimeout),ie.value=!1,c.run(`workflowSettings.dialogVisibleChanged`,{dialogVisible:!0}),f.track(`User opened workflow settings`,{workflow_id:I.workflowId}),_({key:`openSavedTimeNodeCreator`,action:()=>{$e(),R.openNodeCreatorForRegularNodes(To.NODE_CONNECTION_ACTION)}})}),V(()=>{ft.cancel?.(),x(`openSavedTimeNodeCreator`)}),(e,t)=>{let s=z(`n8n-html`),c=z(`loading`);return r(),U(oc,{name:C(qo),width:`65%`,"max-height":`80%`,title:C(n).baseText(`workflowSettings.settingsFor`,{interpolate:{workflowName:Fe.value,workflowId:Ie.value}}),"event-bus":C(d),scrollable:!0},{content:W(()=>[A((r(),o(`div`,{class:D(e.$style[`workflow-settings`]),"data-test-id":`workflow-settings-dialog`},[L(C(Aa),null,{default:W(()=>[L(C(Z),{span:10,class:D(e.$style[`setting-name`])},{default:W(()=>[i(y(C(n).baseText(`workflowSettings.executionLogic`)),1)]),_:1},8,[`class`]),L(C(Z),{span:14,class:`ignore-key-press-canvas`},{default:W(()=>[L(C(Ge),{modelValue:Ae.value,"onUpdate:modelValue":[t[0]||=e=>Ae.value=e,yt],placeholder:`Select Execution Order`,size:`medium`,filterable:``,disabled:Ne.value||!Ve.value.update,"limit-popper-width":!0,"data-test-id":`workflow-settings-execution-order`},{default:W(()=>[(r(!0),o(E,null,H(Ze.value,e=>(r(),U(C(ke),{key:e.key,label:e.value,value:e.key},{default:W(()=>[a(`div`,$b,[a(`div`,ex,y(e.value),1),A(a(`div`,tx,null,512),[[s,e.description]])])]),_:2},1032,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`disabled`])]),_:1})]),_:1}),L(C(Aa),{"data-test-id":`error-workflow`},{default:W(()=>[L(C(Z),{span:10,class:D(e.$style[`setting-name`])},{default:W(()=>[i(y(C(n).baseText(`workflowSettings.errorWorkflow`))+` `,1),L(C(Re),{placement:`top`},{content:W(()=>[A(a(`div`,null,null,512),[[s,De.value.errorWorkflow]])]),default:W(()=>[L(C(q),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(C(Z),{span:14,class:`ignore-key-press-canvas`},{default:W(()=>[L(C(Ge),{modelValue:G.value.errorWorkflow,"onUpdate:modelValue":t[1]||=e=>G.value.errorWorkflow=e,placeholder:`Select Workflow`,filterable:``,remote:``,"remote-method":C(ft),"remote-show-suffix":``,disabled:Ne.value||!Ve.value.update,"limit-popper-width":!0,"data-test-id":`workflow-settings-error-workflow`},{default:W(()=>[(r(!0),o(E,null,H(pe.value,t=>(r(),U(C(ke),{key:t.id,label:t.name,value:t.id,disabled:t.active===!1},{default:W(()=>[a(`div`,{class:D(e.$style.optionContent)},[a(`span`,null,y(t.name),1),t.active===!1?(r(),U(C(Re),{key:0,content:C(n).baseText(`resourceLocator.workflow.inactive.tooltip`),placement:`top`},{default:W(()=>[L(C(q),{icon:`triangle-alert`,size:`small`,class:D(e.$style.inactiveIcon)},null,8,[`class`])]),_:1},8,[`content`])):b(``,!0)],2)]),_:2},1032,[`label`,`value`,`disabled`]))),128))]),_:1},8,[`modelValue`,`remote-method`,`disabled`])]),_:1})]),_:1}),C(T)?(r(),U(C(Aa),{key:0,"data-test-id":`credential-resolver`},{default:W(()=>[L(C(Z),{span:10,class:D(e.$style[`setting-name`])},{default:W(()=>[i(y(C(n).baseText(`workflowSettings.credentialResolver`))+` `,1),L(C(Re),{placement:`top`},{content:W(()=>[a(`div`,{textContent:y(De.value.credentialResolver)},null,8,nx)]),default:W(()=>[L(C(q),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(C(Z),{span:14,class:`ignore-key-press-canvas`},{default:W(()=>[a(`div`,{class:D(e.$style[`credential-resolver-container`])},[L(C(Ge),{ref_key:`credentialResolverSelectRef`,ref:me,modelValue:G.value.credentialResolverId,"onUpdate:modelValue":t[2]||=e=>G.value.credentialResolverId=e,placeholder:C(n).baseText(`workflowSettings.credentialResolver.placeholder`),filterable:``,clearable:``,disabled:Ne.value||!Ve.value.update||!C(O),"limit-popper-width":!0,"data-test-id":`workflow-settings-credential-resolver`},h({default:W(()=>[(r(!0),o(E,null,H(C(ge),e=>(r(),U(C(ke),{key:e.id,label:e.name,value:e.id},null,8,[`label`,`value`]))),128))]),_:2},[C(k)?{name:`footer`,fn:W(()=>[a(`button`,{type:`button`,class:D(e.$style[`create-new-button`]),disabled:Ne.value||!Ve.value.update,"data-test-id":`workflow-settings-credential-resolver-create-new`,onClick:ct},[L(C(q),{size:`xsmall`,icon:`plus`}),i(` `+y(C(n).baseText(`workflowSettings.credentialResolver.createNew`)),1)],10,rx)]),key:`0`}:void 0]),1032,[`modelValue`,`placeholder`,`disabled`]),Ee.value&&C(j)?(r(),U(C(Pe),{key:0,variant:`ghost`,icon:`pen`,size:`small`,disabled:Ne.value||!Ve.value.update,title:C(n).baseText(`workflowSettings.credentialResolver.edit`),"data-test-id":`workflow-settings-credential-resolver-edit`,onClick:ut},null,8,[`disabled`,`title`])):b(``,!0)],2)]),_:1})]),_:1})):b(``,!0),ze.value?(r(),o(`div`,ix,[L(C(Aa),null,{default:W(()=>[L(C(Z),{span:10,class:D(e.$style[`setting-name`])},{default:W(()=>[i(y(C(n).baseText(`workflowSettings.callerPolicy`))+` `,1),L(C(Re),{placement:`top`},{content:W(()=>[a(`div`,{textContent:y(De.value.workflowCallerPolicy)},null,8,ax)]),default:W(()=>[L(C(q),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(C(Z),{span:14,class:`ignore-key-press-canvas`},{default:W(()=>[L(C(Ge),{modelValue:G.value.callerPolicy,"onUpdate:modelValue":t[3]||=e=>G.value.callerPolicy=e,disabled:Ne.value||!Ve.value.update,placeholder:C(n).baseText(`workflowSettings.selectOption`),filterable:``,"limit-popper-width":!0},{default:W(()=>[(r(!0),o(E,null,H(ae.value,e=>(r(),U(C(ke),{key:e.key,label:e.value,value:e.key},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`disabled`,`placeholder`])]),_:1})]),_:1}),G.value.callerPolicy===`workflowsFromAList`?(r(),U(C(Aa),{key:0},{default:W(()=>[L(C(Z),{span:10,class:D(e.$style[`setting-name`])},{default:W(()=>[i(y(C(n).baseText(`workflowSettings.callerIds`))+` `,1),L(C(Re),{placement:`top`},{content:W(()=>[a(`div`,{textContent:y(De.value.workflowCallerIds)},null,8,ox)]),default:W(()=>[L(C(q),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(C(Z),{span:14},{default:W(()=>[L(C(je),{modelValue:G.value.callerIds,"onUpdate:modelValue":[t[4]||=e=>G.value.callerIds=e,Qe],disabled:Ne.value||!Ve.value.update,placeholder:C(n).baseText(`workflowSettings.callerIds.placeholder`),type:`text`,"data-test-id":`workflow-caller-policy-workflow-ids`},null,8,[`modelValue`,`disabled`,`placeholder`])]),_:1})]),_:1})):b(``,!0)])):b(``,!0),L(C(Aa),null,{default:W(()=>[L(C(Z),{span:10,class:D(e.$style[`setting-name`])},{default:W(()=>[i(y(C(n).baseText(`workflowSettings.timezone`))+` `,1),L(C(Re),{placement:`top`},{content:W(()=>[a(`div`,{textContent:y(De.value.timezone)},null,8,sx)]),default:W(()=>[L(C(q),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(C(Z),{span:14,class:`ignore-key-press-canvas`},{default:W(()=>[L(C(Ge),{modelValue:G.value.timezone,"onUpdate:modelValue":t[5]||=e=>G.value.timezone=e,placeholder:`Select Timezone`,filterable:``,disabled:Ne.value||!Ve.value.update,"limit-popper-width":!0,"data-test-id":`workflow-settings-timezone`},{default:W(()=>[(r(!0),o(E,null,H(fe.value,e=>(r(),U(C(ke),{key:e.key,label:e.value,value:e.key},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`disabled`])]),_:1})]),_:1}),L(C(Aa),null,{default:W(()=>[L(C(Z),{span:10,class:D(e.$style[`setting-name`])},{default:W(()=>[i(y(C(n).baseText(`workflowSettings.saveDataErrorExecution`))+` `,1),L(C(Re),{placement:`top`},{content:W(()=>[a(`div`,{textContent:y(De.value.saveDataErrorExecution)},null,8,cx)]),default:W(()=>[L(C(q),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(C(Z),{span:14,class:`ignore-key-press-canvas`},{default:W(()=>[L(C(Ge),{modelValue:G.value.saveDataErrorExecution,"onUpdate:modelValue":t[6]||=e=>G.value.saveDataErrorExecution=e,placeholder:C(n).baseText(`workflowSettings.selectOption`),filterable:``,disabled:Ne.value||!Ve.value.update,"limit-popper-width":!0,"data-test-id":`workflow-settings-save-failed-executions`},{default:W(()=>[(r(!0),o(E,null,H(se.value,e=>(r(),U(C(ke),{key:e.key,label:e.value,value:e.key},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`placeholder`,`disabled`])]),_:1})]),_:1}),L(C(Aa),null,{default:W(()=>[L(C(Z),{span:10,class:D(e.$style[`setting-name`])},{default:W(()=>[i(y(C(n).baseText(`workflowSettings.saveDataSuccessExecution`))+` `,1),L(C(Re),{placement:`top`},{content:W(()=>[a(`div`,{textContent:y(De.value.saveDataSuccessExecution)},null,8,lx)]),default:W(()=>[L(C(q),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(C(Z),{span:14,class:`ignore-key-press-canvas`},{default:W(()=>[L(C(Ge),{modelValue:G.value.saveDataSuccessExecution,"onUpdate:modelValue":t[7]||=e=>G.value.saveDataSuccessExecution=e,placeholder:C(n).baseText(`workflowSettings.selectOption`),filterable:``,disabled:Ne.value||!Ve.value.update,"limit-popper-width":!0,"data-test-id":`workflow-settings-save-success-executions`},{default:W(()=>[(r(!0),o(E,null,H(ce.value,e=>(r(),U(C(ke),{key:e.key,label:e.value,value:e.key},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`placeholder`,`disabled`])]),_:1})]),_:1}),L(C(Aa),null,{default:W(()=>[L(C(Z),{span:10,class:D(e.$style[`setting-name`])},{default:W(()=>[i(y(C(n).baseText(`workflowSettings.saveManualExecutions`))+` `,1),L(C(Re),{placement:`top`},{content:W(()=>[a(`div`,{textContent:y(De.value.saveManualExecutions)},null,8,ux)]),default:W(()=>[L(C(q),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(C(Z),{span:14,class:`ignore-key-press-canvas`},{default:W(()=>[L(C(Ge),{modelValue:G.value.saveManualExecutions,"onUpdate:modelValue":t[8]||=e=>G.value.saveManualExecutions=e,placeholder:C(n).baseText(`workflowSettings.selectOption`),filterable:``,disabled:Ne.value||!Ve.value.update,"limit-popper-width":!0,"data-test-id":`workflow-settings-save-manual-executions`},{default:W(()=>[(r(!0),o(E,null,H(ue.value,e=>(r(),U(C(ke),{key:`${e.key}`,label:e.value,value:e.key},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`placeholder`,`disabled`])]),_:1})]),_:1}),L(C(Aa),null,{default:W(()=>[L(C(Z),{span:10,class:D(e.$style[`setting-name`])},{default:W(()=>[i(y(C(n).baseText(`workflowSettings.saveExecutionProgress`))+` `,1),L(C(Re),{placement:`top`},{content:W(()=>[a(`div`,{textContent:y(De.value.saveExecutionProgress)},null,8,dx)]),default:W(()=>[L(C(q),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(C(Z),{span:14,class:`ignore-key-press-canvas`},{default:W(()=>[L(C(Ge),{modelValue:G.value.saveExecutionProgress,"onUpdate:modelValue":t[9]||=e=>G.value.saveExecutionProgress=e,placeholder:C(n).baseText(`workflowSettings.selectOption`),filterable:``,disabled:Ne.value||!Ve.value.update,"limit-popper-width":!0,"data-test-id":`workflow-settings-save-execution-progress`},{default:W(()=>[(r(!0),o(E,null,H(le.value,e=>(r(),U(C(ke),{key:`${e.key}`,label:e.value,value:e.key},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`placeholder`,`disabled`])]),_:1})]),_:1}),He.value?(r(),o(`div`,fx,[L(C(Aa),null,{default:W(()=>[L(C(Z),{span:10,class:D(e.$style[`setting-name`])},{default:W(()=>[i(y(C(n).baseText(`workflowSettings.redactionPolicy`))+` `,1),L(C(Re),{placement:`top`},{content:W(()=>[a(`div`,{textContent:y(De.value.redactionPolicy)},null,8,px)]),default:W(()=>[L(C(q),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(C(Z),{span:14,class:`ignore-key-press-canvas`},{default:W(()=>[L(C(Ge),{modelValue:G.value.redactionPolicy,"onUpdate:modelValue":t[10]||=e=>G.value.redactionPolicy=e,disabled:Ne.value||!Ve.value.updateRedactionSetting,placeholder:C(n).baseText(`workflowSettings.selectOption`),filterable:``,"limit-popper-width":!0,"data-test-id":`workflow-settings-redaction-policy-select`},{default:W(()=>[(r(!0),o(E,null,H(oe.value,e=>(r(),U(C(ke),{key:e.key,label:e.value,value:e.key},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`disabled`,`placeholder`])]),_:1})]),_:1})])):b(``,!0),L(C(Aa),null,{default:W(()=>[L(C(Z),{span:10,class:D(e.$style[`setting-name`])},{default:W(()=>[i(y(C(n).baseText(`workflowSettings.timeoutWorkflow`))+` `,1),L(C(Re),{placement:`top`},{content:W(()=>[a(`div`,{textContent:y(De.value.executionTimeoutToggle)},null,8,mx)]),default:W(()=>[L(C(q),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(C(Z),{span:14},{default:W(()=>[a(`div`,null,[L(C(Xe),{ref:`inputField`,disabled:Ne.value||!Ve.value.update,"model-value":(G.value.executionTimeout??-1)>-1,"data-test-id":`workflow-settings-timeout-workflow`,"onUpdate:modelValue":ht},null,8,[`disabled`,`model-value`])])]),_:1})]),_:1}),(G.value.executionTimeout??-1)>-1?(r(),o(`div`,hx,[L(C(Aa),null,{default:W(()=>[L(C(Z),{span:10,class:D(e.$style[`setting-name`])},{default:W(()=>[i(y(C(n).baseText(`workflowSettings.timeoutAfter`))+` `,1),L(C(Re),{placement:`top`},{content:W(()=>[a(`div`,{textContent:y(De.value.executionTimeout)},null,8,gx)]),default:W(()=>[L(C(q),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(C(Z),{span:4},{default:W(()=>[L(C(je),{disabled:Ne.value||!Ve.value.update,"model-value":Te.value.hours,min:0,"onUpdate:modelValue":t[11]||=e=>et(`hours`,e)},{append:W(()=>[i(y(C(n).baseText(`workflowSettings.hours`)),1)]),_:1},8,[`disabled`,`model-value`])]),_:1}),L(C(Z),{span:4,class:D(e.$style[`timeout-input`])},{default:W(()=>[L(C(je),{disabled:Ne.value||!Ve.value.update,"model-value":Te.value.minutes,min:0,max:60,"onUpdate:modelValue":t[12]||=e=>et(`minutes`,e)},{append:W(()=>[i(y(C(n).baseText(`workflowSettings.minutes`)),1)]),_:1},8,[`disabled`,`model-value`])]),_:1},8,[`class`]),L(C(Z),{span:4,class:D(e.$style[`timeout-input`])},{default:W(()=>[L(C(je),{disabled:Ne.value||!Ve.value.update,"model-value":Te.value.seconds,min:0,max:60,"onUpdate:modelValue":t[13]||=e=>et(`seconds`,e)},{append:W(()=>[i(y(C(n).baseText(`workflowSettings.seconds`)),1)]),_:1},8,[`disabled`,`model-value`])]),_:1},8,[`class`])]),_:1})])):b(``,!0),Me.value?(r(),U(C(Aa),{key:4,"data-test-id":`workflow-settings-available-in-mcp`},{default:W(()=>[L(C(Z),{span:10,class:D(e.$style[`setting-name`])},{default:W(()=>[a(`label`,_x,[i(y(C(n).baseText(`workflowSettings.availableInMCP`))+` `,1),L(C(Re),{placement:`top`},{content:W(()=>[i(y(We.value),1)]),default:W(()=>[L(C(q),{icon:`circle-help`})]),_:1})])]),_:1},8,[`class`]),L(C(Z),{span:14},{default:W(()=>[a(`div`,null,[L(C(Re),{placement:`top`,disabled:!Ue.value},{content:W(()=>[i(y(We.value),1)]),default:W(()=>[L(C(Xe),{ref:`inputField`,disabled:Ue.value,"model-value":G.value.availableInMCP??!1,"data-test-id":`workflow-settings-available-in-mcp`,"onUpdate:modelValue":gt},null,8,[`disabled`,`model-value`])]),_:1},8,[`disabled`])])]),_:1})]),_:1})):b(``,!0),L(C(Aa),null,{default:W(()=>[L(C(Z),{span:10,class:D(e.$style[`setting-name`])},{default:W(()=>[a(`label`,vx,[i(y(C(n).baseText(`workflowSettings.timeSavedPerExecution`))+` `,1),L(C(Re),{placement:`top`},{content:W(()=>[i(y(C(n).baseText(`workflowSettings.timeSavedPerExecution.tooltip`)),1)]),default:W(()=>[L(C(q),{icon:`circle-help`})]),_:1})])]),_:1},8,[`class`]),L(C(Z),{span:14},{default:W(()=>[a(`div`,yx,[L(C(Ge),{modelValue:G.value.timeSavedMode,"onUpdate:modelValue":t[14]||=e=>G.value.timeSavedMode=e,disabled:Ne.value||!Ve.value.update,"data-test-id":`workflow-settings-time-saved-mode`,size:`medium`,filterable:``,"limit-popper-width":!0},{default:W(()=>[(r(!0),o(E,null,H(Ye.value,e=>(r(),U(C(ke),{key:e.value,label:e.label,value:e.value},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`disabled`])])]),_:1})]),_:1}),G.value.timeSavedMode===`fixed`?(r(),U(C(Aa),{key:5},{default:W(()=>[L(C(Z),{span:14,offset:10},{default:W(()=>[a(`div`,{class:D(e.$style[`time-saved-input`])},[L(C(at),{id:`timeSavedPerExecution`,modelValue:G.value.timeSavedPerExecution,"onUpdate:modelValue":[t[15]||=e=>G.value.timeSavedPerExecution=e,vt],"controls-position":`right`,size:`medium`,controls:!0,disabled:Ne.value||!Ve.value.update,"data-test-id":`workflow-settings-time-saved-per-execution`,min:0},null,8,[`modelValue`,`disabled`]),a(`span`,null,y(C(n).baseText(`workflowSettings.timeSavedPerExecution.hint`)),1)],2)]),_:1})]),_:1})):b(``,!0),G.value.timeSavedMode===`fixed`&&Je.value?(r(),U(C(Aa),{key:6},{default:W(()=>[L(C(Z),{span:14,offset:10},{default:W(()=>[a(`div`,{class:D(e.$style[`time-saved-content`])},[a(`div`,{class:D(e.$style[`time-saved-warning`])},[A(a(`span`,null,null,512),[[s,C(n).baseText(`workflowSettings.timeSavedPerExecution.fixedTabWarning`,{interpolate:{link:`<a href='#' class='${e.$style[`time-saved-link`]}' data-action='openSavedTimeNodeCreator'>${C(n).baseText(`workflowSettings.timeSavedPerExecution.fixedTabWarning.link`)}</a>`}})]])],2)],2)]),_:1})]),_:1})):b(``,!0),G.value.timeSavedMode===`dynamic`&&Je.value?(r(),U(C(Aa),{key:7},{default:W(()=>[L(C(Z),{span:14,offset:10},{default:W(()=>[a(`div`,{class:D(e.$style[`time-saved-content`])},[a(`div`,{class:D(e.$style[`time-saved-nodes-active`])},[a(`div`,{class:D(e.$style[`nodes-active-wrapper`])},[L(C(q),{icon:`clock`,class:D(e.$style[`nodes-active-icon`])},null,8,[`class`]),a(`div`,{class:D(e.$style[`nodes-active-content`])},[a(`div`,{class:D(e.$style[`nodes-active-title`])},y(C(n).baseText(`workflowSettings.timeSavedPerExecution.nodesDetected`,{interpolate:{count:qe.value.length}})),3),a(`div`,{class:D(e.$style[`nodes-active-hint`])},y(C(n).baseText(`workflowSettings.timeSavedPerExecution.nodesDetected.hint`)),3)],2)],2),a(`a`,{href:`#`,class:D(e.$style[`add-more-link`]),"data-action":`openSavedTimeNodeCreator`},y(C(n).baseText(`workflowSettings.timeSavedPerExecution.nodesDetected.addMore`)),3)],2)],2)]),_:1})]),_:1})):b(``,!0),G.value.timeSavedMode===`dynamic`&&!Je.value?(r(),U(C(Aa),{key:8},{default:W(()=>[L(C(Z),{span:14,offset:10},{default:W(()=>[a(`div`,{class:D(e.$style[`time-saved-content`])},[a(`div`,{class:D(e.$style[`time-saved-no-nodes`])},[a(`div`,{class:D(e.$style[`no-nodes-title`])},y(C(n).baseText(`workflowSettings.timeSavedPerExecution.noNodesDetected`)),3),a(`div`,{class:D(e.$style[`no-nodes-hint`])},y(C(n).baseText(`workflowSettings.timeSavedPerExecution.noNodesDetected.hint`)),3)],2)],2)]),_:1})]),_:1})):b(``,!0)],2)),[[c,ie.value]])]),footer:W(()=>[a(`div`,{class:D(e.$style[`action-buttons`]),"data-test-id":`workflow-settings-save-button`},[L(C(J),{disabled:Ne.value||!Ve.value.update,label:C(n).baseText(`workflowSettings.save`),size:`large`,float:`right`,onClick:mt},null,8,[`disabled`,`label`])],2)]),_:1},8,[`name`,`title`,`event-bus`])}}}),[[`__cssModules`,{$style:{"workflow-settings":`_workflow-settings_su0eg_125`,"setting-name":`_setting-name_su0eg_139`,"timeout-input":`_timeout-input_su0eg_153`,"time-saved":`_time-saved_su0eg_157`,"time-saved-input":`_time-saved-input_su0eg_168`,"time-saved-dropdown":`_time-saved-dropdown_su0eg_177`,"time-saved-tabs":`_time-saved-tabs_su0eg_181`,"time-saved-content":`_time-saved-content_su0eg_187`,"time-saved-warning":`_time-saved-warning_su0eg_194`,"time-saved-link":`_time-saved-link_su0eg_199`,"time-saved-no-nodes":`_time-saved-no-nodes_su0eg_207`,"no-nodes-title":`_no-nodes-title_su0eg_213`,"no-nodes-hint":`_no-nodes-hint_su0eg_218`,"time-saved-nodes-active":`_time-saved-nodes-active_su0eg_224`,"nodes-active-wrapper":`_nodes-active-wrapper_su0eg_230`,"nodes-active-icon":`_nodes-active-icon_su0eg_236`,"nodes-active-content":`_nodes-active-content_su0eg_241`,"nodes-active-title":`_nodes-active-title_su0eg_248`,"nodes-active-hint":`_nodes-active-hint_su0eg_253`,"add-more-link":`_add-more-link_su0eg_258`,"list-option":`_list-option_su0eg_267`,"option-headline":`_option-headline_su0eg_272`,"option-description":`_option-description_su0eg_277`,optionContent:`_optionContent_su0eg_285`,c:`_c_su0eg_292`,"credential-resolver-container":`_credential-resolver-container_su0eg_301`,"create-new-button":`_create-new-button_su0eg_306`}}]]),xx=X(p({__name:`WorkflowShareModal.ee`,props:{data:{}},setup(e){let{data:t}=e,n=Wi(),c=gn(),l=qt(),u=Bi(),d=on(),f=pn(),p=Pu(),m=rr(),h=pi(),g=ic(),_=K(),x=rt(),S=lt(),T=ua({router:x}),E=s(t.id&&c.workflowsById[t.id]?c.workflowsById[t.id]:n.workflow),O=s(!0),k=s(!1),j=Ce(),M=s([...E.value.sharedWithProjects??[]]),N=s(null),P=v(()=>l.isEnterpriseFeatureEnabled[hs.Sharing]),I=v(()=>E.value.homeProject?.type===wn.Team),ee=v(()=>I.value?_.baseText(`workflows.shareModal.title.static`,{interpolate:{projectName:E.value.homeProject?.name??``}}):_.baseText(P.value?u.contextBasedTranslationKeys.workflows.sharing.title:u.contextBasedTranslationKeys.workflows.sharing.unavailable.title,{interpolate:{name:E.value.name}})),te=v(()=>ns(E.value?.scopes??Ar(Oi(E.value.id)).scopes).workflow),ne=v(()=>E.value.homeProject?.type===wn.Personal&&E.value.homeProject?.id===f.personalProject?.id&&!te.value.share),R=v(()=>d.getWorkflowOwnerName(`${E.value.id}`)),re=v(()=>f.personalProjects.filter(e=>e.id!==E.value.homeProject?.id)),z=v(()=>N.value?.relations.length??0),ie=v(()=>({"workflow:editor":_.baseText(`workflows.shareModal.role.editor`),"workflow:owner":``})),V=v(()=>p.processedWorkflowRoles.map(({slug:e,scopes:t,displayName:n,licensed:r,description:i,systemRole:a,roleType:o})=>({slug:e,displayName:e in ie.value?ie.value[e]:n,scopes:t,licensed:r,description:i,systemRole:a,roleType:o}))),ae=(e,t)=>{ki.track(e,{workflow_id:E.value.id,...t})},H=e=>{ae(`User selected sharee to add`,{project_id_sharer:E.value.homeProject?.id,project_id_sharee:e.id})},oe=e=>{ae(`User selected sharee to remove`,{project_id_sharer:E.value.homeProject?.id,project_id_sharee:e.id})},se=async()=>{if(O.value)return;O.value=!0;let e=async()=>{if(n.isWorkflowSaved[E.value.id])return E.value.id;{let e=S.query.folderId,t=await T.saveAsNewWorkflow({parentFolderId:e});if(!t)throw Error(_.baseText(`workflows.shareModal.onSave.error.title`));return t}};try{let t=await e();await d.saveWorkflowSharedWith({workflowId:t,sharedWithProjects:M.value}),m.showMessage({title:_.baseText(`workflows.shareModal.onSave.success.title`)}),k.value=!1}catch(e){m.showError(e,_.baseText(`workflows.shareModal.onSave.error.title`))}finally{j.emit(`close`),O.value=!1}},ce=async()=>k.value&&await h.confirm(_.baseText(`workflows.shareModal.saveBeforeClose.message`),_.baseText(`workflows.shareModal.saveBeforeClose.title`),{type:`warning`,confirmButtonText:_.baseText(`workflows.shareModal.saveBeforeClose.confirmButtonText`),cancelButtonText:_.baseText(`workflows.shareModal.saveBeforeClose.cancelButtonText`)})===`confirm`?await se():!0,le=()=>{g.goToUpgrade(`workflow_sharing`,`upgrade-workflow-sharing`)},ue=async()=>{P.value&&(await f.getAllProjects(),n.isWorkflowSaved[E.value.id]&&await c.fetchWorkflow(E.value.id),I.value&&E.value.homeProject&&(N.value=await f.fetchProject(E.value.homeProject.id))),O.value=!1};return w(async()=>{await ue()}),F(M,()=>{k.value=!0},{deep:!0}),(e,t)=>(r(),U(oc,{width:`460px`,"max-height":`75%`,title:ee.value,"event-bus":C(j),name:C(Ss),center:!0,"before-close":ce},{content:W(()=>[P.value?(r(),o(`div`,{key:1,class:D(e.$style.container)},[!te.value.share&&!I.value&&!ne.value?(r(),U(C(Ot),{key:0,bold:!1,class:`mb-s`},{default:W(()=>[i(y(C(_).baseText(`workflows.shareModal.info.sharee`,{interpolate:{workflowOwnerName:R.value}})),1)]),_:1})):b(``,!0),L(mu,{features:[C(hs).Sharing],class:D(e.$style.content)},{fallback:W(()=>[L(C(Y),null,{default:W(()=>[L(C(be),{keypath:C(u).contextBasedTranslationKeys.workflows.sharing.unavailable.description.tooltip,tag:`span`,scope:`global`},{action:W(()=>[...t[2]||=[]]),_:1},8,[`keypath`])]),_:1})]),default:W(()=>[a(`div`,null,[L(Nu,{modelValue:M.value,"onUpdate:modelValue":t[0]||=e=>M.value=e,"home-project":E.value.homeProject,projects:re.value,roles:V.value,readonly:!te.value.share,static:I.value||!te.value.share,"disabled-tooltip":ne.value?C(_).baseText(`workflows.shareModal.info.personalSpaceRestricted`):void 0,placeholder:C(_).baseText(`workflows.shareModal.select.placeholder`),"empty-options-text":C(_).baseText(`workflows.shareModel.select.notFound`),onProjectAdded:H,onProjectRemoved:oe},null,8,[`modelValue`,`home-project`,`projects`,`roles`,`readonly`,`static`,`disabled-tooltip`,`placeholder`,`empty-options-text`]),I.value?(r(),U(C(Ot),{key:0,bold:!1,class:`mt-s`},{default:W(()=>[L(C(be),{keypath:`workflows.shareModal.info.members`,tag:`span`,scope:`global`},{projectName:W(()=>[i(y(E.value.homeProject?.name),1)]),members:W(()=>[a(`strong`,null,y(C(_).baseText(`workflows.shareModal.info.members.number`,{interpolate:{number:String(z.value)},adjustToNumber:z.value})),1)]),_:1})]),_:1})):b(``,!0)])]),_:1},8,[`features`,`class`])],2)):(r(),o(`div`,{key:0,class:D(e.$style.container)},[L(C(Y),null,{default:W(()=>[i(y(C(_).baseText(C(u).contextBasedTranslationKeys.workflows.sharing.unavailable.description.modal)),1)]),_:1})],2))]),footer:W(()=>[P.value?(r(),U(mu,{key:1,features:[C(hs).Sharing],class:D(e.$style.actionButtons)},{default:W(()=>[A(L(C(Y),{color:`text-light`,size:`small`,class:`mr-xs`},{default:W(()=>[i(y(C(_).baseText(`workflows.shareModal.changesHint`)),1)]),_:1},512),[[B,k.value]]),I.value?(r(),U(C(J),{key:0,variant:`subtle`,onClick:t[1]||=e=>C(j).emit(`close`)},{default:W(()=>[i(y(C(_).baseText(`generic.close`)),1)]),_:1})):A((r(),U(C(J),{key:1,loading:O.value,disabled:!k.value,"data-test-id":`workflow-sharing-modal-save-button`,onClick:se},{default:W(()=>[i(y(C(_).baseText(`workflows.shareModal.save`)),1)]),_:1},8,[`loading`,`disabled`])),[[B,te.value.share]])]),_:1},8,[`features`,`class`])):(r(),o(`div`,{key:0,class:D(e.$style.actionButtons)},[L(C(J),{onClick:le},{default:W(()=>[i(y(C(_).baseText(C(u).contextBasedTranslationKeys.workflows.sharing.unavailable.button)),1)]),_:1})],2))]),_:1},8,[`title`,`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{container:`_container_15pka_125`,content:`_content_15pka_135`,usersList:`_usersList_15pka_142`,actionButtons:`_actionButtons_15pka_147`,roleSelect:`_roleSelect_15pka_153`,roleSelectRemoveOption:`_roleSelectRemoveOption_15pka_157`}}]]),Sx=X(p({__name:`WorkflowDiffModal`,props:{data:{}},setup(e){let t=e,n=rr(),a=j(),o=ra(),c=Kt(),l=K(),u=rt(),d=lt(),f=gn(),p={resetOnExecute:!0,shallow:!1,immediate:!1},m=s(!1),h=()=>{if(!m.value)if(m.value=!0,window.history.length>1)u.back();else{let e={...d.query};delete e.diff,delete e.direction,u.replace({query:e})}},g=e=>{e.key===`Escape`&&(e.preventDefault(),e.stopPropagation(),h())},_=ye(async()=>{if(t.data.direction===`push`&&t.data.workflowStatus===`created`)return{workflow:void 0,remote:!0};try{let{workflowId:e}=t.data,{content:n}=await c.getRemoteWorkflow(e);return{workflow:n,remote:!0}}catch(e){return n.showError(e,l.baseText(`generic.error`)),h(),{workflow:void 0,remote:!0}}},void 0,p),x=ye(async()=>{try{let{workflowId:e}=t.data;return{workflow:await f.fetchWorkflow(e),remote:!1}}catch(e){return n.showError(e,l.baseText(`generic.error`)),h(),{workflow:void 0,remote:!1}}},void 0,p),S=v(()=>t.data.direction===`push`?_:x),E=v(()=>t.data.direction===`push`?x:_),O=v(()=>S.value.state.value?.workflow),k=v(()=>E.value.state.value?.workflow),A=v(()=>!O.value&&!!k.value);function M(e){return e?l.baseText(`workflowDiff.remote`,{interpolate:{branchName:c.preferences.branchName}}):l.baseText(`workflowDiff.local`)}let N=v(()=>M(S.value.state.value?.remote??!1)),P=v(()=>M(E.value.state.value?.remote??!1));return w(async()=>{document.addEventListener(`keydown`,g,!0),await o.loadNodeTypesIfNotLoaded(),_.execute(),x.execute(),ki.track(`user_clicks_compare_workflows`,{instance_id:Ys().instanceId,workflow_id:t.data.workflowId,source:`push_pull_modal`})}),T(()=>{document.removeEventListener(`keydown`,g,!0)}),(t,n)=>(r(),U(oc,{"event-bus":e.data.eventBus,name:C(ro),"custom-class":C(a).workflowDiffModal,height:`100%`,width:`100%`,"max-width":`100%`,"max-height":`100%`,"close-on-press-escape":!1,"show-close":!1,onBeforeClose:h},{content:W(()=>[L(ud,{"source-workflow":O.value,"target-workflow":k.value,"source-label":N.value,"target-label":P.value,"show-back-button":!0,source:`push_pull_modal`,onBack:h},{sourceLabel:W(()=>[S.value.state.value?(r(),U(C(Y),{key:0,color:`text-dark`,size:`small`,class:D(C(a).sourceBadge)},{default:W(()=>[S.value.state.value.remote?(r(),U(C(q),{key:0,icon:`git-branch`})):b(``,!0),i(` `+y(N.value),1)]),_:1},8,[`class`])):b(``,!0)]),sourceEmptyText:W(()=>[S.value.state.value?.remote?(r(),U(C(Y),{key:0,color:`text-base`},{default:W(()=>[i(y(A.value?C(l).baseText(`workflowDiff.newWorkflow.remote`):C(l).baseText(`workflowDiff.deletedWorkflow.remote`)),1)]),_:1})):(r(),U(C(Y),{key:1,color:`text-base`},{default:W(()=>[i(y(A.value?C(l).baseText(`workflowDiff.newWorkflow.database`):C(l).baseText(`workflowDiff.deletedWorkflow.database`)),1)]),_:1}))]),targetLabel:W(()=>[E.value.state.value?(r(),U(C(Y),{key:0,color:`text-dark`,size:`small`,class:D(C(a).sourceBadge)},{default:W(()=>[E.value.state.value.remote?(r(),U(C(q),{key:0,icon:`git-branch`})):b(``,!0),i(` `+y(P.value),1)]),_:1},8,[`class`])):b(``,!0)]),targetEmptyText:W(()=>[E.value.state.value?.remote?(r(),U(C(Y),{key:0,color:`text-base`},{default:W(()=>[i(y(C(l).baseText(`workflowDiff.deletedWorkflow.remote`)),1)]),_:1})):(r(),U(C(Y),{key:1,color:`text-base`},{default:W(()=>[i(y(C(l).baseText(`workflowDiff.deletedWorkflow.database`)),1)]),_:1}))]),_:1},8,[`source-workflow`,`target-workflow`,`source-label`,`target-label`])]),_:1},8,[`event-bus`,`name`,`custom-class`]))}}),[[`__cssModules`,{$style:{workflowDiffModal:`_workflowDiffModal_15wz4_125`,sourceBadge:`_sourceBadge_15wz4_141 _sourceBadge_5j5ev_3`}}]]),Cx=X(p({__name:`PromptMfaCodeModal`,setup(e){let t=K(),n=gt(),i=s(!1),o=[{name:`mfaCodeOrMfaRecoveryCode`,initialValue:``,properties:{label:t.baseText(`mfa.code.recovery.input.label`),placeholder:t.baseText(`mfa.code.recovery.input.placeholder`),focusInitially:!0,capitalize:!0,required:!0}}];function c(e){if(`mfaCodeOrMfaRecoveryCode`in e&&typeof e.mfaCodeOrMfaRecoveryCode==`string`){if(Ao(e.mfaCodeOrMfaRecoveryCode)){_c.emit(`close`,{mfaRecoveryCode:e.mfaCodeOrMfaRecoveryCode});return}_c.emit(`close`,{mfaCode:e.mfaCodeOrMfaRecoveryCode})}}function l(){n.emit(`submit`)}function u(e){i.value=e}return(e,s)=>(r(),U(oc,{width:`500px`,height:`300px`,"max-height":`640px`,title:C(t).baseText(`mfa.prompt.code.modal.title`),"event-bus":C(_c),name:C(oo),center:!0},{content:W(()=>[a(`div`,{class:D([e.$style.formContainer])},[L(C(wt),{"data-test-id":`mfa-code-or-recovery-code-input`,inputs:o,"event-bus":C(n),onSubmit:c,onReady:u},null,8,[`event-bus`])],2)]),footer:W(()=>[a(`div`,null,[L(C(J),{float:`right`,disabled:!i.value,label:C(t).baseText(`settings.personal.save`),size:`large`,"data-test-id":`mfa-save-button`,onClick:l},null,8,[`disabled`,`label`])])]),_:1},8,[`title`,`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{formContainer:`_formContainer_1rysb_125`}}]]),wx=p({__name:`DynamicModalLoader`,setup(e){let t=_([]),n=e=>typeof e==`function`,i=()=>{let e=[];oi().forEach((t,r)=>{let i=n(t.component)?f(t.component):t.component;e.push({key:r,component:i})}),t.value=e},a;return w(()=>{i(),a=Mi(()=>{i()})}),T(()=>{a?.()}),(e,n)=>(r(),o(`div`,null,[(r(!0),o(E,null,H(t.value,e=>(r(),U(dy,{key:e.key,name:e.key},{default:W(({modalName:t,active:n,open:i,activeId:a,mode:o,data:s})=>[(r(),U(oe(e.component),{"modal-name":t,active:n,open:i,"active-id":a,mode:o,data:s},null,8,[`modal-name`,`active`,`open`,`active-id`,`mode`,`data`]))]),_:2},1032,[`name`]))),128))]))}}),Tx=X(p({__name:`TemplateCard`,props:{template:{},currentNodeName:{}},setup(e){let t=e,n=ra(),{getTemplateRoute:s,trackTemplateTileClick:c}=pd(),l=rt(),u=Bi(),d=K(),f=v(()=>{if(!t.template?.nodes)return[];let e=new Set(t.template.nodes.map(e=>e.name)),r=Array.from(e);if(t.currentNodeName&&e.has(t.currentNodeName)){let e=r.filter(e=>e!==t.currentNodeName),i=[t.currentNodeName];return e.length>0&&i.push(e[0]),i.map(e=>n.getNodeType(e)).filter(Boolean)}return r.slice(0,2).map(e=>n.getNodeType(e)).filter(Boolean)}),p=async()=>{c(t.template.id),await l.push(s(t.template.id)),u.closeModal(Os)};return(t,n)=>(r(),U(C(ze),{class:D(t.$style.suggestion)},{default:W(()=>[a(`div`,null,[f.value.length>0?(r(),o(`div`,{key:0,class:D([t.$style.nodes,`mb-s`])},[(r(!0),o(E,null,H(f.value,e=>(r(),o(`div`,{key:e.name,class:D(t.$style.nodeIcon)},[L(vu,{size:18,"stroke-width":1.5,"node-type":e},null,8,[`node-type`])],2))),128))],2)):b(``,!0),L(C(Y),{size:`medium`,bold:!0},{default:W(()=>[i(y(e.template.name),1)]),_:1})]),a(`div`,{class:D([t.$style.actions,`mt-m`])},[L(C(J),{variant:`subtle`,label:C(d).baseText(`workflows.templateRecoV2.useTemplate`),size:`xsmall`,onClick:p},null,8,[`label`])],2)]),_:1},8,[`class`]))}}),[[`__cssModules`,{$style:{nodes:`_nodes_1e9yq_125`,nodeIcon:`_nodeIcon_1e9yq_130`,suggestion:`_suggestion_1e9yq_141`,actions:`_actions_1e9yq_148`,user:`_user_1e9yq_154`,avatar:`_avatar_1e9yq_160`}}]]),Ex=[`src`],Dx=X(p({__name:`YoutubeCard`,props:{videoId:{},title:{},description:{}},setup(e){let t=e,{trackVideoClick:n}=pd(),o=()=>{n(t.title),window.open(`https://www.youtube.com/watch?v=${t.videoId}`,`_blank`)};return(e,n)=>(r(),U(C(ze),{hoverable:``,onClick:o},{default:W(()=>[a(`div`,{class:D(e.$style.tutorial)},[a(`img`,{src:`https://img.youtube.com/vi/${t.videoId}/hq720.jpg`,width:`250px`,class:D(e.$style.video)},null,10,Ex),a(`div`,null,[L(C(Y),{tag:`h2`,size:`large`,bold:!0},{default:W(()=>[i(y(t.title),1)]),_:1}),L(C(Y),{tag:`h3`,size:`small`,class:`mt-2xs`},{default:W(()=>[i(y(t.description),1)]),_:1})])],2)]),_:1}))}}),[[`__cssModules`,{$style:{tutorial:`_tutorial_7x292_125`,video:`_video_7x292_131`}}]]),Ox=X(p({__name:`NodeRecommendationModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=Bi(),{nodes:c,getNodeData:l,getTemplateData:u,trackModalTabView:d,trackSeeMoreClick:f}=pd(),p=ra(),m=K(),h=()=>{n.closeModal(Os)},g=s(t.data.nodeName??c[0]??``),_=s([]),b=s([]),x=s(!1),S=v(()=>c.map(e=>({value:e,label:p.getNodeType(e)?.displayName??``}))),w=v(()=>new Map(c.map(e=>[e,p.getNodeType(e)]))),T=v(()=>l(g.value)),k=v(()=>T.value.youtube||[]),A=v(()=>{let e=w.value.get(g.value)?.displayName??``,t=encodeURIComponent(e);return`${Ts.BASE_WEBSITE_URL}?integrations=${t}&q=Simple`}),j=v(()=>{let e=w.value.get(g.value)?.displayName??``,t=encodeURIComponent(e);return`${Ts.BASE_WEBSITE_URL}?integrations=${t}`});function M(e){g.value=e}return O(async()=>{if(!g.value)return;let e=S.value.find(e=>e.value===g.value)?.label;e&&d(e),x.value=!0;try{let e=l(g.value),t=e.starter?.map(async e=>await u(e))||[],n=e.popular?.map(async e=>await u(e))||[],[r,i]=await Promise.all([Promise.allSettled(t),Promise.allSettled(n)]);_.value=r.filter(e=>e.status===`fulfilled`&&e.value!==null).map(e=>e.value),b.value=i.filter(e=>e.status===`fulfilled`&&e.value!==null).map(e=>e.value)}catch(e){console.error(`Error loading templates:`,e)}finally{x.value=!1}}),(e,t)=>(r(),U(oc,{name:C(Os),"min-width":`min(800px, 90vw)`,"max-height":`90vh`,onClose:h,onCanceled:h},{header:W(()=>[a(`div`,{class:D(e.$style.header)},[L(C(Me),{modelValue:g.value,"onUpdate:modelValue":[t[0]||=e=>g.value=e,M],options:S.value,size:`medium`},{option:W(t=>[a(`div`,{class:D(e.$style.tab)},[L(vu,{size:18,class:D(e.$style.nodeIcon),"stroke-width":1.5,"node-type":w.value.get(t.value)},null,8,[`class`,`node-type`])],2)]),_:1},8,[`modelValue`,`options`])],2)]),content:W(()=>[a(`div`,{class:D([e.$style.title,`mb-m`])},[L(C(Y),{tag:`h2`,size:`large`,bold:!0},{default:W(()=>[i(y(C(m).baseText(`workflows.templateRecoV2.starterTemplates`)),1)]),_:1}),L(C(_t),{href:A.value,onClick:t[1]||=e=>C(f)(`starter`)},{default:W(()=>[i(y(C(m).baseText(`workflows.templateRecoV2.seeMoreStarterTemplates`)),1)]),_:1},8,[`href`])],2),a(`div`,{class:D(e.$style.suggestions)},[x.value?(r(),o(`div`,{key:0,class:D(e.$style.loading)},[L(C(He),{size:`small`}),L(C(Y),{size:`small`},{default:W(()=>[i(y(C(m).baseText(`workflows.templateRecoV2.loadingTemplates`)),1)]),_:1})],2)):(r(!0),o(E,{key:1},H(_.value,e=>(r(),U(Tx,{key:e.id,template:e,"current-node-name":g.value},null,8,[`template`,`current-node-name`]))),128))],2),a(`div`,{class:D([e.$style.title,`mb-m mt-m`])},[L(C(Y),{tag:`h2`,size:`large`,bold:!0},{default:W(()=>[i(y(C(m).baseText(`workflows.templateRecoV2.popularTemplates`)),1)]),_:1}),L(C(_t),{href:j.value,onClick:t[2]||=e=>C(f)(`popular`)},{default:W(()=>[i(y(C(m).baseText(`workflows.templateRecoV2.seeMorePopularTemplates`)),1)]),_:1},8,[`href`])],2),a(`div`,{class:D(e.$style.suggestions)},[x.value?(r(),o(`div`,{key:0,class:D(e.$style.loading)},[L(C(He),{size:`small`}),L(C(Y),{size:`small`},{default:W(()=>[i(y(C(m).baseText(`workflows.templateRecoV2.loadingTemplates`)),1)]),_:1})],2)):(r(!0),o(E,{key:1},H(b.value,e=>(r(),U(Tx,{key:e.id,template:e,"current-node-name":g.value},null,8,[`template`,`current-node-name`]))),128))],2),L(C(Y),{tag:`h2`,size:`large`,bold:!0,class:`mb-m mt-m`},{default:W(()=>[i(y(C(m).baseText(`workflows.templateRecoV2.tutorials`)),1)]),_:1}),a(`div`,{class:D(e.$style.videos)},[(r(!0),o(E,null,H(k.value,e=>(r(),U(Dx,{key:e.id,"video-id":e.id,title:e.title,description:e.description},null,8,[`video-id`,`title`,`description`]))),128))],2)]),_:1},8,[`name`]))}}),[[`__cssModules`,{$style:{header:`_header_156ku_125`,tab:`_tab_156ku_130`,suggestions:`_suggestions_156ku_134`,title:`_title_156ku_142`,videos:`_videos_156ku_149`,loading:`_loading_156ku_156`}}]]),kx=X(p({__name:`TemplateCard`,props:{template:{}},setup(e){let t=e,n=ra(),{getTemplateRoute:s,trackTemplateClickFromModal:c}=fd(),l=rt(),u=Bi(),d=v(()=>{if(!t.template?.nodes)return[];let e=new Set(t.template.nodes.map(e=>e.name)),r=Array.from(e),i=[],a=n.getNodeType(`n8n-nodes-base.hubspot`);a&&e.has(`n8n-nodes-base.hubspot`)&&i.push(a);let o=r.filter(e=>e!==`n8n-nodes-base.hubspot`);if(o.length>0){let e=n.getNodeType(o[0]);e&&i.push(e)}return i}),f=v(()=>t.template?.name?t.template.name.replace(/[\u{1F600}-\u{1F64F}]|[\u{1F300}-\u{1F5FF}]|[\u{1F680}-\u{1F6FF}]|[\u{1F1E0}-\u{1F1FF}]|[\u{1F900}-\u{1F9FF}]|[\u{1FA00}-\u{1FA6F}]|[\u{1FA70}-\u{1FAFF}]|[\u{2600}-\u{26FF}]|[\u{2700}-\u{27BF}]/gu,``).replace(/\s+/g,` `).trim():``),p=v(()=>t.template?.description?t.template.description.replace(/\*\*(.*?)\*\*/g,`<script setup lang="ts">`).replace(/\*(.*?)\*/g,`<script setup lang="ts">`).replace(/`(.*?)`/g,`<script setup lang="ts">`).replace(/!\[(.*?)\]\(.*?\)/g,``).replace(/\[(.*?)\]\(.*?\)/g,`<script setup lang="ts">`).replace(/#{1,6}\s/g,``).replace(/^\s*[-*+]\s/gm,``).replace(/^\s*\d+\.\s/gm,``).replace(/[\u{1F600}-\u{1F64F}]|[\u{1F300}-\u{1F5FF}]|[\u{1F680}-\u{1F6FF}]|[\u{1F1E0}-\u{1F1FF}]|[\u{1F900}-\u{1F9FF}]|[\u{1FA00}-\u{1FA6F}]|[\u{1FA70}-\u{1FAFF}]|[\u{2600}-\u{26FF}]|[\u{2700}-\u{27BF}]/gu,``).replace(/[\r\n\t\f\v]/g,` `).replace(/[\u00A0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/g,` `).replace(/[\u200B-\u200D\uFEFF\uFE0F]/g,``).replace(/\s+/g,` `).trim():``),m=async()=>{c(t.template.id),await l.push(s(t.template.id)),u.closeModal(wo)};return(e,t)=>(r(),U(C(ze),{class:D(e.$style.suggestion),onClick:m},{default:W(()=>[a(`div`,{class:D(e.$style.content)},[L(C(Y),{size:`medium`,bold:!0},{default:W(()=>[i(y(f.value),1)]),_:1}),p.value?(r(),U(C(Y),{key:0,size:`small`,class:D([e.$style.description,`mt-2xs`])},{default:W(()=>[i(y(p.value),1)]),_:1},8,[`class`])):b(``,!0)],2),d.value.length>0?(r(),o(`div`,{key:0,class:D([e.$style.nodes,`mt-m`])},[(r(!0),o(E,null,H(d.value,t=>(r(),o(`div`,{key:t.name,class:D(e.$style.nodeIcon)},[L(vu,{size:18,"stroke-width":1.5,"node-type":t},null,8,[`node-type`])],2))),128))],2)):b(``,!0)]),_:1},8,[`class`]))}}),[[`__cssModules`,{$style:{nodes:`_nodes_1mfcg_125`,nodeIcon:`_nodeIcon_1mfcg_130`,remainingNodes:`_remainingNodes_1mfcg_139`,description:`_description_1mfcg_144`,suggestion:`_suggestion_1mfcg_154`,content:`_content_1mfcg_169`}}]]),Ax={key:1},jx=X(p({__name:`NodeRecommendationModal`,setup(e){let t=Bi(),n=tn(),{getHubSpotData:c,getTemplateData:l,trackPersonalizationModalView:u,trackTemplatesRepoClickFromModal:d}=fd(),f=K(),p=()=>{t.closeModal(wo)},m=()=>{d(),window.open(n.websiteTemplateRepositoryURL,`_blank`)},h=s([]),g=s(!1);return O(async()=>{u(),g.value=!0;try{let e=c().templates?.map(async e=>await l(e))||[];h.value=(await Promise.allSettled(e)).filter(e=>e.status===`fulfilled`&&e.value!==null).map(e=>e.value)}catch(e){console.error(`Error loading templates:`,e)}finally{g.value=!1}}),(e,t)=>(r(),U(oc,{name:C(wo),"min-width":`min(800px, 90vw)`,"max-height":`90vh`,class:D(e.$style.modal),onClose:p,onCanceled:p},{header:W(()=>[a(`div`,{class:D(e.$style.header)},[L(C(Y),{tag:`h1`,size:`large`,bold:!0},{default:W(()=>[i(y(C(f).baseText(`experiments.personalizedTemplatesV3.recommendedForYou`)),1)]),_:1})],2)]),content:W(()=>[g.value?(r(),o(`div`,{key:0,class:D(e.$style.loading)},[L(C(He),{size:`small`}),L(C(Y),{size:`small`},{default:W(()=>[i(y(C(f).baseText(`experiments.personalizedTemplatesV3.loadingTemplates`)),1)]),_:1})],2)):(r(),o(`div`,Ax,[a(`div`,{class:D(e.$style.templates)},[(r(!0),o(E,null,H(h.value,e=>(r(),U(kx,{key:e.id,template:e},null,8,[`template`]))),128))],2),L(C(ze),{class:D([e.$style.footerCard]),onClick:m},{default:W(()=>[a(`div`,{class:D(e.$style.footerContent)},[a(`div`,{class:D(e.$style.footerText)},[L(C(Y),{size:`medium`,bold:!0,class:`mr-s`,color:`text-light`},{default:W(()=>[i(y(C(f).baseText(`experiments.personalizedTemplatesV3.couldntFind`)),1)]),_:1}),L(C(Y),{size:`small`,class:D(`mt-2xs`)},{default:W(()=>[i(y(C(f).baseText(`experiments.personalizedTemplatesV3.browseAllTemplates`)),1)]),_:1})],2),a(`div`,{class:D(e.$style.footerIcon)},[L(C(q),{icon:`external-link`,size:`medium`})],2)],2)]),_:1},8,[`class`])]))]),_:1},8,[`name`,`class`]))}}),[[`__cssModules`,{$style:{modal:`_modal_1a3q6_125`,header:`_header_1a3q6_129`,templates:`_templates_1a3q6_134`,loading:`_loading_1a3q6_141`,footerCard:`_footerCard_1a3q6_150`,footerContent:`_footerContent_1a3q6_161`,footerText:`_footerText_1a3q6_167`,footerIcon:`_footerIcon_1a3q6_172`}}]]),Mx={key:2},Nx=1e3,Px=X(p({__name:`VariableModal`,props:{mode:{default:`new`},variable:{}},setup(e){let t=e,n=K(),{showError:c}=rr(),l=Bi(),u=Kn(),d=pn(),f=Ce(),p=s(!1),h=s(null),g=[{name:`REQUIRED`},{name:`MAX_LENGTH`,config:{maximum:50}},{name:`MATCH_REGEX`,config:{regex:/^[A-Za-z0-9_]+$/,message:n.baseText(`variables.editing.key.error.regex`)}}],_=[{name:`MAX_LENGTH`,config:{maximum:Nx}}],x=m({key:t.variable?.key||``,value:t.variable?.value||``,projectId:t.variable?t.variable.project?.id:d.currentProjectId}),T=m({key:!1,value:!1}),O=v(()=>x.key?!!u.variables.find(e=>t.mode===`edit`&&e.id===t.variable?.id||e.key!==x.key?!1:!e.project&&!x.projectId?!0:e.project&&e.project?.id===x.projectId):!1),k=v(()=>!x.key||O.value||!x.projectId?!1:!!u.variables.find(e=>e.key===x.key&&!e.project)),A=v(()=>Object.values(T).every(e=>e)&&!O.value),j=v(()=>t.mode===`new`?n.baseText(`variables.modal.title.create`):n.baseText(`variables.modal.title.edit`)),M=v(()=>{let e=[{value:``,label:n.baseText(`variables.modal.scope.global`),icon:{type:`icon`,value:`database`}}];return d.availableProjects&&e.push(...d.availableProjects.filter(e=>e.type!==`personal`).map(e=>{let t=e.icon||{type:`icon`,value:`layer-group`};return{value:e.id,label:e.name??e.id,icon:t}})),e}),N=v(()=>M.value.find(e=>e.value===x.projectId)?.icon??{type:`icon`,value:`database`}),P=v(()=>t.mode===`new`&&!d.currentProjectId);function F(){l.closeModal(Sr)}async function I(){if(A.value)try{p.value=!0;let e={key:x.key,value:x.value};x.projectId!==void 0&&(e.projectId=x.projectId),t.mode===`new`?await u.createVariable(e):t.variable&&await u.updateVariable({id:t.variable.id,...e}),F()}catch(e){c(e,n.baseText(`variables.errors.save`))}finally{p.value=!1}}return w(async()=>{await S();let e=h.value?.inputRef;e&&requestAnimationFrame(()=>{e.focus()}),t.mode===`new`&&g.push({name:`MATCH_REGEX`,config:{regex:/^[A-Za-z_]/,message:n.baseText(`variables.editing.key.error.regex-no-start-with-number`)}})}),(e,t)=>(r(),U(oc,{title:j.value,"event-bus":C(f),name:C(Sr),width:`600px`,"lock-scroll":!1,"close-on-esc":!0,"close-on-click-modal":!1,"show-close":!0},{content:W(()=>[a(`div`,{class:D(e.$style.form),onKeyup:R(I,[`enter`])},[L(C(it),{ref_key:`keyInputRef`,ref:h,modelValue:x.key,"onUpdate:modelValue":t[0]||=e=>x.key=e,label:C(n).baseText(`variables.modal.key.label`),name:`key`,"focus-initially":``,"data-test-id":`variable-modal-key-input`,placeholder:C(n).baseText(`variables.editing.key.placeholder`),required:``,"validate-on-blur":!0,"validation-rules":g,onValidate:t[1]||=e=>T.key=e},null,8,[`modelValue`,`label`,`placeholder`]),O.value?(r(),U(C(Qe),{key:0,theme:`danger`,"data-test-id":`variable-modal-key-exists-error`},{default:W(()=>[i(y(C(n).baseText(`variables.modal.error.keyExistsInProject`)),1)]),_:1})):k.value?(r(),U(C(Qe),{key:1,theme:`warning`,"data-test-id":`variable-modal-global-exists-warning`},{default:W(()=>[i(y(C(n).baseText(`variables.modal.warning.globalKeyExists`)),1)]),_:1})):b(``,!0),L(C(it),{modelValue:x.value,"onUpdate:modelValue":t[2]||=e=>x.value=e,name:`value`,label:C(n).baseText(`variables.modal.value.label`),"data-test-id":`variable-modal-value-input`,placeholder:C(n).baseText(`variables.editing.value.placeholder`),type:`textarea`,autosize:{minRows:3,maxRows:6},maxlength:Nx,"validate-on-blur":!0,"validation-rules":_,onValidate:t[3]||=e=>T.value=e},null,8,[`modelValue`,`label`,`placeholder`]),P.value?(r(),o(`div`,Mx,[L(C(At),{label:C(n).baseText(`variables.modal.scope.label`),color:`text-dark`},{default:W(()=>[L(C(Ge),{modelValue:x.projectId,"onUpdate:modelValue":t[4]||=e=>x.projectId=e,size:`large`,filterable:``,"data-test-id":`variable-modal-scope-select`},{prefix:W(()=>[N.value?.type===`emoji`?(r(),U(C(Y),{key:0,class:D(e.$style.menuItemEmoji)},{default:W(()=>[i(y(N.value.value),1)]),_:1},8,[`class`])):N.value?.value?(r(),U(C(q),{key:1,icon:N.value.value},null,8,[`icon`])):b(``,!0)]),default:W(()=>[(r(!0),o(E,null,H(M.value,t=>(r(),U(C(ke),{key:t.value||`global`,value:t.value,label:t.label,class:D({[e.$style.globalOption]:t.value===``})},{default:W(()=>[a(`div`,{class:D(e.$style.optionContent)},[t.icon?.type===`emoji`?(r(),U(C(Y),{key:0,class:D(e.$style.menuItemEmoji)},{default:W(()=>[i(y(t.icon.value),1)]),_:2},1032,[`class`])):t.icon?.value?(r(),U(C(q),{key:1,icon:t.icon.value},null,8,[`icon`])):b(``,!0),a(`span`,null,y(t.label),1)],2)]),_:2},1032,[`value`,`label`,`class`]))),128))]),_:1},8,[`modelValue`])]),_:1},8,[`label`])])):b(``,!0)],34)]),footer:W(()=>[a(`div`,{class:D(e.$style.footer)},[L(C(J),{variant:`subtle`,label:C(n).baseText(`variables.modal.button.cancel`),"data-test-id":`variable-modal-cancel-button`,onClick:F},null,8,[`label`]),L(C(J),{loading:p.value,disabled:!A.value,label:C(n).baseText(`variables.modal.button.save`),"data-test-id":`variable-modal-save-button`,onClick:I},null,8,[`loading`,`disabled`,`label`])],2)]),_:1},8,[`title`,`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{form:`_form_uzzue_125`,footer:`_footer_uzzue_131`,optionContent:`_optionContent_uzzue_139`,iconEmoji:`_iconEmoji_uzzue_145`,globalOption:`_globalOption_uzzue_150`}}]]),Fx=X(p({__name:`StopManyExecutionsModal`,props:{modalName:{}},setup(e){let t=e,n=s(!1),o=dc(),c=K(),l=Kr(),u=s(!0),d=s(!0),f=s(!0),p=v(()=>{let{startedBefore:e,startedAfter:t}=o.executionsFilters;return e&&t?c.baseText(`executionStopManyModal.dateHint.startEnd`,{interpolate:{startedBefore:e,startedAfter:t}}):t?c.baseText(`executionStopManyModal.dateHint.startOnly`,{interpolate:{startedAfter:t}}):e?c.baseText(`executionStopManyModal.dateHint.endOnly`,{interpolate:{startedBefore:e}}):``}),m=v(()=>o.filters.workflowId===`all`?c.baseText(`executionStopManyModal.allWorkflowsHint`):``),h=rr(),g=Ce(),_=async()=>{try{let e=[f.value?[`waiting`]:[],u.value?[`running`]:[],d.value?[`new`]:[]].flat(),{startedBefore:t,startedAfter:r}=o.executionsFilters;n.value=!0;let{stopped:i}=await o.stopManyExecutions({status:e,startedBefore:t,startedAfter:r});n.value=!1,h.showMessage({title:c.baseText(`executionStopManyModal.success`,{interpolate:{count:i}}),type:i>0?`success`:`info`}),l.track(`User confirmed stop many executions`,{waitingExecutions:f.value,runningExecutions:u.value,queuedExecutions:d.value,stoppedCount:i})}catch(e){h.showError(e,c.baseText(`executionStopManyModal.error.failure`))}finally{g.emit(`close`)}};function x(){g.emit(`close`)}return(e,o)=>(r(),U(oc,{"max-width":`540px`,title:C(c).baseText(`executionStopManyModal.title`),"event-bus":C(g),name:t.modalName,center:!0},{content:W(()=>[p.value?(r(),U(C(Aa),{key:0,class:D(e.$style.vertPadding)},{default:W(()=>[L(C(Qe),{theme:`info`},{default:W(()=>[i(y(p.value),1)]),_:1})]),_:1},8,[`class`])):b(``,!0),m.value?(r(),U(C(Aa),{key:1,class:D(e.$style.vertPadding)},{default:W(()=>[L(C(Qe),{theme:`warning`},{default:W(()=>[i(y(m.value),1)]),_:1})]),_:1},8,[`class`])):b(``,!0),L(C(Aa),{class:D(e.$style.vertPadding)},{default:W(()=>[L(C(Y),{color:`text-base`},{default:W(()=>[i(y(C(c).baseText(`executionStopManyModal.description`)),1)]),_:1})]),_:1},8,[`class`]),L(C(Aa),null,{default:W(()=>[L(C(it),{modelValue:d.value,"onUpdate:modelValue":o[0]||=e=>d.value=e,type:`checkbox`,label:C(c).baseText(`executionStopManyModal.queued`),"data-test-id":`sme-check-queued`},null,8,[`modelValue`,`label`])]),_:1}),L(C(Aa),null,{default:W(()=>[L(C(it),{modelValue:u.value,"onUpdate:modelValue":o[1]||=e=>u.value=e,type:`checkbox`,label:C(c).baseText(`executionStopManyModal.running`),"data-test-id":`sme-check-running`},null,8,[`modelValue`,`label`])]),_:1}),L(C(Aa),null,{default:W(()=>[L(C(it),{modelValue:f.value,"onUpdate:modelValue":o[2]||=e=>f.value=e,type:`checkbox`,label:C(c).baseText(`executionStopManyModal.waiting`),"data-test-id":`sme-check-waiting`},null,8,[`modelValue`,`label`])]),_:1})]),footer:W(()=>[a(`div`,{class:D(e.$style.footer)},[L(C(J),{variant:`subtle`,label:C(c).baseText(`executionStopManyModal.button.close`),"data-test-id":`sme-close-button`,onClick:x},null,8,[`label`]),L(C(J),{disabled:!f.value&&!u.value&&!d.value,label:C(c).baseText(`executionStopManyModal.button.submit`),loading:n.value,"data-test-id":`sme-submit-button`,onClick:_},null,8,[`disabled`,`label`,`loading`])],2)]),_:1},8,[`title`,`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{form:`_form_1v8e2_125`,footer:`_footer_1v8e2_131`,vertPadding:`_vertPadding_1v8e2_139`}}]]),Ix=X(p({__name:`WorkflowDescriptionModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=Ce(),o=K(),c=rr(),l=Kr(),u=qt(),d=Wi(),f=s(t.data.workflowDescription??``),p=ie(`descriptionInput`),m=s(!1),h=v(()=>(f.value??``).trim()),g=v(()=>(t.data.workflowDescription??``).trim()),_=v(()=>h.value!==g.value),b=v(()=>u.isModuleActive(`mcp`)&&u.moduleSettings.mcp?.mcpAccessEnabled),x=v(()=>b.value?o.baseText(`workflow.description.mcp`):o.baseText(`workflow.description.nomcp`)),S=async()=>{m.value=!0;try{await d.saveWorkflowDescription(t.data.workflowId,h.value??null),t.data.onSave?.(h.value??null),l.track(`User set workflow description`,{workflow_id:t.data.workflowId,description:h.value??null})}catch(e){c.showError(e,o.baseText(`workflow.description.error.title`))}finally{m.value=!1}},T=()=>{n.emit(`close`)},E=async()=>{await S(),n.emit(`close`)},O=async e=>{if(e.key===`Escape`&&(e.preventDefault(),e.stopPropagation(),T()),e.key===`Enter`&&!e.shiftKey){if(!_.value)return;e.preventDefault(),e.stopPropagation(),await E()}};return w(()=>{setTimeout(()=>{p.value?.focus()},150)}),(e,t)=>(r(),U(oc,{name:C(Ya),title:C(o).baseText(`generic.description`),width:`500`,class:D(e.$style.container),"event-bus":C(n),"close-on-click-modal":!1},{content:W(()=>[a(`div`,{class:D(e.$style[`description-edit-content`]),"data-test-id":`workflow-description-edit-content`},[L(C(Y),{color:`text-base`,"data-test-id":`descriptionTooltip`},{default:W(()=>[i(y(x.value),1)]),_:1}),L(C(je),{ref_key:`descriptionInput`,ref:p,modelValue:f.value,"onUpdate:modelValue":t[0]||=e=>f.value=e,rows:6,"data-test-id":`workflow-description-input`,type:`textarea`,onKeydown:O},null,8,[`modelValue`])],2)]),footer:W(()=>[a(`div`,{class:D(e.$style[`popover-footer`])},[L(C(J),{variant:`subtle`,label:C(o).baseText(`generic.cancel`),size:`small`,disabled:m.value,"data-test-id":`workflow-description-cancel-button`,onClick:T},null,8,[`label`,`disabled`]),L(C(J),{variant:`solid`,label:C(o).baseText(`generic.unsavedWork.confirmMessage.confirmButtonText`),loading:m.value,disabled:!_.value||m.value,"data-test-id":`workflow-description-save-button`,onClick:E},null,8,[`label`,`loading`,`disabled`])],2)]),_:1},8,[`name`,`title`,`class`,`event-bus`]))}}),[[`__cssModules`,{$style:{"description-edit-content":`_description-edit-content_1vjsk_125`,"popover-footer":`_popover-footer_1vjsk_132`}}]]),Lx=p({__name:`WorkflowActivationErrorMessage`,props:{message:{}},setup(e){let t=K();return(n,s)=>(r(),o(`div`,null,[i(y(C(t).baseText(`workflowActivator.showMessage.displayActivationError.message.errorDataNotUndefined`))+` `,1),s[0]||=a(`br`,null,null,-1),a(`i`,null,y(e.message),1)]))}}),Rx=X(p({__name:`WorkflowPublishModal`,setup(e){let t=Ce(),n=K(),c=Wi(),l=v(()=>Ar(Oi(c.workflow.id))),d=Nr(),{showMessage:f}=rr(),p=hd(),m=s(!1),h=ie(`publishForm`),g=s(``),_=s(``),x=v(()=>xn(c.workflowTriggerNodes)),S=v(()=>x.value.length>0),T=v(()=>c.workflow.versionId!==l.value?.activeVersion?.versionId),O=v(()=>c.nodesIssuesExist),k=v(()=>!T.value||!S.value||O.value||m.value),A=v(()=>k.value||_.value.trim().length===0),j=v(()=>S.value?O.value?`nodeIssues`:T.value?null:`noChanges`:`noTrigger`);function M(){h.value?.focusInput()}w(()=>{let e=c.versionData;_.value||(e?.name?_.value=e.name:_.value=od(c.workflow.versionId)),!g.value&&e?.description&&(g.value=e.description),t.on(`opened`,M)}),V(()=>{t.off(`opened`,M)});function N(e){return Object.keys(e).find(e=>{let t=d.state.credentials[e];return t.isManaged&&t.type===`openAiApi`})}function P(e,t){return e.some(e=>e?.credentials?.openAiApi?.id===t&&!e.disabled)}let F=v(()=>{let e=l.value?.usedCredentials;if(!e)return!1;let t=N(e);return t?P(l.value?.allNodes??[],t):!1});async function I(){let e;try{let t=await c.getActivationError(c.workflow.id);e=t===void 0?n.baseText(`workflowActivator.showMessage.displayActivationError.message.errorDataUndefined`):u(Lx,{message:t})}catch{e=n.baseText(`workflowActivator.showMessage.displayActivationError.message.catchBlock`)}f({title:n.baseText(`workflowActivator.showMessage.displayActivationError.title`),message:e,type:`warning`,duration:0})}async function ee(){if(A.value)return;m.value=!0;let{success:e,errorHandled:r}=await p.publishWorkflow(c.workflow.id,c.workflow.versionId,{name:_.value,description:g.value});e?(c.setWorkflowVersionData({versionId:c.workflow.versionId,name:_.value,description:g.value}),F.value&&f({title:n.baseText(`freeAi.credits.showWarning.workflow.activation.title`),message:n.baseText(`freeAi.credits.showWarning.workflow.activation.description`),type:`warning`,duration:0}),ki.track(`User published version from canvas`,{workflow_id:c.workflow.id}),t.emit(`close`)):r||await I(),m.value=!1}return(e,s)=>(r(),U(oc,{"max-width":`500px`,"max-height":`85vh`,name:C(La),center:!0,"show-close":!0,"close-on-click-modal":!1,"event-bus":C(t)},{header:W(()=>[L(C($e),{size:`xlarge`},{default:W(()=>[i(y(C(n).baseText(`workflows.publishModal.title`)),1)]),_:1})]),content:W(()=>[a(`div`,{class:D(e.$style.content)},[j.value===`noTrigger`?(r(),U(C(Qe),{key:0,theme:`danger`,icon:`status-error`},{default:W(()=>[i(y(C(n).baseText(`workflows.publishModal.noTriggerMessage`)),1)]),_:1})):j.value===`nodeIssues`?(r(),U(C(Qe),{key:1,theme:`danger`,icon:`status-error`},{default:W(()=>[i(y(C(n).baseText(`workflowActivator.showMessage.activeChangedNodesIssuesExistTrue.title`,{interpolate:{count:C(c).nodesWithIssues.length},adjustToNumber:C(c).nodesWithIssues.length}))+` `,1),a(`ul`,{class:D(e.$style.nodeLinks)},[(r(!0),o(E,null,H(C(c).nodesWithIssues,e=>(r(),o(`li`,{key:e.id},[L(C(_t),{size:`small`,to:`/workflow/${C(c).workflow.id}/${e.id}`,onClick:s[0]||=e=>C(t).emit(`close`)},{default:W(()=>[i(y(e.name),1)]),_:2},1032,[`to`])]))),128))],2)]),_:1})):j.value===`noChanges`?(r(),U(C(Qe),{key:2,theme:`warning`},{default:W(()=>[i(y(C(n).baseText(`workflows.publishModal.noChanges`)),1)]),_:1})):b(``,!0),L(Zb,{ref_key:`publishForm`,ref:h,"version-name":_.value,"onUpdate:versionName":s[1]||=e=>_.value=e,description:g.value,"onUpdate:description":s[2]||=e=>g.value=e,disabled:k.value,"version-name-test-id":`workflow-publish-version-name-input`,"description-test-id":`workflow-publish-description-input`,onSubmit:ee},null,8,[`version-name`,`description`,`disabled`]),a(`div`,{class:D(e.$style.actions)},[L(C(J),{variant:`subtle`,disabled:m.value,label:C(n).baseText(`generic.cancel`),"data-test-id":`workflow-publish-cancel-button`,onClick:s[3]||=e=>C(t).emit(`close`)},null,8,[`disabled`,`label`]),L(C(J),{disabled:A.value,loading:m.value,label:C(n).baseText(`workflows.publish`),"data-test-id":`workflow-publish-button`,onClick:ee},null,8,[`disabled`,`loading`,`label`])],2)],2)]),_:1},8,[`name`,`event-bus`]))}}),[[`__cssModules`,{$style:{content:`_content_1b5ei_125`,actions:`_actions_1b5ei_131`,nodeLinks:`_nodeLinks_1b5ei_137`}}]]),zx={components:{ElTag:Et},props:[`text`,`type`]},Bx={badge:`_badge_pehdx_125`,danger:`_danger_pehdx_135 _badge_pehdx_125`,warning:`_warning_pehdx_142 _badge_pehdx_125`};function Vx(e,t,n,a,o,s){let c=k(`ElTag`);return n.type===`danger`?(r(),U(c,{key:0,type:`danger`,size:`small`,class:D(e.$style.danger),"disable-transitions":!0},{default:W(()=>[i(y(n.text),1)]),_:1},8,[`class`])):n.type===`warning`?(r(),U(c,{key:1,size:`small`,class:D(e.$style.warning),"disable-transitions":!0},{default:W(()=>[i(y(n.text),1)]),_:1},8,[`class`])):b(``,!0)}var Hx=X(zx,[[`render`,Vx],[`__cssModules`,{$style:Bx}]]),Ux=X(p({__name:`WarningTooltip`,setup(e){return(e,t)=>(r(),o(`span`,null,[L(C(Re),{content:` `,placement:`top`},{content:W(()=>[te(e.$slots,`default`)]),default:W(()=>[L(C(q),{class:D(e.$style.icon),icon:`triangle-alert`},null,8,[`class`])]),_:3})]))}}),[[`__cssModules`,{$style:{icon:`_icon_1n98w_125`}}]]),Wx=[`href`],Gx=X(p({__name:`VersionCard`,props:{version:{}},setup(e){let t=K(),n=e=>e===null?t.baseText(`versionCard.unknown`):e.displayName;return(s,c)=>{let l=z(`n8n-html`);return e.version?(r(),o(`a`,{key:0,href:e.version.documentationUrl,target:`_blank`,class:D(s.$style.card),"data-test-id":`version-card`},[a(`div`,{class:D(s.$style.header)},[a(`div`,null,[a(`div`,{class:D(s.$style.name)},y(`${C(t).baseText(`versionCard.version`)} ${e.version.name}`),3),e.version.hasSecurityIssue?(r(),U(Ux,{key:0},{default:W(()=>[A(a(`span`,null,null,512),[[l,C(t).baseText(`versionCard.thisVersionHasASecurityIssue`)]])]),_:1})):b(``,!0),e.version.hasSecurityFix?(r(),U(Hx,{key:1,text:C(t).baseText(`versionCard.securityUpdate`),type:`danger`},null,8,[`text`])):b(``,!0),e.version.hasBreakingChange?(r(),U(Hx,{key:2,text:C(t).baseText(`versionCard.breakingChanges`),type:`warning`},null,8,[`text`])):b(``,!0)]),a(`div`,{class:D(s.$style[`release-date`])},[i(y(C(t).baseText(`versionCard.released`))+`\xA0`,1),L(ju,{date:e.version.createdAt},null,8,[`date`])],2)],2),e.version.description||e.version.nodes&&e.version.nodes.length?(r(),o(`div`,{key:0,class:D(s.$style.divider)},null,2)):b(``,!0),a(`div`,null,[e.version.description?A((r(),o(`div`,{key:0,class:D(s.$style.description)},null,2)),[[l,e.version.description]]):b(``,!0),e.version.nodes&&e.version.nodes.length>0?(r(),o(`div`,{key:1,class:D(s.$style.nodes)},[(r(!0),o(E,null,H(e.version.nodes,e=>(r(),U(vu,{key:e.name,"node-type":e,title:n(e)},null,8,[`node-type`,`title`]))),128))],2)):b(``,!0)])],10,Wx)):b(``,!0)}}}),[[`__cssModules`,{$style:{card:`_card_k0ocw_125`,header:`_header_k0ocw_137`,name:`_name_k0ocw_152`,divider:`_divider_k0ocw_159`,description:`_description_k0ocw_165`,"release-date":`_release-date_k0ocw_172`,nodes:`_nodes_k0ocw_179`}}]]),Kx={key:0},qx=X(p({__name:`UpdatesPanel`,setup(e){let t=rc(),n=ic(),s=K();return(e,c)=>(r(),U(fy,{name:C(ko),direction:`ltr`,width:`520px`,"data-test-id":`version-updates-panel`},{header:W(()=>[a(`span`,{class:D(e.$style.title)},y(C(s).baseText(`updatesPanel.weVeBeenBusy`)),3)]),content:W(()=>[a(`section`,{class:D(e.$style.description)},[C(t).currentVersion?(r(),o(`p`,Kx,[i(y(C(s).baseText(`updatesPanel.youReOnVersion`,{interpolate:{currentVersionName:C(t).currentVersion.name}}))+` `,1),a(`strong`,null,[L(ju,{date:C(t).currentVersion.createdAt},null,8,[`date`])]),i(` `+y(C(s).baseText(`updatesPanel.andIs`))+` `,1),a(`strong`,null,y(C(s).baseText(`updatesPanel.version`,{interpolate:{numberOfVersions:C(t).nextVersions.length,howManySuffix:C(t).nextVersions.length>1?`s`:``}})),1),i(` `+y(C(s).baseText(`updatesPanel.behindTheLatest`)),1)])):b(``,!0),C(t).infoUrl?(r(),U(C(J),{key:1,variant:`ghost`,size:`large`,class:D(e.$style.link),bold:!0,onClick:c[0]||=e=>C(n).goToVersions()},{default:W(()=>[L(C(q),{icon:`info`,class:`mr-2xs`}),a(`span`,null,y(C(s).baseText(`updatesPanel.howToUpdateYourN8nVersion`)),1)]),_:1},8,[`class`])):b(``,!0)],2),a(`section`,{class:D(e.$style.versions)},[(r(!0),o(E,null,H(C(t).nextVersions,t=>(r(),o(`div`,{key:t.name,class:D(e.$style[`versions-card`])},[L(Gx,{version:t},null,8,[`version`])],2))),128))],2)]),_:1},8,[`name`]))}}),[[`__cssModules`,{$style:{title:`_title_18xkw_125`,description:`_description_18xkw_133`,link:`_link_18xkw_148`,versions:`_versions_18xkw_157`,"versions-card":`_versions-card_18xkw_166`}}]]),Jx=X(p({__name:`CredentialResolverEditModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=Ce(),c=K(),l=rr(),u=Ys(),d=s(`configuration`),f=s(!1),p=s(!1),m=s(``),h=s(``),g=s({}),_=s(null),x=s(!1),S=s(``),T=s(),O=s(``),k=s(``),A=s({}),j=s(!1),{resolverTypes:M,fetchResolverTypes:N,deleteResolver:P,isDeleting:F}=cd(),I=v(()=>!!t.data?.resolverId),ee=e=>typeof e==`string`||typeof e==`number`||typeof e==`boolean`?!0:Array.isArray(e)?e.every(e=>typeof e==`string`||typeof e==`object`&&!!e&&!Array.isArray(e)):!!(typeof e==`object`&&e),te=e=>{let t={};for(let[n,r]of Object.entries(e))ee(r)?t[n]=r:(typeof r==`string`||typeof r==`number`||typeof r==`boolean`)&&(t[n]=String(r));return t},ne=v(()=>M.value.find(e=>e.name===h.value)),R=e=>({...e,name:typeof e.name==`string`?e.name:``,type:typeof e.type==`string`?e.type:`string`,displayName:typeof e.displayName==`string`?e.displayName:``,default:e.default??``,...typeof e.required==`boolean`&&{required:e.required},...typeof e.description==`string`&&{description:e.description},...typeof e.placeholder==`string`&&{placeholder:e.placeholder}}),re=v(()=>ne.value?.options?ne.value.options.map(R).filter(e=>e.type===`hidden`?!1:e.displayOptions?Zo(z.value,e,``,null,null):!0):[]),z=v(()=>te(g.value)),B=v(()=>{for(let e of re.value){if(e.required!==!0)continue;let t=z.value[e.name];if(e.type===`string`&&!t)return!1;if(e.type===`number`){let e=typeof t==`string`&&t.startsWith(`=`);if(typeof t!=`number`&&!e)return!1}}return!0}),ie=v(()=>{if(!I.value)return!1;let e=k.value!==h.value,t=JSON.stringify(A.value)!==JSON.stringify(g.value);return(e||t)&&(j.value=!0),j.value}),V=v(()=>{let e=m.value.trim()!==``&&h.value!==``;return I.value&&ie.value?e&&_.value!==null:e}),ae=v(()=>[{id:`configuration`,label:c.baseText(`credentialResolverEdit.sidebar.configuration`),position:`top`},{id:`details`,label:c.baseText(`credentialResolverEdit.sidebar.details`),position:`top`}]),oe=async()=>{if(t.data?.resolverId)try{let e=await mn(u.restApiContext,t.data.resolverId);m.value=e.name,h.value=e.type,g.value=e.decryptedConfig||{},O.value=e.name,k.value=e.type,A.value=Mo(e.decryptedConfig||{}),j.value=!1,_.value=null}catch(e){l.showError(e,c.baseText(`credentialResolverEdit.error.save`))}},se=()=>(x.value,!0),ce=async()=>{if(V.value){if(p.value=!0,S.value=``,!B.value){S.value=c.baseText(`credentialResolverEdit.error.missingRequiredFields`),p.value=!1;return}if(I.value&&ie.value&&_.value===null){S.value=c.baseText(`credentialResolverEdit.clearCredentials.error.required`),p.value=!1;return}try{let e={name:m.value.trim(),type:h.value,config:g.value};I.value&&(ie.value&&_.value!==null?e.clearCredentials=_.value:ie.value||(e.clearCredentials=!1));let r;r=I.value&&t.data?.resolverId?await En(u.restApiContext,t.data.resolverId,e):await ar(u.restApiContext,e),t.data?.onSave&&t.data.onSave(r.id),l.showMessage({title:c.baseText(`credentialResolverEdit.saveSuccess.title`),type:`success`}),x.value=!1,n.emit(`close`)}catch(e){S.value=e instanceof Error?e.message:c.baseText(`credentialResolverEdit.error.save`),T.value?.scrollTo({top:0,behavior:`smooth`})}finally{p.value=!1}}},le=e=>{g.value={...g.value,[e.name]:e.value},x.value=!0,S.value=``,I.value&&(_.value=null)},ue=e=>{m.value=e,x.value=!0},de=e=>{d.value=e},fe=async()=>{t.data?.resolverId&&await P({id:t.data.resolverId,name:m.value,type:h.value,config:JSON.stringify(g.value),createdAt:new Date,updatedAt:new Date})&&(x.value=!1,t.data?.onDelete&&t.data.onDelete(t.data.resolverId),n.emit(`close`))};return w(async()=>{f.value=!0,await N(),I.value?await oe():(m.value=c.baseText(`credentialResolverEdit.defaultName`),_.value=null),f.value=!1}),(e,s)=>(r(),U(oc,{name:C(js),"custom-class":e.$style.resolverModal,"event-bus":C(n),loading:f.value,"before-close":se,width:`70%`,height:`80%`},{header:W(()=>[a(`div`,{class:D(e.$style.header)},[a(`div`,{class:D(e.$style.resolverInfo)},[a(`div`,{class:D(e.$style.resolverIcon)},[L(C(Pe),{variant:`subtle`,icon:`database`,size:`large`,disabled:!0,"aria-label":C(c).baseText(`credentialResolverEdit.icon`)},null,8,[`aria-label`])],2),a(`div`,{class:D(e.$style.resolverName)},[m.value?(r(),U(C(ut),{key:0,"data-test-id":`credential-resolver-name`,"model-value":m.value,"onUpdate:modelValue":ue},null,8,[`model-value`])):b(``,!0),ne.value?(r(),U(C(Y),{key:1,size:`small`,tag:`p`,color:`text-light`},{default:W(()=>[i(y(ne.value.displayName),1)]),_:1})):b(``,!0)],2)],2),a(`div`,{class:D(e.$style.resolverActions)},[I.value?(r(),U(C(Pe),{key:0,variant:`subtle`,title:C(c).baseText(`credentialResolverEdit.delete`),icon:`trash-2`,disabled:p.value,loading:C(F),"data-test-id":`credential-resolver-delete-button`,onClick:fe},null,8,[`title`,`disabled`,`loading`])):b(``,!0),L(w_,{saved:!1,"is-saving":p.value,disabled:!V.value,"data-test-id":`credential-resolver-save-button`,onClick:ce},null,8,[`is-saving`,`disabled`])],2)],2)]),content:W(()=>[a(`div`,{class:D(e.$style.container),"data-test-id":`credential-resolver-edit-dialog`},[a(`div`,{class:D(e.$style.sidebar)},[(r(!0),o(E,null,H(ae.value,e=>(r(),U(C(Ze),{key:e.id,item:e,active:d.value===e.id,onClick:()=>de(e.id)},null,8,[`item`,`active`,`onClick`]))),128))],2),d.value===`configuration`?(r(),o(`div`,{key:0,ref_key:`mainContentRef`,ref:T,class:D(e.$style.mainContent)},[S.value?(r(),U(C(Qe),{key:0,theme:`danger`,class:D(e.$style.errorAlert),"data-test-id":`credential-resolver-error-alert`},{default:W(()=>[i(y(S.value),1)]),_:1},8,[`class`])):b(``,!0),I.value&&ie.value?(r(),o(`div`,{key:1,class:D(e.$style.formGroup)},[a(`label`,{class:D(e.$style.label)},y(C(c).baseText(`credentialResolverEdit.clearCredentials.label`)),3),L(C(Ge),{modelValue:_.value,"onUpdate:modelValue":[s[0]||=e=>_.value=e,s[1]||=()=>{x.value=!0,S.value=``}],placeholder:C(c).baseText(`credentialResolverEdit.clearCredentials.placeholder`),"data-test-id":`credential-resolver-clear-credentials-select`},{default:W(()=>[L(C(ke),{label:C(c).baseText(`credentialResolverEdit.clearCredentials.yes`),value:!0},null,8,[`label`]),L(C(ke),{label:C(c).baseText(`credentialResolverEdit.clearCredentials.no`),value:!1},null,8,[`label`])]),_:1},8,[`modelValue`,`placeholder`])],2)):b(``,!0),I.value&&ie.value?(r(),U(C(Qe),{key:2,theme:`warning`,class:D(e.$style.warningAlert),"data-test-id":`credential-resolver-clear-credentials-warning`},{default:W(()=>[i(y(C(c).baseText(`credentialResolverEdit.clearCredentials.warning`)),1)]),_:1},8,[`class`])):b(``,!0),a(`div`,{class:D(e.$style.formGroup)},[a(`label`,{class:D(e.$style.label)},y(C(c).baseText(`credentialResolverEdit.type.label`)),3),L(C(Ge),{modelValue:h.value,"onUpdate:modelValue":[s[2]||=e=>h.value=e,s[3]||=()=>{x.value=!0,S.value=``,_.value=null}],placeholder:C(c).baseText(`credentialResolverEdit.type.placeholder`),"data-test-id":`credential-resolver-type-select`},{default:W(()=>[(r(!0),o(E,null,H(C(M),e=>(r(),U(C(ke),{key:e.name,label:e.displayName,value:e.name},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`placeholder`])],2),re.value.length>0?(r(),o(`div`,{key:3,class:D(e.$style.configSection)},[L(g_,{"credential-properties":re.value,"credential-data":z.value,"documentation-url":``,"show-validation-warnings":!!S.value,onUpdate:le},null,8,[`credential-properties`,`credential-data`,`show-validation-warnings`])],2)):b(``,!0)],2)):b(``,!0),d.value===`details`?(r(),o(`div`,{key:1,class:D(e.$style.mainContent)},[a(`div`,{class:D(e.$style.formGroup)},[a(`label`,{class:D(e.$style.label)},y(C(c).baseText(`credentialResolverEdit.details.id`)),3),t.data?.resolverId?(r(),U(C(Y),{key:0,color:`text-base`},{default:W(()=>[i(y(t.data.resolverId),1)]),_:1})):(r(),U(C(Y),{key:1,color:`text-light`},{default:W(()=>[i(y(C(c).baseText(`credentialResolverEdit.details.notSaved`)),1)]),_:1}))],2)],2)):b(``,!0)],2)]),_:1},8,[`name`,`custom-class`,`event-bus`,`loading`]))}}),[[`__cssModules`,{$style:{resolverModal:`_resolverModal_jro8l_125`,mainContent:`_mainContent_jro8l_139`,resolverName:`_resolverName_jro8l_146`,sidebar:`_sidebar_jro8l_153`,header:`_header_jro8l_163`,container:`_container_jro8l_167`,resolverInfo:`_resolverInfo_jro8l_172`,resolverActions:`_resolverActions_jro8l_180`,resolverIcon:`_resolverIcon_jro8l_191`,formGroup:`_formGroup_jro8l_197`,label:`_label_jro8l_204`,configSection:`_configSection_jro8l_210`,errorAlert:`_errorAlert_jro8l_214`,warningAlert:`_warningAlert_jro8l_218`}}]]),Yx=X(p({__name:`AIBuilderDiffModal`,props:{data:{}},setup(e){let t=e,n=j(),i=Kr(),a=Rr(),o=Bi();w(()=>{i.track(`Workflow diff view opened`,{source:`ai-builder-review`}),a.trackWorkflowBuilderJourney(`user_opened_review_changes`)});function s(){i.track(`Workflow diff view closed`,{source:`ai-builder-review`}),a.trackWorkflowBuilderJourney(`user_closed_review_changes`)}function c(){o.closeModal(Yo)}return(i,a)=>(r(),U(oc,{"event-bus":e.data.eventBus,name:C(Yo),"custom-class":C(n).aiBuilderDiffModal,height:`100%`,width:`100%`,"max-width":`100%`,"max-height":`100%`,"close-on-press-escape":!0,"append-to-body":!0,"before-close":s},{content:W(()=>[L(ud,{"source-workflow":t.data.sourceWorkflow,"target-workflow":t.data.targetWorkflow,"source-label":t.data.sourceLabel,"target-label":t.data.targetLabel,"show-back-button":!0,onBack:c},null,8,[`source-workflow`,`target-workflow`,`source-label`,`target-label`])]),_:1},8,[`event-bus`,`name`,`custom-class`]))}}),[[`__cssModules`,{$style:{aiBuilderDiffModal:`_aiBuilderDiffModal_jcb8f_125`,backButton:`_backButton_jcb8f_139`}}]]),Xx=p({__name:`Modals`,setup(e){return(e,t)=>(r(),o(`div`,null,[L(dy,{name:C(br)},{default:W(({modalName:e,activeId:t,mode:n})=>[L(E_,{"modal-name":e,mode:n,"active-id":t},null,8,[`modal-name`,`mode`,`active-id`])]),_:1},8,[`name`]),L(dy,{name:C(ui)},{default:W(({modalName:e,data:{mode:t,activeId:n}})=>[L(sf,{"modal-name":e,mode:t,"active-id":n},null,8,[`modal-name`,`mode`,`active-id`])]),_:1},8,[`name`]),L(dy,{name:C($o)},{default:W(()=>[L(rf)]),_:1},8,[`name`]),L(dy,{name:C(Ns)},{default:W(()=>[L(t_)]),_:1},8,[`name`]),L(dy,{name:C(_r)},{default:W(()=>[L(D_)]),_:1},8,[`name`]),L(dy,{name:C(Va)},{default:W(({modalName:e,active:t,data:n})=>[L(B_,{data:n,"is-active":t,"modal-name":e},null,8,[`data`,`is-active`,`modal-name`])]),_:1},8,[`name`]),L(dy,{name:C(os)},{default:W(()=>[L(hv)]),_:1},8,[`name`]),L(dy,{name:C(Jr)},{default:W(()=>[L(hy)]),_:1},8,[`name`]),L(dy,{name:C(Hi)},{default:W(()=>[L(Vb)]),_:1},8,[`name`]),L(dy,{name:C(Xi)},{default:W(()=>[L(Bb)]),_:1},8,[`name`]),L(dy,{name:C(ko),"keep-alive":!0},{default:W(()=>[L(qx)]),_:1},8,[`name`]),L(dy,{name:C(to),"keep-alive":!0},{default:W(({active:e})=>[L(py,{"is-active":e},null,8,[`is-active`])]),_:1},8,[`name`]),L(dy,{name:C(qo)},{default:W(()=>[L(bx)]),_:1},8,[`name`]),L(dy,{name:C(ws)},{default:W(()=>[L(lf)]),_:1},8,[`name`]),L(dy,{name:C(Uo)},{default:W(()=>[L(uf)]),_:1},8,[`name`]),L(dy,{name:C(Wn)},{default:W(({modalName:e,data:t})=>[L(_v,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(Or)},{default:W(({modalName:e,data:t})=>[L(z_,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(jo)},{default:W(()=>[L(af)]),_:1},8,[`name`]),L(dy,{name:C(is)},{default:W(()=>[L(ly)]),_:1},8,[`name`]),L(dy,{name:C(oo)},{default:W(()=>[L(Cx)]),_:1},8,[`name`]),L(dy,{name:C(Ss)},{default:W(({modalName:e,active:t,data:n})=>[L(xx,{data:n,"is-active":t,"modal-name":e},null,8,[`data`,`is-active`,`modal-name`])]),_:1},8,[`name`]),L(dy,{name:C(dn)},{default:W(()=>[L(r_)]),_:1},8,[`name`]),L(dy,{name:C(mo)},{default:W(()=>[L(nv)]),_:1},8,[`name`]),L(dy,{name:C(Un)},{default:W(({modalName:e,activeId:t,mode:n})=>[L(c_,{"modal-name":e,"active-package-name":t,mode:n},null,8,[`modal-name`,`active-package-name`,`mode`])]),_:1},8,[`name`]),L(dy,{name:C(Ra)},{default:W(({modalName:e,data:t})=>[L(Fy,{"modal-name":e,destination:t.destination,"is-new":t.isNew,"event-bus":t.eventBus},null,8,[`modal-name`,`destination`,`is-new`,`event-bus`])]),_:1},8,[`name`]),L(dy,{name:C(lr)},{default:W(({modalName:e,data:t})=>[L(kb,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(ma)},{default:W(({modalName:e,data:t})=>[L(mb,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(Jt)},{default:W(({modalName:e,data:t})=>[L(yb,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(ro)},{default:W(({modalName:e,data:t})=>[L(Sx,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(Yo)},{default:W(({modalName:e,data:t})=>[L(Yx,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(Ga)},{default:W(({modalName:e,data:t})=>[L(U_,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(bo)},{default:W(({modalName:e,data:t})=>[L(Q_,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(Co)},{default:W(({modalName:e,data:t})=>[L($_,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(qr)},{default:W(({modalName:e,data:t})=>[L(O_,{"data-test-id":`debug-paywall-modal`,"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(Lo)},{default:W(({modalName:e,data:t})=>[L(Yb,{"data-test-id":`workflow-history-version-restore-modal`,"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(vo)},{default:W(({modalName:e,data:t})=>[L(Xb,{"data-test-id":`workflow-history-version-unpublish-modal`,"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(Po)},{default:W(({modalName:e,data:t})=>[L(Qb,{"data-test-id":`workflow-history-name-version-modal`,"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(Is)},{default:W(({modalName:e,data:t})=>[L(Ly,{"data-test-id":`setup-workflow-credentials-modal`,"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(Yn)},{default:W(({modalName:e,data:t})=>[L(Cy,{"data-test-id":`project-move-resource-modal`,"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(Ka)},{default:W(({modalName:e,data:t})=>[L(cf,{name:e,data:t},null,8,[`name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(Bt)},{default:W(({modalName:e,data:t})=>[L(u_,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(_n)},{default:W(({modalName:e,activeId:t,data:n})=>[L(P_,{"modal-name":e,"active-id":t,data:n},null,8,[`modal-name`,`active-id`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(Tn)},{default:W(({modalName:e,activeId:t,data:n})=>[L(L_,{"modal-name":e,"active-id":t,data:n},null,8,[`modal-name`,`active-id`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(Do)},{default:W(({modalName:e,data:t})=>[L(Kb,{data:t,"modal-name":e},null,8,[`data`,`modal-name`])]),_:1},8,[`name`]),L(dy,{name:C(Ua)},{default:W(({modalName:e,data:t})=>[L(tv,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(za)},{default:W(({modalName:e,data:t})=>[L(Fx,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(_s)},{default:W(({modalName:e,data:t})=>[L(Jb,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(eo)},{default:W(({modalName:e,data:t})=>[L(Wb,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(Os)},{default:W(({modalName:e,data:t})=>[L(Ox,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(wo)},{default:W(({modalName:e,data:t})=>[L(jx,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(Sr)},{default:W(({data:e})=>[L(Px,{mode:e?.mode??`new`,variable:e?.variable},null,8,[`mode`,`variable`])]),_:1},8,[`name`]),L(dy,{name:C(zo)},{default:W(({modalName:e,data:t})=>[L(mv,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(Ya)},{default:W(({modalName:e,data:t})=>[L(Ix,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(La)},{default:W(({modalName:e,data:t})=>[L(Rx,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(No)},{default:W(({modalName:e,data:t})=>[L(Qb,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(dy,{name:C(js)},{default:W(({modalName:e,data:t})=>[L(Jx,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wx)]))}}),Zx=[`id`],Qx=p({__name:`AppModals`,setup(e){return(e,t)=>(r(),o(`div`,{id:C(Ha)},[L(Xx)],8,Zx))}}),$x=X(p({__name:`CommandBarItemTitle`,props:{title:{},suffix:{},suffixIcon:{},actionText:{},shortcut:{},isSelected:{type:Boolean},isHovered:{type:Boolean}},setup(e){return(t,n)=>(r(),o(`span`,{class:D(t.$style.container)},[a(`span`,{class:D(t.$style.title)},y(e.title),3),e.suffix?(r(),o(`span`,{key:0,class:D(t.$style.suffix)},[e.suffixIcon?(r(),U(uu,{key:0,icon:e.suffixIcon,size:`mini`,"border-less":!0},null,8,[`icon`])):b(``,!0),i(` `+y(e.suffix),1)],2)):b(``,!0),e.actionText&&(e.isSelected||e.isHovered)?(r(),o(`span`,{key:1,class:D(t.$style.action)},y(e.actionText),3)):b(``,!0),e.shortcut?(r(),o(`span`,{key:2,class:D(t.$style.shortcut)},[L(C(qe),{keys:e.shortcut.keys,"meta-key":e.shortcut.metaKey,"alt-key":e.shortcut.altKey,"shift-key":e.shortcut.shiftKey},null,8,[`keys`,`meta-key`,`alt-key`,`shift-key`])],2)):b(``,!0)],2))}}),[[`__cssModules`,{$style:{container:`_container_epkes_125`,title:`_title_epkes_132`,suffix:`_suffix_epkes_141`,action:`_action_epkes_152`,shortcut:`_shortcut_epkes_158`}}]]),eS={ADD_NODE:`add-node`,OPEN_NODE:`open-node`,ADD_STICKY:`add-sticky`};function tS(e){let t=K(),{lastQuery:n}=e,{addNodes:r,setNodeActive:i,editableWorkflow:a}=ru(),o=ra(),s=Nr(),c=Kt(),l=Wi(),u=Ou(),{generateMergedNodesAndActions:d}=tr(),f=v(()=>Ar(Oi(l.workflowId))),p=v(()=>c.preferences.branchReadOnly||u.shouldBeReadOnly),m=v(()=>f.value.isArchived),h=v(()=>ns(f.value.scopes).workflow),g=e=>h.value[e]===!0&&!p.value&&!m.value||!l.isWorkflowSaved[l.workflowId],_=v(()=>{let e=s.httpOnlyCredentialTypes,t=o.visibleNodeTypes;return d(t,e).mergedNodes}),y=(e,n)=>{let{name:i,displayName:a}=e;return{id:i,title:n?`${t.baseText(`generic.add`)} ${a}`:a,section:n?t.baseText(`commandBar.sections.nodes`):t.baseText(`commandBar.nodes.addNode`),keywords:[a],icon:{component:vu,props:{nodeType:e,size:16}},handler:async()=>{let e=await r([{type:i}]);e&&e.length>0&&tu.emit(`nodes:select`,{ids:[e[0].id]})}}},b=v(()=>g(`update`)?_.value.map(e=>y(e,!1)):[]),x=v(()=>n.value.length<=2||!g(`update`)?[]:_.value.map(e=>y(e,!0))),S=(e,n)=>{let{id:r,name:a,type:s}=e,c=o.getNodeType(e.type,e.typeVersion);return{id:r,title:n?t.baseText(`generic.openResource`,{interpolate:{resource:a}}):a,section:n?t.baseText(`commandBar.sections.nodes`):t.baseText(`commandBar.nodes.openNode`),keywords:[a,s],icon:{component:vu,props:{nodeType:c,size:16}},handler:()=>{i(r,`command_bar`)},placeholder:t.baseText(`commandBar.nodes.searchPlaceholder`)}},C=v(()=>a.value.nodes.map(e=>S(e,!1))),w=v(()=>n.value.length<=2?[]:a.value.nodes.map(e=>S(e,!0)));return{commands:v(()=>[...g(`update`)?[{id:eS.ADD_NODE,title:{component:$x,props:{title:t.baseText(`commandBar.nodes.addNode`),shortcut:{keys:[`n`]}}},keywords:[t.baseText(`commandBar.nodes.addNode`)],section:t.baseText(`commandBar.sections.nodes`),placeholder:t.baseText(`commandBar.nodes.searchPlaceholder`),children:[...b.value],icon:{component:q,props:{icon:`plus`}}}]:[],...x.value,{id:eS.OPEN_NODE,title:t.baseText(`commandBar.nodes.openNode`),section:t.baseText(`commandBar.sections.nodes`),children:[...C.value],placeholder:t.baseText(`commandBar.nodes.searchPlaceholder`),icon:{component:q,props:{icon:`columns-3-cog`}}},...w.value,...g(`update`)?[{id:eS.ADD_STICKY,title:{component:$x,props:{title:t.baseText(`commandBar.nodes.addStickyNote`),shortcut:{shiftKey:!0,keys:[`s`]}}},section:t.baseText(`commandBar.sections.nodes`),handler:()=>{tu.emit(`create:sticky`)},icon:{component:q,props:{icon:`sticky-note`}}}]:[]])}}var nS=Gn(),rS=t(Xl(),1),iS={OPEN_CREDENTIAL:`open-credential`,OPEN_SUB_WORKFLOW:`open-sub-workflow`,TEST_WORKFLOW:`test-workflow`,SELECT_ALL:`select-all`,OPEN_WORKFLOW_SETTINGS:`open-workflow-settings`,TIDY_UP_WORKFLOW:`tidy-up-workflow`,RENAME_WORKFLOW:`rename-workflow`,ADD_TAG:`add-tag`,DUPLICATE_WORKFLOW:`duplicate-workflow`,DOWNLOAD_WORKFLOW:`download-workflow`,IMPORT_WORKFLOW_FROM_URL:`import-workflow-from-url`,IMPORT_WORKFLOW_FROM_FILE:`import-workflow-from-file`,ARCHIVE_WORKFLOW:`archive-workflow`,UNARCHIVE_WORKFLOW:`unarchive-workflow`,DELETE_WORKFLOW:`delete-workflow`,PUBLISH_WORKFLOW:`publish-workflow`,UNPUBLISH_WORKFLOW:`unpublish-workflow`};function aS(){let e=K(),{editableWorkflow:t}=ru(),n=Ys(),r=Bi(),i=vi(),a=Wi(),o=Kt(),s=Ou(),c=v(()=>Ar(Oi(a.workflowId))),l=rt(),u=wu({router:l}),d=un(),f=Kr(),p=v(()=>o.preferences.branchReadOnly||s.shouldBeReadOnly),m=v(()=>c.value.isArchived),h=v(()=>ns(c.value.scopes).workflow),g=e=>h.value[e]===!0&&!p.value||!a.isWorkflowSaved[a.workflowId],_=v(()=>{let n=(0,rS.default)(t.value.nodes.map(e=>Object.values(e.credentials??{})).flat(),e=>e.id);return n.length===0?[]:[{id:iS.OPEN_CREDENTIAL,title:e.baseText(`commandBar.workflow.openCredential`),section:e.baseText(`commandBar.sections.credentials`),children:[...n.map(e=>({id:e.id,title:e.name,handler:()=>{typeof e.id==`string`&&r.openExistingCredential(e.id)}}))],icon:{component:q,props:{icon:`arrow-right`}}}]}),y=v(()=>[...g(`update`)&&!m.value?[{id:iS.PUBLISH_WORKFLOW,title:e.baseText(`commandBar.workflow.publish`),section:e.baseText(`commandBar.sections.workflow`),handler:()=>{Hr.emit(`publishWorkflow`)},icon:{component:q,props:{icon:`circle-check`}}},{id:iS.UNPUBLISH_WORKFLOW,title:e.baseText(`commandBar.workflow.unpublish`),section:e.baseText(`commandBar.sections.workflow`),handler:()=>{Hr.emit(`unpublishWorkflow`)},icon:{component:q,props:{icon:`circle-minus`}}},{id:iS.TEST_WORKFLOW,title:{component:$x,props:{title:e.baseText(`commandBar.workflow.test`),shortcut:{metaKey:!0,keys:[`enter`]}}},section:e.baseText(`commandBar.sections.workflow`),keywords:[e.baseText(`commandBar.workflow.test`),e.baseText(`commandBar.workflow.keywords.test`),e.baseText(`commandBar.workflow.keywords.execute`),e.baseText(`commandBar.workflow.keywords.run`),e.baseText(`commandBar.workflow.keywords.workflow`)],handler:()=>{u.runEntireWorkflow(`main`)},icon:{component:q,props:{icon:`flask-conical`}}},{id:iS.TIDY_UP_WORKFLOW,title:{component:$x,props:{title:e.baseText(`commandBar.workflow.tidyUp`),shortcut:{shiftKey:!0,altKey:!0,keys:[`t`]}}},keywords:[e.baseText(`commandBar.workflow.tidyUp`)],section:e.baseText(`commandBar.sections.workflow`),handler:()=>{tu.emit(`tidyUp`,{source:`command-bar`})},icon:{component:q,props:{icon:`wand-sparkles`}}},{id:iS.RENAME_WORKFLOW,title:e.baseText(`commandBar.workflow.rename`),section:e.baseText(`commandBar.sections.workflow`),handler:()=>{Hr.emit(`renameWorkflow`)},icon:{component:q,props:{icon:`pencil-alt`}}},{id:iS.ADD_TAG,title:e.baseText(`workflowDetails.addTag`),section:e.baseText(`commandBar.sections.workflow`),handler:()=>{Hr.emit(`addTag`)},icon:{component:q,props:{icon:`tags`}}}]:[],{id:iS.SELECT_ALL,title:{component:$x,props:{title:e.baseText(`commandBar.workflow.selectAll`),shortcut:{metaKey:!0,keys:[`a`]}}},section:e.baseText(`commandBar.sections.workflow`),keywords:[e.baseText(`commandBar.workflow.selectAll`)],handler:()=>{tu.emit(`nodes:selectAll`)},icon:{component:q,props:{icon:`list-checks`}}},{id:iS.OPEN_WORKFLOW_SETTINGS,title:e.baseText(`commandBar.workflow.openSettings`),section:e.baseText(`commandBar.sections.workflow`),handler:()=>{r.openModal(qo)},icon:{component:q,props:{icon:`cog`}}},...g(`create`)?[{id:iS.DUPLICATE_WORKFLOW,title:e.baseText(`commandBar.workflow.duplicate`),section:e.baseText(`commandBar.sections.workflow`),handler:()=>{r.openModalWithData({name:Va,data:{id:a.workflowId,name:t.value.name,tags:t.value.tags}})},icon:{component:q,props:{icon:`copy`}}}]:[]]),b=v(()=>{let n=t.value.nodes.filter(e=>e.type===Go).map(e=>e?.parameters?.workflowId).filter(e=>no(e)&&typeof e.value==`string`&&typeof e.cachedResultName==`string`).map(({value:e,cachedResultName:t})=>({id:e,name:t}));return n.length===0?[]:[{id:iS.OPEN_SUB_WORKFLOW,title:e.baseText(`commandBar.workflow.openSubworkflow`),section:e.baseText(`commandBar.sections.workflow`),children:[...n.map(e=>({id:e.id,title:e.name,handler:()=>{let{href:t}=l.resolve({name:Q.WORKFLOW,params:{name:e.id}});window.open(t,`_blank`,`noreferrer`)}}))],icon:{component:q,props:{icon:`sign-in-alt`}}}]}),x=v(()=>[{id:iS.DOWNLOAD_WORKFLOW,title:e.baseText(`commandBar.workflow.download`),section:e.baseText(`commandBar.sections.workflow`),handler:async()=>{let e=await d.getWorkflowDataToSave(),{tags:r,...a}=e,o={...a,meta:{...e.meta,instanceId:n.instanceId},tags:(r??[]).map(e=>i.tagsById[e])},s=new Blob([JSON.stringify(o,null,2)],{type:`application/json;charset=utf-8`}),c=t.value.name||`unsaved_workflow`;c=c.replace(/[^a-z0-9]/gi,`_`),f.track(`User exported workflow`,{workflow_id:e.id}),(0,nS.saveAs)(s,c+`.json`)},icon:{component:q,props:{icon:`download`}},keywords:[e.baseText(`commandBar.workflow.keywords.download`),e.baseText(`commandBar.workflow.keywords.export`)]}]),S=v(()=>!g(`update`)||m.value?[]:[{id:iS.IMPORT_WORKFLOW_FROM_URL,title:e.baseText(`commandBar.workflow.importFromURL`),section:e.baseText(`commandBar.sections.workflow`),icon:{component:q,props:{icon:`link`}},handler:()=>{r.openModal(os)}},{id:iS.IMPORT_WORKFLOW_FROM_FILE,title:e.baseText(`commandBar.workflow.importFromFile`),section:e.baseText(`commandBar.sections.workflow`),icon:{component:q,props:{icon:`file-import`}},handler:()=>{Hr.emit(`importWorkflowFromFile`)}}]),C=v(()=>g(`delete`)?m.value?[{id:iS.UNARCHIVE_WORKFLOW,title:e.baseText(`commandBar.workflow.unarchive`),section:e.baseText(`commandBar.sections.workflow`),keywords:[e.baseText(`commandBar.workflow.keywords.restore`)],icon:{component:q,props:{icon:`archive-restore`}},handler:()=>{Hr.emit(`unarchiveWorkflow`)}},{id:iS.DELETE_WORKFLOW,title:e.baseText(`commandBar.workflow.delete`),section:e.baseText(`commandBar.sections.workflow`),icon:{component:q,props:{icon:`trash`}},handler:()=>{Hr.emit(`deleteWorkflow`)}}]:[{id:iS.ARCHIVE_WORKFLOW,title:e.baseText(`commandBar.workflow.archive`),section:e.baseText(`commandBar.sections.workflow`),keywords:[e.baseText(`commandBar.workflow.keywords.delete`)],icon:{component:q,props:{icon:`trash`}},handler:()=>{Hr.emit(`archiveWorkflow`)}}]:[]),w=v(()=>[...y.value,...b.value,...x.value,...S.value,...C.value]);return{commands:v(()=>[...w.value,..._.value])}}var oS=t(tc(),1),sS={CREATE_WORKFLOW:`create-workflow`,OPEN_WORKFLOW:`open-workflow`};function cS(e){let t=K(),{lastQuery:n,activeNodeId:r,currentProjectName:i}=e,a=ra(),o=Nr(),c=Wi(),l=gn(),u=pn(),d=vi(),f=Kt(),p=Iu(),m=rt(),h=lt(),{generateMergedNodesAndActions:g}=tr(),_=s([]),y=s(new Map),b=s(new Map),x=s(!1),S=v(()=>u.currentProject??u.personalProject);function C(e){return e.sort((e,t)=>e.homeProject?.id===u.currentProjectId?-1:t.homeProject?.id===u.currentProjectId?1:0)}let w=async e=>{try{let t=(e||``).trim(),n=t.toLowerCase(),r=o.httpOnlyCredentialTypes,i=a.allNodeTypes,{mergedNodes:s}=g(i,r),c=s.filter(e=>e.displayName?.toLowerCase()===n),u=Array.from(new Set(c.map(e=>e.name))),f=d.allTags.find(e=>e.name.toLowerCase()===n),m=l.searchWorkflows({query:t,select:[`id`,`name`,`versionId`,`ownedBy`,`parentFolder`,`isArchived`,`description`]}),h=u.length>0?l.searchWorkflows({nodeTypes:u,select:[`id`,`name`,`versionId`,`nodes`,`ownedBy`,`parentFolder`,`isArchived`,`description`]}):Promise.resolve([]),v=f?l.searchWorkflows({tags:[f.name],select:[`id`,`name`,`versionId`,`ownedBy`,`tags`,`parentFolder`,`isArchived`,`description`]}):Promise.resolve([]),[x,S,w]=await Promise.all([m,h,v]),T=new Map,E=new Map,D=new Map(c.map(e=>[e.name,e.displayName]));S.forEach(e=>{if(!e.nodes)return;let t=e.nodes.filter(e=>u.includes(e.type));if(t.length===0)return;E.set(e.id,t[0].type);let n=t.map(e=>D.get(e.type)).filter(e=>!!e);n.length>0&&T.set(e.id,n)}),y.value=T,b.value=E;let O=[...x,...S,...w],k=Array.from(new Map(O.map(e=>[e.id,e])).values()).filter(e=>!e.isArchived);_.value=C(k);let A=k.map(e=>e.parentFolder).filter(e=>e!=null);A.length>0&&p.cacheFolders(A.map(e=>({id:e.id,name:e.name,parentFolder:void 0})))}catch{_.value=[],y.value.clear(),b.value.clear()}finally{x.value=!1}},T=(0,oS.default)(w,300),E=e=>{let t=[],n=e;for(;n;){let e=p.getCachedFolder(n);if(!e)break;t.unshift(e.name),n=e.parentFolder}return t},D=e=>e.homeProject?.type===wn.Personal?{type:`icon`,value:`user`}:e.homeProject?.name?lu(e.homeProject.icon)?e.homeProject.icon:{type:`icon`,value:`layers`}:{type:`icon`,value:`house`},O=e=>{let n=[];if(e.homeProject&&e.homeProject.type===wn.Personal?n.push(t.baseText(`projects.menu.personal`)):e.homeProject?.name&&n.push(e.homeProject.name),e.parentFolder?.id){let t=E(e.parentFolder.id);t.length>2?n.push(t[0],`...`,t[t.length-1]):n.push(...t)}return n.join(` / `)},k=(e,n)=>{let r=y.value.get(e.id)??[],i=b.value.get(e.id),o;if(i){let e=a.getNodeType(i);e&&(o={component:vu,props:{nodeType:e,size:24}})}let s=e.name;r=[...r,s],e.description&&(r=[...r,e.description]),e.tags&&e.tags.length>0&&(r=[...r,...e.tags.map(e=>typeof e==`string`?e:e.name)]);let c=O(e),l=e.name||t.baseText(`commandBar.workflows.unnamed`),u=n?t.baseText(`generic.openResource`,{interpolate:{resource:l}}):l,d=n?t.baseText(`commandBar.sections.workflows`):t.baseText(`commandBar.workflows.open`);return{id:e.id,matchAnySearchTerm:!n,title:{component:$x,props:{title:u,suffix:c,...c?{suffixIcon:D(e)}:{}}},section:d,...r.length>0?{keywords:r}:{},...o?{icon:o}:{},handler:()=>{let t=m.resolve({name:Q.WORKFLOW,params:{name:e.id}});window.location.href=t.fullPath}}},A=v(()=>_.value.map(e=>k(e,!1))),j=v(()=>n.value.length<=2||!c.canViewWorkflows?[]:_.value.map(e=>k(e,!0))),M=v(()=>{let e=!f.preferences.branchReadOnly&&ns(S.value?.scopes).workflow.create,n={id:sS.CREATE_WORKFLOW,title:t.baseText(`commandBar.workflows.create`,{interpolate:{projectName:i.value}}),keywords:[t.baseText(`workflows.add`)],section:t.baseText(`commandBar.sections.workflows`),icon:{component:q,props:{icon:`plus`,color:`text-light`}},handler:()=>{let e=m.resolve({name:Q.NEW_WORKFLOW,query:{projectId:u.currentProjectId,parentFolderId:h.params.folderId}});window.location.href=e.fullPath}};return[...e?[n]:[],...c.canViewWorkflows?[{id:sS.OPEN_WORKFLOW,title:t.baseText(`commandBar.workflows.open`),section:t.baseText(`commandBar.sections.workflows`),placeholder:t.baseText(`commandBar.workflows.searchPlaceholder`),children:A.value,icon:{component:q,props:{icon:`arrow-right`,color:`text-light`}}}]:[],...j.value]});function N(e){let t=e.trim(),n=r.value===sS.OPEN_WORKFLOW,i=r.value===null&&t.length>2;(n||i)&&(x.value=!0,T(t))}function P(e){r.value=e,e===sS.OPEN_WORKFLOW?(x.value=!0,w(``)):e===null&&(x.value=!1,_.value=[],y.value.clear(),b.value.clear())}async function F(){await d.fetchAll()}return{commands:M,handlers:{onCommandBarChange:N,onCommandBarNavigateTo:P},isLoading:x,initialize:F}}var lS=t(tc(),1),uS={OPEN_DATA_TABLE:`open-data-table`,CREATE_DATA_TABLE:`create-data-table`};function dS(e){let t=K(),{lastQuery:n,activeNodeId:r,currentProjectName:i}=e,a=ac(),o=pn(),c=Kt(),l=rt(),u=lt(),d=s([]),f=s(!1),p=s(!1),m=v(()=>typeof u.params.projectId==`string`?u.params.projectId:g.value),h=v(()=>o.currentProject??o.personalProject),g=v(()=>o.myProjects.find(e=>e.type===`personal`)?.id);function _(e){return e.sort((e,t)=>e.project?.id===m.value?-1:t.project?.id===m.value?1:0)}let y=async e=>{try{let t=(e||``).trim();p.value||=(await a.fetchDataTables(``,1,1e3),!0);let n=t.toLowerCase();d.value=_(a.dataTables.filter(e=>e.name.toLowerCase().includes(n)))}catch{d.value=[]}finally{f.value=!1}},b=(0,lS.default)(y,300),x=e=>e.project&&e.project.type===`personal`?t.baseText(`projects.menu.personal`):e.project?.name??``,S=(e,n)=>{let r=[e.name],i=n?t.baseText(`generic.openResource`,{interpolate:{resource:e.name}}):e.name,a=n?t.baseText(`commandBar.sections.dataTables`):t.baseText(`commandBar.dataTables.open`);return{id:e.id,title:{component:$x,props:{title:i,suffix:x(e)}},section:a,keywords:r,handler:()=>{l.push({name:ao,params:{projectId:e.projectId,id:e.id}})}}},C=v(()=>d.value.map(e=>S(e,!1))),w=v(()=>n.value.length<=2||!a.canViewDataTables?[]:d.value.map(e=>S(e,!0))),T=v(()=>{let e=!c.preferences.branchReadOnly&&ns(h.value?.scopes).dataTable.create,n={id:uS.CREATE_DATA_TABLE,title:t.baseText(`commandBar.dataTables.create`,{interpolate:{projectName:i.value}}),section:t.baseText(`commandBar.sections.dataTables`),icon:{component:q,props:{icon:`table`,color:`text-light`}},handler:()=>{m.value&&l.push({name:fs,params:{projectId:m.value,new:`new`}})}};return[...e?[n]:[],...a.canViewDataTables?[{id:uS.OPEN_DATA_TABLE,title:t.baseText(`commandBar.dataTables.open`),section:t.baseText(`commandBar.sections.dataTables`),placeholder:t.baseText(`commandBar.dataTables.searchPlaceholder`),icon:{component:q,props:{icon:`table`,color:`text-light`}},children:C.value}]:[],...w.value]});function E(e){if(!a.canViewDataTables)return;let t=e.trim(),n=r.value===uS.OPEN_DATA_TABLE,i=r.value===null&&t.length>2;(n||i)&&(f.value=!0,b(t))}function D(e){r.value=e,e===uS.OPEN_DATA_TABLE?(f.value=!0,y(``)):e===null&&(f.value=!1,d.value=[],p.value=!1)}return{commands:T,handlers:{onCommandBarChange:E,onCommandBarNavigateTo:D},isLoading:f}}var fS=t(tc(),1),pS={CREATE_CREDENTIAL:`create-credential`,OPEN_CREDENTIAL:`open-credential`};function mS(e){let t=K(),{lastQuery:n,activeNodeId:r,currentProjectName:i}=e,a=Nr(),o=pn(),c=Bi(),l=Kt(),u=lt(),d=rt(),f=s([]),p=s(!1),m=v(()=>o.myProjects.find(e=>e.type===`personal`)?.id),h=v(()=>o.currentProject??o.personalProject);function g(e){let t=typeof u.params.projectId==`string`?u.params.projectId:m.value;return e.sort((e,n)=>e.homeProject?.id===t?-1:n.homeProject?.id===t?1:0)}let _=async e=>{try{let t=(e||``).trim();await a.fetchAllCredentials();let n=t.toLowerCase();f.value=g(a.allCredentials.filter(e=>e.name.toLowerCase().includes(n)))}catch{f.value=[]}finally{p.value=!1}},y=(0,fS.default)(_,300),b=e=>e.homeProject&&e.homeProject.type===`personal`?t.baseText(`projects.menu.personal`):e.homeProject?.name??``,x=(e,n)=>{let r=[e.name],i=n?t.baseText(`generic.openResource`,{interpolate:{resource:e.name}}):e.name,a=n?t.baseText(`commandBar.sections.credentials`):t.baseText(`commandBar.credentials.open`);return{id:e.id,title:{component:$x,props:{title:i,suffix:b(e)}},section:a,keywords:r,icon:{component:pu,props:{credentialTypeName:e.type}},handler:()=>{c.openExistingCredential(e.id)}}},S=v(()=>f.value.map(e=>x(e,!1))),C=v(()=>n.value.length<=2?[]:f.value.map(e=>x(e,!0))),w=v(()=>{let e=!l.preferences.branchReadOnly&&ns(h.value?.scopes).credential.create,n={id:pS.CREATE_CREDENTIAL,title:t.baseText(`commandBar.credentials.create`,{interpolate:{projectName:i.value}}),section:t.baseText(`commandBar.sections.credentials`),keywords:[t.baseText(`credentials.add`)],icon:{component:q,props:{icon:`lock`,color:`text-light`}},handler:()=>{let e=typeof u.params.projectId==`string`?u.params.projectId:m.value,t=u.name===Q.SHARED_CREDENTIALS?Q.SHARED_CREDENTIALS:u.name===Q.CREDENTIALS?Q.CREDENTIALS:Q.PROJECTS_CREDENTIALS;d.push({name:t,params:{projectId:e,credentialId:`create`}})}};return[...e?[n]:[],{id:pS.OPEN_CREDENTIAL,title:t.baseText(`commandBar.credentials.open`),section:t.baseText(`commandBar.sections.credentials`),placeholder:t.baseText(`commandBar.credentials.searchPlaceholder`),children:S.value,icon:{component:q,props:{icon:`lock`,color:`text-light`}}},...C.value]});function T(e){let t=e.trim(),n=r.value===pS.OPEN_CREDENTIAL,i=r.value===null&&t.length>2;(n||i)&&(p.value=!0,y(t))}function E(e){r.value=e,e===pS.OPEN_CREDENTIAL?(p.value=!0,_(``)):e===null&&(p.value=!1,f.value=[])}async function D(){await a.fetchCredentialTypes(!1)}return{commands:w,handlers:{onCommandBarChange:T,onCommandBarNavigateTo:E},isLoading:p,initialize:D}}function hS(){let e=K(),t=pn(),n=Wi(),r=rt(),i=lt(),a=v(()=>t.myProjects.find(e=>e.type===`personal`)?.id),o=v(()=>typeof i.params.projectId==`string`?i.params.projectId:a.value);return{commands:v(()=>n.canViewWorkflows?[{id:`open-executions`,title:e.baseText(`commandBar.executions.open`),section:e.baseText(`commandBar.sections.executions`),icon:{component:q,props:{icon:`arrow-right`}},handler:()=>{o.value===a.value?r.push({name:Q.EXECUTIONS}):r.push({name:Q.PROJECTS_EXECUTIONS,params:{projectId:o.value}})}}]:[])}}var gS={CREATE_PROJECT:`create-project`,OPEN_PROJECT:`open-project`};function _S(e){let t=K(),{lastQuery:n,activeNodeId:r}=e,i=pn(),a=gd(),o=rt(),s=v(()=>{let e=(n.value||``).trim().toLowerCase(),t=i.availableProjects;return e?t.filter(t=>t.name?.toLowerCase().includes(e)||t.id?.toLowerCase().includes(e)):t}),c=(e,n)=>{let r=e.type===`personal`?t.baseText(`projects.menu.personal`):e.name?e.name:t.baseText(`commandBar.projects.unnamed`);n&&(r=t.baseText(`generic.openResource`,{interpolate:{resource:r}}));let i=n?t.baseText(`commandBar.sections.projects`):t.baseText(`commandBar.projects.open`);return{id:e.id,title:r,section:i,keywords:[r],handler:()=>{o.push({name:Q.PROJECTS_WORKFLOWS,params:{projectId:e.id}})}}},l=v(()=>r.value===gS.OPEN_PROJECT?s.value.map(e=>c(e,!1)):[]),u=v(()=>!(r.value===null&&n.value.trim().length>2)||!i.canViewProjects?[]:s.value.map(e=>c(e,!0))),d=v(()=>{let e=[];return i.hasPermissionToCreateProjects&&i.canCreateProjects&&e.push({id:gS.CREATE_PROJECT,title:t.baseText(`commandBar.projects.create`),section:t.baseText(`commandBar.sections.projects`),icon:{component:q,props:{icon:`layers`,color:`text-light`}},handler:()=>{a.createProject(`command_bar`)}}),i.availableProjects.length>0&&i.canViewProjects&&e.push({id:gS.OPEN_PROJECT,title:t.baseText(`commandBar.projects.open`),section:t.baseText(`commandBar.sections.projects`),placeholder:t.baseText(`commandBar.projects.searchPlaceholder`),children:l.value,icon:{component:q,props:{icon:`layers`,color:`text-light`}}}),[...e,...u.value]});function f(e){n.value=e}function p(e){r.value=e}return{commands:d,handlers:{onCommandBarChange:f,onCommandBarNavigateTo:p}}}var vS={DELETE_EXECUTION:`delete-execution`,RETRY_CURRENT_WORKFLOW:`retry-current-workflow`,RETRY_ORIGINAL_WORKFLOW:`retry-original-workflow`,STOP_EXECUTION:`stop-execution`,DEBUG_EXECUTION:`debug-execution`,VOTE_UP:`vote-up`,VOTE_DOWN:`vote-down`};function yS(){let e=K(),t=rt(),n=lt(),r=dc(),i=gn(),a=qt(),o=rr(),s=pi(),c=Kr(),l=v(()=>n.params.name),u=v(()=>r.activeExecution),d=v(()=>ns(i.getWorkflowById(l.value)?.scopes).workflow),f=v(()=>a.isEnterpriseFeatureEnabled[hs.AdvancedExecutionFilters]),p=v(()=>!!u.value?.annotation&&(u.value?.annotation.vote||u.value?.annotation.tags.length>0)),m=v(()=>u.value?.annotation?.vote||null),h=v(()=>l.value?[...r.currentExecutionsByWorkflowId[l.value]??[],...r.executionsByWorkflowId[l.value]??[]]:[]),g=v(()=>{if(!u.value)return!1;let e=u.value.status;return e===`error`||e===`crashed`||e===`canceled`}),_=v(()=>u.value?u.value.status===`running`||u.value.status===`new`:!1);async function y(){let n=[p.value&&e.baseText(`executionDetails.confirmMessage.annotationsNote`),e.baseText(`executionDetails.confirmMessage.message`)].filter(Boolean).join(` `);if(await s.confirm(n,e.baseText(`executionDetails.confirmMessage.headline`),{type:`warning`,confirmButtonText:e.baseText(`executionDetails.confirmMessage.confirmButtonText`),cancelButtonText:``})===`confirm`)try{let n=u.value.id,i=h.value.findIndex(e=>e.id===n),a=h.value[i+1]||h.value[i-1]||h.value[0];await r.deleteExecutions({ids:[n]}),h.value.length>0?await t.replace({name:Q.EXECUTION_PREVIEW,params:{name:l.value,executionId:a.id}}).catch(()=>{}):await t.replace({name:Q.EXECUTION_HOME,params:{name:l.value}}),o.showMessage({title:e.baseText(`executionsList.showMessage.handleDeleteSelected.title`),type:`success`})}catch(t){o.showError(t,e.baseText(`executionsList.showError.handleDeleteSelected.title`))}}async function b(t){o.showMessage({title:e.baseText(`executionDetails.runningMessage`),type:`info`,duration:2e3});try{let e=Tr((await r.retryExecution(u.value.id,t)).status);e&&o.showMessage(e),c.track(`User clicked retry execution button`,{workflow_id:l.value,execution_id:u.value.id,retry_type:t?`current`:`original`})}catch(t){o.showError(t,e.baseText(`executionsList.showError.retryExecution.title`))}}async function x(){try{await r.stopCurrentExecution(u.value.id),o.showMessage({title:e.baseText(`executionsList.showMessage.stopExecution.title`),message:e.baseText(`executionsList.showMessage.stopExecution.message`,{interpolate:{activeExecutionId:u.value.id}}),type:`success`})}catch(t){o.showError(t,e.baseText(`executionsList.showError.stopExecution.title`))}}function S(){t.push({name:Q.EXECUTION_DEBUG,params:{name:u.value.workflowId,executionId:u.value.id}})}async function C(e){let t=e===m.value?null:e;try{await r.annotateExecution(u.value.id,{vote:t})}catch(e){o.showError(e,`executionAnnotationView.vote.error`)}}return{commands:v(()=>{if(!u.value)return[];let t=[];if(d.value.update){let n=u.value.status===`success`;t.push({id:vS.DEBUG_EXECUTION,title:n?e.baseText(`executionsList.debug.button.copyToEditor`):e.baseText(`executionsList.debug.button.debugInEditor`),section:e.baseText(`commandBar.sections.execution`),handler:S,icon:{component:q,props:{icon:n?`copy`:`bug`}}})}return g.value&&d.value.update&&(t.push({id:vS.RETRY_CURRENT_WORKFLOW,title:e.baseText(`executionsList.retryWithCurrentlySavedWorkflow`),section:e.baseText(`commandBar.sections.execution`),handler:async()=>await b(!0),icon:{component:q,props:{icon:`redo-2`}}}),t.push({id:vS.RETRY_ORIGINAL_WORKFLOW,title:e.baseText(`executionsList.retryWithOriginalWorkflow`),section:e.baseText(`commandBar.sections.execution`),handler:async()=>await b(!1),icon:{component:q,props:{icon:`redo`}}})),_.value&&d.value.execute&&t.push({id:vS.STOP_EXECUTION,title:e.baseText(`executionsList.stopExecution`),section:e.baseText(`commandBar.sections.execution`),handler:x,icon:{component:q,props:{icon:`stop`}}}),f.value&&(t.push({id:vS.VOTE_UP,title:m.value===`up`?e.baseText(`executionAnnotationView.vote.removeUp`):e.baseText(`executionAnnotationView.vote.up`),section:e.baseText(`commandBar.sections.execution`),handler:async()=>await C(`up`),icon:{component:q,props:{icon:`thumbs-up`}}}),t.push({id:vS.VOTE_DOWN,title:m.value===`down`?e.baseText(`executionAnnotationView.vote.removeDown`):e.baseText(`executionAnnotationView.vote.down`),section:e.baseText(`commandBar.sections.execution`),handler:async()=>await C(`down`),icon:{component:q,props:{icon:`thumbs-down`}}})),d.value.update&&t.push({id:vS.DELETE_EXECUTION,title:e.baseText(`executionDetails.deleteExecution`),section:e.baseText(`commandBar.sections.execution`),handler:y,icon:{component:q,props:{icon:`trash-2`}}}),t})}}var bS={CHAT_HUB:`chat-hub`,WHATS_NEW:`whats-new`,SETTINGS:`settings`,SIGN_OUT:`sign-out`,TEMPLATES:`templates`,VARIABLES:`variables`,INSIGHTS:`insights`,QUICKSTART:`quickstart`,DOCUMENTATION:`documentation`,FORUM:`forum`,COURSE:`course`,REPORT_BUG:`report-bug`,ABOUT:`about`};function xS(){let e=K(),t=Bi(),n=rt(),r=qt(),i=pn(),a=tn(),{getReportingURL:o}=uc();return{commands:v(()=>[{id:bS.WHATS_NEW,title:e.baseText(`mainSidebar.whatsNew`),section:e.baseText(`commandBar.sections.general`),handler:()=>{t.openModal(eo)},icon:{component:q,props:{icon:`bell`}},keywords:[e.baseText(`mainSidebar.whatsNew`).toLowerCase(),e.baseText(`mainSidebar.whatsNew.fullChangelog`).toLowerCase()]},...r.isChatFeatureEnabled?[{id:bS.CHAT_HUB,title:e.baseText(`projects.menu.chat`),section:e.baseText(`commandBar.sections.general`),handler:()=>{n.push({name:Ju,force:!0})},icon:{component:q,props:{icon:`message-circle`}},keywords:[`chat`,`open chat`,e.baseText(`projects.menu.chat`).toLowerCase()]}]:[],...i.canViewProjects?[{id:bS.TEMPLATES,title:e.baseText(`generic.templates`),section:e.baseText(`commandBar.sections.general`),handler:()=>{a.hasCustomTemplatesHost?n.push({name:Q.TEMPLATES}):window.open(a.websiteTemplateRepositoryURL,`_blank`)},icon:{component:q,props:{icon:`package-open`}},keywords:[e.baseText(`generic.templates`).toLowerCase()]}]:[],...i.canViewProjects?[{id:bS.VARIABLES,title:e.baseText(`mainSidebar.variables`),section:e.baseText(`commandBar.sections.general`),handler:()=>{n.push({name:Q.HOME_VARIABLES})},icon:{component:q,props:{icon:`variable`}},keywords:[e.baseText(`mainSidebar.variables`).toLowerCase()]}]:[],...i.canViewProjects?[{id:bS.INSIGHTS,title:`Insights`,section:e.baseText(`commandBar.sections.general`),handler:()=>{n.push({name:Q.INSIGHTS})},icon:{component:q,props:{icon:`chart-column-decreasing`}},keywords:[`insights`]}]:[],{id:bS.QUICKSTART,title:e.baseText(`mainSidebar.helpMenuItems.quickstart`),section:e.baseText(`mainSidebar.help`),handler:()=>{window.open(cc.QUICKSTART_VIDEO,`_blank`,`noreferrer`)},icon:{component:q,props:{icon:`video`}},keywords:[e.baseText(`mainSidebar.helpMenuItems.quickstart`).toLowerCase()]},{id:bS.DOCUMENTATION,title:e.baseText(`mainSidebar.helpMenuItems.documentation`),section:e.baseText(`mainSidebar.help`),handler:()=>{window.open(cc.DOCUMENTATION,`_blank`,`noreferrer`)},icon:{component:q,props:{icon:`book`}},keywords:[e.baseText(`mainSidebar.helpMenuItems.documentation`).toLowerCase()]},{id:bS.FORUM,title:e.baseText(`mainSidebar.helpMenuItems.forum`),section:e.baseText(`mainSidebar.help`),handler:()=>{window.open(cc.FORUM,`_blank`,`noreferrer`)},icon:{component:q,props:{icon:`users`}},keywords:[e.baseText(`mainSidebar.helpMenuItems.forum`).toLowerCase()]},{id:bS.COURSE,title:e.baseText(`mainSidebar.helpMenuItems.course`),section:e.baseText(`mainSidebar.help`),handler:()=>{window.open(cc.COURSES,`_blank`,`noreferrer`)},icon:{component:q,props:{icon:`graduation-cap`}},keywords:[e.baseText(`mainSidebar.helpMenuItems.course`).toLowerCase()]},{id:bS.REPORT_BUG,title:e.baseText(`mainSidebar.helpMenuItems.reportBug`),section:e.baseText(`mainSidebar.help`),handler:()=>{window.open(o(),`_blank`,`noreferrer`)},icon:{component:q,props:{icon:`bug`}},keywords:[e.baseText(`mainSidebar.helpMenuItems.reportBug`).toLowerCase()]},{id:bS.ABOUT,title:e.baseText(`mainSidebar.aboutN8n`),section:e.baseText(`mainSidebar.help`),handler:()=>{t.openModal($o)},icon:{component:q,props:{icon:`info`}},keywords:[e.baseText(`mainSidebar.aboutN8n`).toLowerCase()]},{id:bS.SETTINGS,title:e.baseText(`settings`),section:e.baseText(`commandBar.sections.general`),handler:()=>{n.push({name:Q.SETTINGS})},icon:{component:q,props:{icon:`cog`}},keywords:[e.baseText(`settings`).toLowerCase()]},{id:bS.SIGN_OUT,title:e.baseText(`auth.signout`),section:e.baseText(`commandBar.sections.general`),handler:()=>{n.push({name:Q.SIGNOUT})},icon:{component:q,props:{icon:`sign-out-alt`}},keywords:[e.baseText(`auth.signout`).toLowerCase()]}])}}var SS={NEW_SESSION:`new-session`,NEW_SESSION_WITH_MODEL:`new-session-with-model`,OPEN_SESSION:`open-session`,DELETE_SESSION:`delete-session`,STOP_MESSAGE_GENERATION:`stop-message-generation`};function CS(e){let t=K(),{lastQuery:n}=e,r=rt(),i=lt(),a=yd(),o=qt(),s=rr(),c=pi(),l=v(()=>(i.name===`chat`||i.name===`chat-conversation`)&&typeof i.params.id==`string`?i.params.id:null),u=v(()=>l.value?a.isResponding(l.value):!1);async function d(e){if(await c.confirm(t.baseText(`chatHub.session.delete.confirm.message`),t.baseText(`chatHub.session.delete.confirm.title`),{confirmButtonText:t.baseText(`chatHub.session.delete.confirm.button`),cancelButtonText:t.baseText(`chatHub.session.delete.cancel.button`)})===`confirm`)try{await a.deleteSession(e),s.showMessage({type:`success`,title:t.baseText(`chatHub.session.delete.success`)}),e===l.value&&r.push({name:Ju})}catch(e){s.showError(e,t.baseText(`chatHub.session.delete.error`))}}let f=v(()=>{let e=(n.value||``).trim().toLowerCase(),t=Object.values(a.sessions.byId)??[];return e?t.filter(t=>!!t&&(t.title?.toLowerCase().includes(e)??!1)):t.filter(e=>!!e)}),p=v(()=>{let e=(n.value||``).trim().toLowerCase(),t=Object.values(a.agents).flatMap(e=>e.models);return e?t.filter(t=>{if(!t.metadata.available)return!1;let n=t.model.provider;if(vd(n)){let e=o.moduleSettings?.[`chat-hub`]?.providers[n];if(e&&!e.enabled)return!1}return t.name?.toLowerCase().includes(e)||t.model.provider?.toLowerCase().includes(e)||Zu[t.model.provider]?.toLowerCase().includes(e)}):t}),m=(e,n)=>{let i=e.title;n&&(i=t.baseText(`generic.openResource`,{interpolate:{resource:i}}));let a=n?t.baseText(`commandBar.sections.chat`):t.baseText(`commandBar.chat.open`);return{id:e.id,title:i,section:a,keywords:[i],handler:()=>{r.push({name:Yu,params:{id:e.id}})}}},h=v(()=>f.value.map(e=>m(e,!1))),g=(e,n)=>{let r=e.title;n&&(r=t.baseText(`commandBar.chat.deleteSession`,{interpolate:{title:r}}));let i=n?t.baseText(`commandBar.sections.chat`):t.baseText(`commandBar.chat.delete`);return{id:e.id,title:r,section:i,handler:()=>{d(e.id)}}},_=v(()=>f.value.map(e=>g(e,!1))),y=e=>({id:bd(e.model),title:{component:$x,props:{title:Zu[e.model.provider],suffix:e.name}},section:t.baseText(`commandBar.chat.newWithModel`),keywords:[e.name,Zu[e.model.provider]],handler:()=>{r.push({..._d(e.model),force:!0})}}),b=v(()=>p.value.map(e=>y(e)));return{commands:v(()=>{let e=[{id:SS.NEW_SESSION,title:t.baseText(`commandBar.chat.new`),section:t.baseText(`commandBar.sections.chat`),handler:()=>{r.push({name:Ju,force:!0})},icon:{component:q,props:{icon:`plus`}},keywords:[t.baseText(`commandBar.chat.new`),t.baseText(`commandBar.sections.chat`),t.baseText(`generic.create`),t.baseText(`generic.start`)]},{id:SS.NEW_SESSION_WITH_MODEL,title:t.baseText(`commandBar.chat.newWithModel`),section:t.baseText(`commandBar.sections.chat`),children:b.value,icon:{component:q,props:{icon:`message-square-plus`}},keywords:[t.baseText(`commandBar.chat.new`),t.baseText(`commandBar.sections.chat`),t.baseText(`generic.create`),t.baseText(`generic.start`)]},{id:SS.OPEN_SESSION,title:t.baseText(`commandBar.chat.open`),section:t.baseText(`commandBar.sections.chat`),placeholder:t.baseText(`commandBar.chat.open.searchPlaceholder`),children:h.value,icon:{component:q,props:{icon:`message-square`,color:`text-light`}}},{id:SS.DELETE_SESSION,title:t.baseText(`commandBar.chat.delete`),section:t.baseText(`commandBar.sections.chat`),placeholder:t.baseText(`commandBar.chat.open.searchPlaceholder`),children:_.value,icon:{component:q,props:{icon:`trash-2`,color:`text-light`}}}];return u.value&&l.value&&e.push({id:SS.STOP_MESSAGE_GENERATION,title:t.baseText(`commandBar.chat.stop`),section:t.baseText(`commandBar.sections.chat`),handler:async()=>{l.value&&await a.stopStreamingMessage(l.value)}}),e})}}function wS(){let e=ra(),t=pn(),n=Wi(),r=rt(),i=lt(),a=K(),o=Kr(),c=a.baseText(`commandBar.placeholder`),l=s(null),u=s(``),d=v(()=>{let e=i.params.projectId||t.currentProjectId;return e===t.personalProject?.id?`Personal`:t.myProjects.find(t=>t.id===e)?.name??`Personal`}),f=tS({lastQuery:u,activeNodeId:l}),p=aS(),m=yS(),h=cS({lastQuery:u,activeNodeId:l,currentProjectName:d}),g=dS({lastQuery:u,activeNodeId:l,currentProjectName:d}),_=mS({lastQuery:u,activeNodeId:l,currentProjectName:d}),y=hS(),b=_S({lastQuery:u,activeNodeId:l}),x=xS(),S=Wu(),C=CS({lastQuery:u}),w=[S,f,p,h,x],T=[S,m,h,b,_,g,y,x],E=[S,h,b,_,g,y,x],D=[S,_,b,h,g,y,x],O=[S,h,b,_,g,x],k=[S,g,b,h,_,y,x],A=[S,h,b,_,g,y,x],j=[C,S,x,b,h,_,g,y],M=[S,b,h,_,g,y,x],N=v(()=>{switch(r.currentRoute.value.name){case Q.WORKFLOW:case Q.NEW_WORKFLOW:return w;case Q.EXECUTION_PREVIEW:case Q.EXECUTION_DEBUG:return T;case Q.WORKFLOWS:case Q.PROJECTS_WORKFLOWS:return E;case Q.CREDENTIALS:case Q.PROJECTS_CREDENTIALS:return D;case Q.EXECUTIONS:case Q.PROJECTS_EXECUTIONS:return O;case fs:case $a:return k;case Q.EVALUATION:case Q.EVALUATION_EDIT:case Q.EVALUATION_RUNS_DETAIL:return A;case Ju:case Yu:case qu:case Xu:return j;default:return M}}),P=v(()=>{switch(r.currentRoute.value.name){case Q.WORKFLOW:case Q.NEW_WORKFLOW:return n.workflow.name?a.baseText(`commandBar.sections.workflow`)+` ⋅ `+n.workflow.name:``;case Q.EXECUTION_PREVIEW:case Q.EXECUTION_DEBUG:return n.workflow.name?a.baseText(`commandBar.sections.execution`)+` ⋅ `+n.workflow.name:``;case Q.EVALUATION:case Q.EVALUATION_EDIT:case Q.EVALUATION_RUNS_DETAIL:return n.workflow.name?` ⋅ `+n.workflow.name:``;default:return``}}),F=(e,t,n)=>{o.track(`User executed command bar command`,{command_id:e.id,command_section:e.section,view:t,parent_command_id:n?.id})},I=e=>{let t={...e},n=(r.currentRoute.value.name??``).toString();if(e.handler){let r=e.handler;t.handler=async()=>(F(e,n),await r())}return e.children&&(t.children=e.children.map(t=>{if(t.handler){let r=t.handler;return{...t,handler:async()=>(F(t,n,e),await r())}}return t})),t},ee=v(()=>N.value.flatMap(e=>e.commands.value).map(I)),te=v(()=>N.value.some(e=>e.isLoading?.value===!0));function L(e){u.value=e;for(let t of N.value)t.handlers?.onCommandBarChange&&t.handlers.onCommandBarChange(e)}function ne(e){for(let t of N.value)t.handlers?.onCommandBarNavigateTo&&t.handlers.onCommandBarNavigateTo(e)}async function R(){await e.loadNodeTypesIfNotLoaded();let t=N.value.map(async e=>{e.initialize&&await e.initialize()});await Promise.all(t)}return{items:ee,initialize:R,onCommandBarChange:L,onCommandBarNavigateTo:ne,placeholder:c,context:P,isLoading:te}}var TS=p({__name:`AppCommandBar`,setup(e){let t=lt();xd();let{APP_Z_INDEXES:n}=cn(),{initialize:i,items:a,placeholder:o,context:s,onCommandBarChange:c,onCommandBarNavigateTo:l,isLoading:u}=wS(),d=v(()=>t.name===Q.DEMO),f=v(()=>$r([`authenticated`])&&!d.value);return F(f,e=>{e&&i()}),(e,t)=>f.value?(r(),U(C(ot),{key:0,items:C(a),placeholder:C(o),context:C(s),"is-loading":C(u),"z-index":C(n).COMMAND_BAR,onInputChange:C(c),onNavigateTo:C(l)},null,8,[`items`,`placeholder`,`context`,`is-loading`,`z-index`,`onInputChange`,`onNavigateTo`])):b(``,!0)}}),ES={key:0},DS=p({__name:`AppLayout`,emits:[`mounted`],setup(e,{emit:t}){let n=f(async()=>await yt(()=>import(`./DefaultLayout-D-i4Ectj.js`),__vite__mapDeps([75,2,1,3,4,5,6,7,8,9,11,12,13,14,15,16,17,76,77,78,79,80,81,82,83,84,85,86,19,87,88,89,90,91,92,93,94,95]))),i=f(async()=>await yt(()=>import(`./SettingsLayout-C5ng6OZj.js`),__vite__mapDeps([96,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,87,94,95,97]))),a=f(async()=>await yt(()=>import(`./WorkflowLayout-CEH1DHXd.js`),__vite__mapDeps([98,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,99,100,91,101,102,103,68,69,104,105,60,61,106,107,108,109,110,111,112,113,77,114,115,116,117,118,71,119,120,121,122,123,124,125,126,90,89,127,78,79,86,128,129,82,130,131,132,76,80,81,83,133,134,84,85,87,88,92,93,135,136,137,94,95,138,139,140,141,142,143,144,145,146,147,148,149]))),c=f(async()=>await yt(()=>import(`./AuthLayout-CyCeNheS.js`),__vite__mapDeps([150,5,6,94,1,95]))),l=f(async()=>await yt(()=>import(`./DemoLayout-DgGyCz_a.js`),__vite__mapDeps([151,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,119,120,121,60,61,122,123,127,101,102,78,79,86,126,90,128,129,82,77,130,135,94,95]))),u=f(async()=>await yt(()=>import(`./ChatLayout-DgiJpaN9.js`),__vite__mapDeps([152,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,100,37,91,76,77,78,79,80,81,82,83,86,19,87,94,95,103,68,69,104,153]))),d=lt(),p=rt(),m=t,h=s(!1),g=p.afterEach(()=>{h.value=!0,g()});function _(e){m(`mounted`,e)}return(e,t)=>h.value?(r(),U(se,{key:1},{default:W(()=>[C(d).meta.layout===`settings`?(r(),U(C(i),{key:0,onMounted:_})):C(d).meta.layout===`workflow`?(r(),U(C(a),{key:1,onMounted:_})):C(d).meta.layout===`auth`?(r(),U(C(c),{key:2,onMounted:_})):C(d).meta.layout===`demo`?(r(),U(C(l),{key:3,onMounted:_})):C(d).meta.layout===`chat`?(r(),U(C(u),{key:4,onMounted:_})):(r(),U(C(n),{key:5,onMounted:_}))]),_:1})):(r(),o(`div`,ES))}}),OS=[`aria-label`],kS=[`aria-label`],AS=X(p({__name:`NodeIssueItem`,props:{issue:{},getNodeType:{type:Function},formatIssueMessage:{type:Function}},emits:[`click`],setup(e,{emit:t}){let n=e,s=t,c=Vi();function l(){c.setActiveNodeName(n.issue.node,`other`),s(`click`)}return(t,n)=>(r(),o(`li`,{class:D(t.$style.nodeIssue),role:`listitem`,"aria-label":`Edit ${e.issue.node} node`,onClick:l},[L(vu,{"node-type":e.getNodeType(e.issue.node),size:14,shrink:!1,"show-tooltip":!0,"tooltip-position":`left`,class:D(t.$style.nodeIcon),"aria-label":`${e.issue.node} node`},null,8,[`node-type`,`class`,`aria-label`]),a(`div`,{class:D(t.$style.issueMessage),"aria-label":`Issue: ${e.formatIssueMessage(e.issue.value)}`},[a(`span`,{class:D(t.$style.nodeName)},y(e.issue.node)+`:`,3),i(` `+y(e.formatIssueMessage(e.issue.value)),1)],10,kS),L(C(q),{class:D(t.$style.chevron),icon:`chevron-right`},null,8,[`class`])],10,OS))}}),[[`__cssModules`,{$style:{nodeIssue:`_nodeIssue_1dpuo_125`,nodeIcon:`_nodeIcon_1dpuo_136`,nodeName:`_nodeName_1dpuo_141`,issueMessage:`_issueMessage_1dpuo_146`,chevron:`_chevron_1dpuo_152`}}]]),jS=3,MS=X(p({__name:`CredentialsSetupCard`,props:{issues:{}},emits:[`click`],setup(e,{emit:t}){let n=e,i=t,s=K(),c=v(()=>{let e=new Set;return n.issues.filter(t=>e.has(t.node)?!1:(e.add(t.node),!0)).map(e=>e.node)}),l=v(()=>{let e=c.value;if(e.length===0)return``;if(e.length===1)return e[0];if(e.length===2)return s.baseText(`aiAssistant.builder.executeMessage.nodeListTwo`,{interpolate:{first:e[0],second:e[1]}});if(e.length<=jS){let t=e.slice(0,-1).join(`, `);return s.baseText(`aiAssistant.builder.executeMessage.nodeListLast`,{interpolate:{list:t,last:e[e.length-1]}})}let t=e.slice(0,jS).join(`, `),n=e.length-jS;return s.baseText(`aiAssistant.builder.executeMessage.nodeListMore`,{interpolate:{list:t,count:String(n)},adjustToNumber:n})});function u(){i(`click`)}return(e,t)=>(r(),o(`div`,{class:D(e.$style.credentialsCard),role:`button`,tabindex:`0`,onClick:u,onKeydown:R(u,[`enter`])},[L(C(q),{class:D(e.$style.keyIcon),icon:`key-round`,size:14},null,8,[`class`]),a(`div`,{class:D(e.$style.credentialsContent)},[a(`span`,{class:D(e.$style.credentialsHeader)},y(C(s).baseText(`aiAssistant.builder.executeMessage.addMissingCredentials`)),3),a(`span`,{class:D(e.$style.credentialsDescription)},y(l.value),3)],2),L(C(q),{class:D(e.$style.chevron),icon:`chevron-right`},null,8,[`class`])],34))}}),[[`__cssModules`,{$style:{credentialsCard:`_credentialsCard_1ux5v_125`,keyIcon:`_keyIcon_1ux5v_135`,credentialsContent:`_credentialsContent_1ux5v_141`,credentialsHeader:`_credentialsHeader_1ux5v_147`,credentialsDescription:`_credentialsDescription_1ux5v_151`,chevron:`_chevron_1ux5v_155`}}]]),NS=X(p({__name:`ExecuteMessage`,emits:[`workflowExecuted`],setup(e,{emit:t}){let n=t,c=rt(),l=Wi(),u=Eu(),d=v(()=>u.value?Ar(Oi(u.value)):void 0),f=ra(),p=Bi(),m=K(),h=nu(),g=rr(),_=Rr(),{runWorkflow:x}=wu({router:c}),T,O=s(),k=()=>{T&&=(T(),void 0)},A=()=>{if(T)return;let e=[`running`,`waiting`];T=F(()=>l.workflowExecutionData?.status,async t=>{await S(),!(!t||e.includes(t))&&(k(),t!==`canceled`&&n(`workflowExecuted`))})},j=v(()=>_.workflowTodos.length>0),M=v(()=>(d.value?.allNodes??[]).filter(e=>f.isTriggerNode(e.type))),N=v(()=>{let e=[],t=[];for(let n of _.workflowTodos)(n.type===`credentials`?e:t).push(n);return{credentials:e,other:t}});function P(e){let t=m.baseText(e,{interpolate:{type:`.+`}}).replace(/[.*+?^${}()|[\]\\]/g,`\\$&`).replace(`\\.\\+`,`.+`);return new RegExp(t,`i`)}let I=P(`nodeIssues.credentials.notSet`),ee=/Parameter\s+".+"\s+is\s+required/i;function te(e){let t=l.formatIssueMessage(e);return ee.test(t)&&t.match(/Parameter\s+"(.+)"\s+is\s+required/i)?.[1]?.toLowerCase()===`model`?m.baseText(`aiAssistant.builder.executeMessage.chooseModel`):I.test(t)?m.baseText(`aiAssistant.builder.executeMessage.chooseCredentials`):t}function ne(e){let t=d.value?.getNodeByName(e);return t?f.getNodeType(t.type):null}let R=v(()=>l.isWorkflowRunning),re=v(()=>l.executionWaitingForWebhook),z=v(()=>j.value?[]:M.value),B=v(()=>j.value?m.baseText(`aiAssistant.builder.executeMessage.validationTooltip`):``),ie=v(()=>_.isCodeBuilder&&_.hasTodosHiddenByPinnedData&&_.hasHadSuccessfulExecution);function oe(){_.unpinAllNodes(),_.trackWorkflowBuilderJourney(`user_clicked_unpin_all`)}async function se(){if(j.value)return;A();let e=l.selectedTriggerNodeName??z.value[0]?.name,t=e?d.value?.getNodeByName(e):null;if(t&&Vr(t)){g.showMessage({title:m.baseText(`aiAssistant.builder.toast.title`),message:m.baseText(`aiAssistant.builder.toast.description`),type:`info`}),h.toggleOpen(!0);return}let n={};e&&(n.triggerNode=e),await x(n)}function ce(){O.value?.scrollIntoView({behavior:`smooth`,block:`nearest`,inline:`nearest`})}function le(e){_.trackWorkflowBuilderJourney(`user_clicked_todo`,{node_type:d.value?.getNodeByName(e.node)?.type,type:e.type})}function ue(){p.openModalWithData({name:Is,data:{source:`builder`}}),_.trackWorkflowBuilderJourney(`user_clicked_todo`,{type:`credentials`,count:N.value.credentials.length,source:`builder`})}return w(ce),F(j,(e,t)=>{t&&!e&&_.trackWorkflowBuilderJourney(`no_placeholder_values_left`)}),V(()=>{k()}),(e,t)=>(r(),o(`div`,{ref_key:`containerRef`,ref:O,class:D(e.$style.container),role:`region`,"aria-label":`Workflow execution panel`},[j.value?(r(),o(E,{key:0},[a(`p`,{class:D(e.$style.description)},y(C(m).baseText(`aiAssistant.builder.executeMessage.description`)),3),a(`div`,{class:D(e.$style.issuesBox)},[N.value.credentials.length>0?(r(),U(MS,{key:0,issues:N.value.credentials,"get-node-type":ne,onClick:ue},null,8,[`issues`])):b(``,!0),N.value.other.length>0?(r(),U(ae,{key:1,name:`fade`,tag:`ul`,class:D(e.$style.issuesList),role:`list`,"aria-label":`Workflow validation issues`},{default:W(()=>[(r(!0),o(E,null,H(N.value.other,e=>(r(),U(AS,{key:`${te(e.value)}_${e.node}`,issue:e,"get-node-type":ne,"format-issue-message":te,onClick:()=>le(e)},null,8,[`issue`,`onClick`]))),128))]),_:1},8,[`class`])):b(``,!0)],2)],64)):M.value.length>0?(r(),o(`p`,{key:1,class:D(e.$style.noIssuesMessage)},[i(y(C(_).hasTodosHiddenByPinnedData?C(m).baseText(`aiAssistant.builder.executeMessage.noIssuesWithPinData`):C(m).baseText(`aiAssistant.builder.executeMessage.noIssues`))+` `,1),C(_).hasTodosHiddenByPinnedData?(r(),U(C(Re),{key:0,placement:`top`},{content:W(()=>[i(y(C(m).baseText(`aiAssistant.builder.executeMessage.unpinTooltip`)),1)]),default:W(()=>[L(C(q),{icon:`circle-help`,size:`small`,class:D(e.$style.infoIcon)},null,8,[`class`])]),_:1})):b(``,!0)],2)):b(``,!0),M.value.length>0?(r(),U(C(Re),{key:2,disabled:!j.value,content:B.value,placement:`left`},{default:W(()=>[L(ad,{class:D(e.$style.runButton),disabled:j.value||C(_).hasNoCreditsRemaining,"waiting-for-webhook":re.value,"hide-tooltip":!0,label:C(m).baseText(`aiAssistant.builder.executeMessage.execute`),executing:R.value,"include-chat-trigger":!0,size:`medium`,"trigger-nodes":z.value,"get-node-type":C(f).getNodeType,"selected-trigger-node-name":C(l).selectedTriggerNodeName,onExecute:se,onSelectTriggerNode:C(l).setSelectedTriggerNodeName},null,8,[`class`,`disabled`,`waiting-for-webhook`,`label`,`executing`,`trigger-nodes`,`get-node-type`,`selected-trigger-node-name`,`onSelectTriggerNode`])]),_:1},8,[`disabled`,`content`])):b(``,!0),ie.value?(r(),o(`div`,{key:3,class:D(e.$style.unpinSection)},[L(C(J),{type:`secondary`,size:`medium`,icon:`pin`,label:C(m).baseText(`aiAssistant.builder.executeMessage.unpinAll`),onClick:oe},null,8,[`label`]),a(`span`,{class:D(e.$style.unpinIndividuallyText)},[i(y(C(m).baseText(`aiAssistant.builder.executeMessage.unpinIndividually`))+` `,1),L(C(Re),{placement:`top`},{content:W(()=>[i(y(C(m).baseText(`aiAssistant.builder.executeMessage.unpinTooltip`)),1)]),default:W(()=>[L(C(q),{icon:`circle-help`,size:`small`,class:D(e.$style.infoIcon)},null,8,[`class`])]),_:1})],2)],2)):b(``,!0)],2))}}),[[`__cssModules`,{$style:{container:`_container_uywbd_125`,description:`_description_uywbd_134`,noIssuesMessage:`_noIssuesMessage_uywbd_140`,issuesBox:`_issuesBox_uywbd_145`,issuesList:`_issuesList_uywbd_152`,runButton:`_runButton_uywbd_161`,unpinSection:`_unpinSection_uywbd_165`,unpinIndividuallyText:`_unpinIndividuallyText_uywbd_172`,infoIcon:`_infoIcon_uywbd_180`}}],[`__scopeId`,`data-v-60de136b`]]),PS=X(p({__name:`NotificationPermissionBanner`,setup(e){let{requestPermission:t,recordDismissal:n,resetMetadata:s}=Dr(),c=K(),l=Rr();async function u(){let{permission:e}=await t();(e===`denied`||e===`granted`)&&s(),l.trackWorkflowBuilderJourney(`browser_notification_accept`)}function d(){l.trackWorkflowBuilderJourney(`browser_notification_dismiss`),n()}return(e,t)=>(r(),o(`div`,{class:D(e.$style.banner),"data-test-id":`notification-permission-banner`},[L(C(q),{icon:`bell`,size:`medium`,class:D(e.$style.icon)},null,8,[`class`]),a(`span`,{class:D(e.$style.text)},y(C(c).baseText(`aiAssistant.builder.notificationBanner.text`)),3),L(C(J),{variant:`outline`,size:`xsmall`,"data-test-id":`notification-banner-notify`,onClick:u},{default:W(()=>[i(y(C(c).baseText(`aiAssistant.builder.notificationBanner.notify`)),1)]),_:1}),L(C(q),{icon:`x`,size:`small`,class:D(e.$style.closeIcon),"data-test-id":`notification-banner-dismiss`,onClick:d},null,8,[`class`])],2))}}),[[`__cssModules`,{$style:{banner:`_banner_gny94_125`,icon:`_icon_gny94_138`,text:`_text_gny94_142`,closeIcon:`_closeIcon_gny94_148`}}]]),FS=[`onClick`,`onKeydown`],IS=X(p({__name:`ReviewChangesBanner`,props:{nodeChanges:{},expanded:{type:Boolean}},emits:[`toggle`,`openDiff`,`selectNode`],setup(e,{emit:t}){let n=t,s=K();return(t,c)=>(r(),o(`div`,{class:D(t.$style.container),"data-test-id":`review-changes-banner`},[a(`div`,{class:D(t.$style.header),role:`button`,tabindex:`0`,onClick:c[1]||=e=>n(`toggle`),onKeydown:c[2]||=R(e=>n(`toggle`),[`enter`])},[a(`div`,{class:D(t.$style.headerLeft)},[L(C(q),{icon:`chevron-right`,size:`small`,class:D([t.$style.chevron,e.expanded&&t.$style.chevronExpanded])},null,8,[`class`]),a(`span`,{class:D(t.$style.label)},y(C(s).baseText(`aiAssistant.builder.reviewChanges.editsCount`,{interpolate:{count:String(e.nodeChanges.length)}})),3)],2),L(C(J),{size:`xsmall`,variant:`ghost`,onClick:c[0]||=I(e=>n(`openDiff`),[`stop`])},{default:W(()=>[i(y(C(s).baseText(`aiAssistant.builder.reviewChanges.openDiff`))+` `,1),L(C(q),{icon:`arrow-up-right`,size:`xsmall`})]),_:1})],34),a(`div`,{class:D([t.$style.body,e.expanded&&t.$style.bodyExpanded])},[a(`ul`,{class:D(t.$style.nodeList)},[(r(!0),o(E,null,H(e.nodeChanges,e=>(r(),o(`li`,{key:e.node.id,class:D(t.$style.nodeItem),role:`button`,tabindex:`0`,onClick:t=>n(`selectNode`,e.node.id),onKeydown:R(t=>n(`selectNode`,e.node.id),[`enter`])},[L(ld,{type:e.status},null,8,[`type`]),e.nodeType?(r(),U(vu,{key:0,"node-type":e.nodeType,size:16,class:D(t.$style.nodeIcon)},null,8,[`node-type`,`class`])):b(``,!0),a(`span`,{class:D(t.$style.nodeName)},y(e.node.name),3)],42,FS))),128))],2)],2)],2))}}),[[`__cssModules`,{$style:{container:`_container_1w9ou_125`,header:`_header_1w9ou_133`,headerLeft:`_headerLeft_1w9ou_144`,chevron:`_chevron_1w9ou_150`,chevronExpanded:`_chevronExpanded_1w9ou_156`,label:`_label_1w9ou_160`,body:`_body_1w9ou_166`,bodyExpanded:`_bodyExpanded_1w9ou_172`,nodeList:`_nodeList_1w9ou_177`,nodeItem:`_nodeItem_1w9ou_183`,nodeIcon:`_nodeIcon_1w9ou_195`,nodeName:`_nodeName_1w9ou_199`}}]]),LS=X(p({__name:`CreditsSettingsDropdown`,props:{creditsRemaining:{},creditsQuota:{},isLowCredits:{type:Boolean}},emits:[`upgrade-click`],setup(e,{emit:t}){let n=e,c=t,l=K(),u=s(!1),d=s();he(d,()=>{u.value=!1});let f=v(()=>n.creditsQuota!==void 0&&n.creditsRemaining!==void 0),p=v(()=>n.creditsRemaining===void 0?``:l.baseText(`aiAssistant.builder.settings.creditsLeft`,{interpolate:{count:String(n.creditsRemaining)}})),m=v(()=>n.creditsQuota===void 0||n.creditsRemaining===void 0||n.creditsQuota===0?0:n.creditsRemaining/n.creditsQuota*100),h=()=>{let e=new Date;return new Date(e.getFullYear(),e.getMonth()+1,1).toLocaleDateString(`en-US`,{month:`long`,day:`numeric`,year:`numeric`})},g=v(()=>{let e=h();return l.baseText(`aiAssistant.builder.settings.creditsTooltip`,{interpolate:{renewalDate:e,expiryDate:e}})});function _(){u.value=!u.value}function x(){c(`upgrade-click`),u.value=!1}return(t,n)=>(r(),o(`div`,{ref_key:`dropdownRef`,ref:d,class:D(t.$style.wrapper)},[L(C(J),{icon:`settings2`,variant:`ghost`,size:`large`,"icon-only":``,class:D({[t.$style.active]:u.value}),"data-test-id":`credits-settings-button`,onClick:_},null,8,[`class`]),L(re,{name:`dropdown`},{default:W(()=>[u.value?(r(),o(`div`,{key:0,class:D(t.$style.dropdown),"data-test-id":`credits-settings-dropdown`},[f.value?(r(),o(`div`,{key:0,class:D(t.$style.creditsSection)},[a(`div`,{class:D(t.$style.creditsHeader)},[a(`div`,{class:D(t.$style.creditsLabel)},[a(`span`,null,y(C(l).baseText(`aiAssistant.builder.settings.credits`)),1),L(C(Re),{content:g.value,placement:`bottom`,"show-after":300},{default:W(()=>[L(C(q),{icon:`info`,size:`small`,class:D(t.$style.infoIcon)},null,8,[`class`])]),_:1},8,[`content`])],2),a(`span`,{class:D(t.$style.creditsCount)},y(p.value),3)],2),a(`div`,{class:D(t.$style.progressBar)},[a(`div`,{class:D([t.$style.progressFill,{[t.$style.low]:e.isLowCredits}]),style:ue({width:`${m.value}%`})},null,6)],2),L(C(J),{variant:`outline`,size:`small`,class:D(t.$style.getMoreButton),"data-test-id":`credits-get-more`,onClick:x},{default:W(()=>[i(y(C(l).baseText(`aiAssistant.builder.settings.getMoreCredits`)),1)]),_:1},8,[`class`])],2)):b(``,!0)],2)):b(``,!0)]),_:1})],2))}}),[[`__cssModules`,{$style:{wrapper:`_wrapper_s46z5_125`,dropdown:`_dropdown_s46z5_131`,creditsSection:`_creditsSection_s46z5_143`,creditsHeader:`_creditsHeader_s46z5_152`,creditsLabel:`_creditsLabel_s46z5_159`,infoIcon:`_infoIcon_s46z5_168`,creditsCount:`_creditsCount_s46z5_174`,progressBar:`_progressBar_s46z5_181`,progressFill:`_progressFill_s46z5_189`,low:`_low_s46z5_195`,active:`_active_s46z5_199`,getMoreButton:`_getMoreButton_s46z5_203`}}],[`__scopeId`,`data-v-3d727a45`]]),RS=X(p({__name:`CreditWarningBanner`,props:{creditsRemaining:{},creditsQuota:{}},emits:[`upgrade-click`,`dismiss`],setup(e,{emit:t}){let n=e,s=t,c=K(),l=v(()=>c.baseText(`aiAssistant.builder.creditBanner.text`,{interpolate:{remaining:String(n.creditsRemaining??0),total:String(n.creditsQuota??0)}})),u=()=>{let e=new Date;return new Date(e.getFullYear(),e.getMonth()+1,1).toLocaleDateString(`en-US`,{month:`long`,day:`numeric`,year:`numeric`})},d=v(()=>{let e=u();return c.baseText(`aiAssistant.builder.settings.creditsTooltip`,{interpolate:{renewalDate:e,expiryDate:e}})});return(e,t)=>(r(),o(`div`,{class:D(e.$style.banner),"data-test-id":`credit-warning-banner`},[a(`div`,{class:D(e.$style.content)},[a(`span`,{class:D(e.$style.text)},y(l.value),3),L(C(Re),{content:d.value,placement:`top`,"show-after":300},{default:W(()=>[L(C(q),{icon:`info`,size:`small`,class:D(e.$style.infoIcon)},null,8,[`class`])]),_:1},8,[`content`])],2),L(C(J),{variant:`outline`,size:`xsmall`,"data-test-id":`credit-banner-get-more`,onClick:t[0]||=e=>s(`upgrade-click`)},{default:W(()=>[i(y(C(c).baseText(`aiAssistant.builder.creditBanner.getMore`)),1)]),_:1}),L(C(q),{icon:`x`,size:`small`,class:D(e.$style.closeIcon),"data-test-id":`credit-banner-dismiss`,onClick:t[1]||=e=>s(`dismiss`)},null,8,[`class`])],2))}}),[[`__cssModules`,{$style:{banner:`_banner_1uk5i_125`,content:`_content_1uk5i_138`,text:`_text_1uk5i_146`,infoIcon:`_infoIcon_1uk5i_154`,closeIcon:`_closeIcon_1uk5i_160`}}]]);function zS(e={}){let{maxResults:t=50}=e,n=Cn(),r=Wi(),i=v(()=>r.workflowId?Ar(Oi(r.workflowId)):void 0),a=s(!1),o=s(``),c=s(0),l=s({top:0,left:0}),u=s(-1),d=s(null),f=s(!1),p=v(()=>{let e=o.value.toLowerCase(),r=i.value?.allNodes??[],a=new Set(n.confirmedNodeIds),s=r.filter(e=>!a.has(e.id));return e&&(s=s.filter(t=>t.name.toLowerCase().includes(e))),s.slice(0,t)});F(()=>(i.value?.allNodes??[]).length,()=>{a.value&&g()});function m(e,t={}){let n=e.getBoundingClientRect();t.alignRight?l.value={top:n.top-8,right:window.innerWidth-n.right}:l.value={top:n.top-8,left:n.left}}function h(e,t={}){if(f.value=t.viaButton??!1,t.viaButton)d.value=null,u.value=-1;else{let t=e;d.value=t,u.value=t.selectionStart??t.value.length}a.value=!0,o.value=``,c.value=0,m(e,t)}function g(e=!1){if(e&&d.value&&u.value>=0){let e=d.value,t=e.value,n=e.selectionStart??t.length;e.value=t.substring(0,u.value)+t.substring(n);let r=u.value;e.setSelectionRange(r,r),e.dispatchEvent(new Event(`input`,{bubbles:!0}))}a.value=!1,o.value=``,c.value=0,u.value=-1}function _(e,t){let n=t.value,r=t.selectionStart??n.length;if(a.value)u.value>=0&&r>u.value?(o.value=n.substring(u.value+1,r),c.value=0):g(),(!n.includes(`@`)||r<=u.value)&&g();else if(n.charAt(r-1)===`@`){let e=r>=2?n.charAt(r-2):``;(!e||/\s/.test(e))&&(h(t),u.value=r-1);return}}function y(e){if(!a.value)return!1;switch(e.key){case`ArrowDown`:return e.preventDefault(),c.value=Math.min(c.value+1,p.value.length-1),!0;case`ArrowUp`:return e.preventDefault(),c.value=Math.max(c.value-1,0),!0;case`Enter`:return p.value.length>0?(e.preventDefault(),e.stopPropagation(),b(p.value[c.value]),!0):!1;case`Escape`:return e.preventDefault(),g(),!0;case`Tab`:return p.value.length>0?(e.preventDefault(),b(p.value[c.value]),!0):(g(),!1);default:return!1}}function b(e){if(n.confirmNodes([e.id],`mention`),d.value&&u.value>=0){let t=d.value,n=t.value,r=t.selectionStart??n.length,i=n.substring(0,u.value),a=n.substring(r),o=e.name+` `;t.value=i+o+a;let s=u.value+o.length;t.setSelectionRange(s,s),t.dispatchEvent(new Event(`input`,{bubbles:!0}))}g()}return{showDropdown:a,searchQuery:o,highlightedIndex:c,dropdownPosition:l,filteredNodes:p,openedViaButton:f,handleInput:_,handleKeyDown:y,selectNode:b,closeDropdown:g,openDropdown:h}}function BS(){let e=Cn(),t=ra(),n=Wi(),r=v(()=>n.workflowId?Ar(Oi(n.workflowId)):void 0),i=v(()=>e.confirmedNodes),a=v(()=>e.filteredUnconfirmedNodes),o=v(()=>i.value.length),s=v(()=>a.value.length),c=v(()=>o.value>0&&(r.value?.allNodes??[]).length>0&&o.value>=(r.value?.allNodes??[]).length),l=v(()=>o.value===0&&s.value>0&&(r.value?.allNodes??[]).length>0&&s.value>=(r.value?.allNodes??[]).length),u=v(()=>o.value>=3),d=v(()=>s.value>=3),f=v(()=>o.value>=1&&o.value<3?i.value:[]),p=v(()=>s.value>=1&&s.value<3?a.value:[]);function m(e){return t.getNodeType(e)}function h(t){if(e.focusedNodesMap[t]?.state===`confirmed`)tu.emit(`nodes:select`,{ids:[t],panIntoView:!0});else{let n=e.isNodeSelectedOnCanvas(t);e.toggleNode(t,n)}}function g(t){e.isNodeSelectedOnCanvas(t)?e.setState(t,`unconfirmed`):e.removeNode(t)}return{confirmedNodes:i,unconfirmedNodes:a,confirmedCount:o,unconfirmedCount:s,allNodesConfirmed:c,allNodesUnconfirmed:l,shouldBundleConfirmed:u,shouldBundleUnconfirmed:d,individualConfirmedNodes:f,individualUnconfirmedNodes:p,getNodeType:m,handleChipClick:h,handleRemove:g}}var VS=[`placeholder`],HS=[`onClick`,`onMouseenter`],US=X(p({__name:`NodeMentionDropdown`,props:{nodes:{},selectedNodeIds:{},highlightedIndex:{},position:{},searchQuery:{},viaButton:{type:Boolean}},emits:[`select`,`highlight`,`keydown`,`close`,`update:searchQuery`],setup(e,{emit:t}){let n=e,i=t,c=K(),l=ra(),u=s(null),d=s(null),f=s(n.searchQuery);F(()=>n.searchQuery,e=>{f.value=e}),F(f,e=>{i(`update:searchQuery`,e)});let p=v(()=>{let e={top:`${n.position.top}px`,transform:`translateY(-100%)`};return n.position.right===void 0?n.position.left!==void 0&&(e.left=`${n.position.left}px`):e.right=`${n.position.right}px`,e});function m(e){return l.getNodeType(e)}function h(e){i(`select`,e)}function g(e){i(`highlight`,e)}function _(e){i(`keydown`,e)}function x(e){e.target.closest(`[data-node-mention-dropdown]`)||i(`close`)}return F(()=>n.highlightedIndex,e=>{S(()=>{let t=d.value;t&&t.querySelectorAll(`[data-mention-item]`)[e]?.scrollIntoView({block:`nearest`})})}),w(()=>{n.viaButton&&S(()=>{u.value?.focus()}),document.addEventListener(`click`,x)}),T(()=>{document.removeEventListener(`click`,x)}),(t,n)=>(r(),U(le,{to:`body`},[a(`div`,{"data-node-mention-dropdown":``,class:D(t.$style.dropdown),style:ue(p.value)},[e.viaButton?(r(),o(`div`,{key:0,class:D(t.$style.searchWrapper)},[L(C(q),{icon:`search`,size:`small`,class:D(t.$style.searchIcon)},null,8,[`class`]),A(a(`input`,{ref_key:`inputRef`,ref:u,"onUpdate:modelValue":n[0]||=e=>f.value=e,type:`text`,class:D(t.$style.searchInput),placeholder:C(c).baseText(`focusedNodes.mentionPlaceholder`),onKeydown:_},null,42,VS),[[N,f.value]])],2)):b(``,!0),a(`div`,{ref_key:`listRef`,ref:d,class:D(t.$style.list)},[(r(!0),o(E,null,H(e.nodes,(n,i)=>(r(),o(`div`,{key:n.id,"data-mention-item":``,class:D([t.$style.item,{[t.$style.highlighted]:i===e.highlightedIndex},{[t.$style.selected]:e.selectedNodeIds.includes(n.id)}]),onClick:e=>h(n),onMouseenter:e=>g(i)},[L(vu,{"node-type":m(n.type),size:16},null,8,[`node-type`]),a(`span`,{class:D(t.$style.nodeName)},y(n.name),3),e.selectedNodeIds.includes(n.id)?(r(),U(C(q),{key:0,icon:`check`,size:`small`,class:D(t.$style.checkIcon)},null,8,[`class`])):b(``,!0)],42,HS))),128)),e.nodes.length===0?(r(),o(`div`,{key:0,class:D(t.$style.emptyState)},y(C(c).baseText(`focusedNodes.noMatches`,{interpolate:{query:e.searchQuery}})),3)):b(``,!0)],2)],6)]))}}),[[`__cssModules`,{$style:{dropdown:`_dropdown_d2t4b_125`,searchWrapper:`_searchWrapper_d2t4b_136`,searchIcon:`_searchIcon_d2t4b_144`,searchInput:`_searchInput_d2t4b_149`,list:`_list_d2t4b_163`,item:`_item_d2t4b_169`,highlighted:`_highlighted_d2t4b_179`,selected:`_selected_d2t4b_182`,nodeName:`_nodeName_d2t4b_189`,checkIcon:`_checkIcon_d2t4b_199`,emptyState:`_emptyState_d2t4b_203`}}]]),WS=X(p({__name:`FocusedNodeChip`,props:{node:{}},emits:[`click`,`remove`],setup(e,{emit:t}){let n=e,i=t,s=K(),c=ra(),l=v(()=>n.node.state===`confirmed`),u=v(()=>n.node.state===`unconfirmed`),d=v(()=>c.getNodeType(n.node.nodeType)),f=v(()=>{let e=n.node.nodeName;return e.length<=20?e:`${e.substring(0,19)}...`});function p(e){e.stopPropagation(),i(`click`)}function m(e){e.stopPropagation(),i(`remove`)}return(e,t)=>(r(),U(C(Re),{content:C(s).baseText(`focusedNodes.unconfirmedTooltip`),disabled:!u.value,placement:`top`,"show-after":300},{default:W(()=>[a(`span`,{class:D([e.$style.chip,{[e.$style.unconfirmed]:u.value}]),onClick:p},[a(`span`,{class:D([e.$style.iconWrapper,{[e.$style.confirmedIcon]:l.value}])},[u.value?(r(),U(C(q),{key:0,icon:`plus`,size:`xsmall`,class:D(e.$style.prefixIcon)},null,8,[`class`])):(r(),o(E,{key:1},[L(vu,{"node-type":d.value,size:12,class:D(e.$style.nodeIcon)},null,8,[`node-type`,`class`]),a(`button`,{type:`button`,class:D(e.$style.removeButton),onClick:m},[L(C(q),{icon:`x`,class:D(e.$style.closeIcon)},null,8,[`class`])],2)],64))],2),a(`span`,{class:D(e.$style.label)},y(f.value),3)],2)]),_:1},8,[`content`,`disabled`]))}}),[[`__cssModules`,{$style:{chip:`_chip_1061o_125`,unconfirmed:`_unconfirmed_1061o_142`,iconWrapper:`_iconWrapper_1061o_152`,confirmedIcon:`_confirmedIcon_1061o_162`,nodeIcon:`_nodeIcon_1061o_172`,removeButton:`_removeButton_1061o_176`,closeIcon:`_closeIcon_1061o_190`,prefixIcon:`_prefixIcon_1061o_195`,label:`_label_1061o_199`}}]]),GS=[`onClick`],KS=X(p({__name:`ChatInputWithMention`,props:{modelValue:{default:``},placeholder:{default:``},disabled:{type:Boolean,default:!1},disabledTooltip:{default:void 0},streaming:{type:Boolean,default:!1},creditsQuota:{default:void 0},creditsRemaining:{default:void 0},showAskOwnerTooltip:{type:Boolean,default:!1},maxLength:{default:void 0}},emits:[`update:modelValue`,`submit`,`stop`,`upgrade-click`],setup(e,{expose:t,emit:n}){let i=e,c=n,l=K(),u=Cn(),d=v(()=>u.isFeatureEnabled),{confirmedNodes:f,unconfirmedNodes:p,confirmedCount:m,unconfirmedCount:g,allNodesConfirmed:_,allNodesUnconfirmed:x,shouldBundleConfirmed:w,shouldBundleUnconfirmed:T,individualConfirmedNodes:O,individualUnconfirmedNodes:k,getNodeType:A,handleChipClick:j,handleRemove:M}=BS(),N=s(null),P=s(i.modelValue);F(()=>i.modelValue,e=>{P.value=e}),F(P,e=>{c(`update:modelValue`,e)});let{showDropdown:ee,searchQuery:ne,highlightedIndex:R,dropdownPosition:re,filteredNodes:z,openedViaButton:B,handleInput:ie,handleKeyDown:V,selectNode:ae,closeDropdown:oe,openDropdown:se}=zS(),ce=v(()=>u.confirmedNodeIds),le=v(()=>f.value.length>0),ue=v(()=>p.value.length>0);function de(){u.confirmAllUnconfirmed()}function fe(){u.removeAllConfirmed()}function G(e){if(!d.value)return;let t=e,n=e.target;n&&ie(t,n)}function pe(e){V(e)&&e.preventDefault()}function me(){ee.value||c(`submit`)}function he(){c(`stop`)}function ge(){c(`upgrade-click`)}function _e(e){V(e)&&(e.key===`Enter`||e.key===`Tab`)&&S(()=>{xe()})}function ve(e){ae(e),S(()=>{xe()})}function ye(e){ne.value=e}function be(){oe(z.value.length===0)}function xe(){N.value?.focusInput?.()}function Se(e){e.stopPropagation();let t=e.currentTarget;t&&se(t,{viaButton:!0,alignRight:!0})}return t({focusInput:xe}),(t,n)=>(r(),o(`div`,{class:D(t.$style.wrapper)},[L(C(Be),{ref_key:`inputRef`,ref:N,modelValue:P.value,"onUpdate:modelValue":n[0]||=e=>P.value=e,placeholder:e.placeholder,disabled:e.disabled,"disabled-tooltip":e.disabledTooltip,streaming:e.streaming,"credits-quota":e.creditsQuota,"credits-remaining":e.creditsRemaining,"show-ask-owner-tooltip":e.showAskOwnerTooltip,"max-length":e.maxLength,"refocus-after-send":!0,"data-test-id":`chat-input-with-mention`,autofocus:``,onInput:G,onKeydown:pe,onSubmit:me,onStop:he,onUpgradeClick:ge},h({_:2},[d.value&&le.value?{name:`inline-chips`,fn:W(()=>[C(_)?(r(),o(`span`,{key:0,class:D(t.$style.bundledConfirmedChip)},[a(`span`,{class:D(t.$style.bundledIconWrapper)},[L(C(q),{icon:`layers`,size:`small`,class:D(t.$style.bundledConfirmedIcon)},null,8,[`class`]),a(`button`,{type:`button`,class:D(t.$style.bundledRemoveButton),onClick:I(fe,[`stop`])},[L(C(q),{icon:`x`,size:`small`})],2)],2),a(`span`,null,y(C(l).baseText(`focusedNodes.allNodes`)),1)],2)):(r(),o(E,{key:1},[(r(!0),o(E,null,H(C(O),e=>(r(),U(WS,{key:e.nodeId,node:e,onClick:t=>C(j)(e.nodeId),onRemove:t=>C(M)(e.nodeId)},null,8,[`node`,`onClick`,`onRemove`]))),128)),C(w)?(r(),U(C(Je),{key:0,side:`top`,width:`220px`,"z-index":2e3},{trigger:W(()=>[a(`span`,{class:D(t.$style.bundledConfirmedChip)},[a(`span`,{class:D(t.$style.bundledIconWrapper)},[L(C(q),{icon:`layers`,size:`small`,class:D(t.$style.bundledConfirmedIcon)},null,8,[`class`]),a(`button`,{type:`button`,class:D(t.$style.bundledRemoveButton),onClick:I(fe,[`stop`])},[L(C(q),{icon:`x`,size:`small`})],2)],2),a(`span`,null,y(C(l).baseText(`focusedNodes.nodesCount`,{interpolate:{count:C(m)}})),1)],2)]),content:W(()=>[a(`div`,{class:D(t.$style.expandedNodeList)},[(r(!0),o(E,null,H(C(f),e=>(r(),o(`div`,{key:e.nodeId,class:D(t.$style.expandedNodeItem)},[L(vu,{"node-type":C(A)(e.nodeType),size:12},null,8,[`node-type`]),a(`span`,{class:D(t.$style.expandedNodeName)},y(e.nodeName),3),a(`button`,{type:`button`,class:D(t.$style.expandedRemoveButton),onClick:I(t=>C(M)(e.nodeId),[`stop`])},[L(C(q),{icon:`x`,size:`xsmall`})],10,GS)],2))),128))],2)]),_:1})):b(``,!0)],64))]),key:`0`}:void 0,d.value||t.$slots[`extra-actions`]?{name:`extra-actions`,fn:W(()=>[te(t.$slots,`extra-actions`),d.value?(r(),U(C(Pe),{key:0,icon:`at-sign`,variant:`ghost`,text:!0,size:`small`,title:C(l).baseText(`focusedNodes.mentionTooltip`),"data-test-id":`mention-node-button`,onClick:Se},null,8,[`title`])):b(``,!0)]),key:`1`}:void 0,d.value&&ue.value?{name:`bottom-actions-chips`,fn:W(()=>[C(x)?(r(),U(C(Re),{key:0,content:C(l).baseText(`focusedNodes.unconfirmedTooltip`),placement:`top`},{default:W(()=>[a(`button`,{type:`button`,class:D(t.$style.bundledUnconfirmedChip),onClick:de},[L(C(q),{icon:`plus`,size:`xsmall`,class:D(t.$style.bundledUnconfirmedIcon)},null,8,[`class`]),a(`span`,null,y(C(l).baseText(`focusedNodes.allNodes`)),1)],2)]),_:1},8,[`content`])):(r(),o(E,{key:1},[(r(!0),o(E,null,H(C(k),e=>(r(),U(WS,{key:e.nodeId,node:e,onClick:t=>C(j)(e.nodeId),onRemove:t=>C(M)(e.nodeId)},null,8,[`node`,`onClick`,`onRemove`]))),128)),C(T)?(r(),U(C(Re),{key:0,content:C(l).baseText(`focusedNodes.unconfirmedTooltip`),placement:`top`},{default:W(()=>[a(`button`,{type:`button`,class:D(t.$style.bundledUnconfirmedChip),onClick:de},[L(C(q),{icon:`plus`,size:`xsmall`,class:D(t.$style.bundledUnconfirmedIcon)},null,8,[`class`]),a(`span`,null,y(C(l).baseText(`focusedNodes.nodesCount`,{interpolate:{count:C(g)}})),1)],2)]),_:1},8,[`content`])):b(``,!0)],64))]),key:`2`}:void 0]),1032,[`modelValue`,`placeholder`,`disabled`,`disabled-tooltip`,`streaming`,`credits-quota`,`credits-remaining`,`show-ask-owner-tooltip`,`max-length`]),d.value&&C(ee)?(r(),U(US,{key:0,nodes:C(z),"selected-node-ids":ce.value,"highlighted-index":C(R),position:C(re),"search-query":C(ne),"via-button":C(B),onSelect:ve,onHighlight:n[1]||=e=>R.value=e,onKeydown:_e,onClose:be,"onUpdate:searchQuery":ye},null,8,[`nodes`,`selected-node-ids`,`highlighted-index`,`position`,`search-query`,`via-button`])):b(``,!0)],2))}}),[[`__cssModules`,{$style:{wrapper:`_wrapper_1qi5n_125`,overflowText:`_overflowText_1qi5n_129`,bundledConfirmedChip:`_bundledConfirmedChip_1qi5n_135`,bundledIconWrapper:`_bundledIconWrapper_1qi5n_150`,bundledConfirmedIcon:`_bundledConfirmedIcon_1qi5n_158`,bundledRemoveButton:`_bundledRemoveButton_1qi5n_165`,bundledUnconfirmedChip:`_bundledUnconfirmedChip_1qi5n_182`,bundledUnconfirmedIcon:`_bundledUnconfirmedIcon_1qi5n_202`,expandedNodeList:`_expandedNodeList_1qi5n_206`,expandedNodeItem:`_expandedNodeItem_1qi5n_212`,expandedNodeName:`_expandedNodeName_1qi5n_225`,expandedRemoveButton:`_expandedRemoveButton_1qi5n_233`}}]]),qS=X(p({__name:`MessageFocusedNodesChips`,props:{focusedNodeNames:{}},setup(e){let t=e,n=K(),i=ra(),s=Eu(),c=v(()=>s.value?Ar(Oi(s.value)):void 0),l=v(()=>t.focusedNodeNames?.length??0),u=v(()=>l.value>=3),d=v(()=>{let e=c.value?.allNodes??[];return l.value>0&&e.length>0&&l.value>=e.length}),f=v(()=>{if(!t.focusedNodeNames?.length)return[];let e=c.value?.allNodes??[];return t.focusedNodeNames.map(t=>{let n=e.find(e=>e.name===t);return{name:t,nodeType:n?i.getNodeType(n.type):null}})}),p=e=>e.length<=20?e:`${e.substring(0,19)}...`;return(t,i)=>e.focusedNodeNames?.length?(r(),o(`div`,{key:0,class:D(t.$style.container)},[d.value?(r(),o(`span`,{key:0,class:D(t.$style.chip)},[L(C(q),{icon:`layers`,size:`small`,class:D(t.$style.chipIcon)},null,8,[`class`]),a(`span`,{class:D(t.$style.chipLabel)},y(C(n).baseText(`focusedNodes.allNodes`)),3)],2)):u.value?(r(),o(`span`,{key:1,class:D(t.$style.chip)},[L(C(q),{icon:`layers`,size:`small`,class:D(t.$style.chipIcon)},null,8,[`class`]),a(`span`,{class:D(t.$style.chipLabel)},y(C(n).baseText(`focusedNodes.nodesCount`,{interpolate:{count:l.value}})),3)],2)):(r(!0),o(E,{key:2},H(f.value,e=>(r(),o(`span`,{key:e.name,class:D(t.$style.chip)},[a(`span`,{class:D(t.$style.chipIconWrapper)},[e.nodeType?(r(),U(vu,{key:0,"node-type":e.nodeType,size:12},null,8,[`node-type`])):(r(),U(C(q),{key:1,icon:`crosshair`,size:`xsmall`,class:D(t.$style.chipIcon)},null,8,[`class`]))],2),a(`span`,{class:D(t.$style.chipLabel)},y(p(e.name)),3)],2))),128))],2)):b(``,!0)}}),[[`__cssModules`,{$style:{container:`_container_rsqvg_125`,chip:`_chip_rsqvg_131`,chipIconWrapper:`_chipIconWrapper_rsqvg_145`,chipIcon:`_chipIcon_rsqvg_145`,chipLabel:`_chipLabel_rsqvg_164`}}]]);const JS=[{id:`multi-agent-research`,summary:`Multi-agent research workflow`,prompt:'Create a multi-agent AI workflow using `gpt-4.1-mini` where several agents work together to research a topic, fact-check the findings, and write a report that\'s sent as an HTML email. One agent should gather recent, credible information about the topic. Another agent should verify the facts and only mark something as "verified" if it appears in at least two independent sources. A third agent should combine the verified information into a clear, well-written report under 1,000 words. A final agent should edit and format the report to make it look clean and professional in the body of the email. Use Gmail to send the report.'},{id:`email-summary`,summary:`Summarize emails with AI`,prompt:"Create an automation that runs on Monday mornings. It reads my Gmail inbox from the weekend, analyzes them with `gpt-4.1-mini` to find action items and priorities, and emails me a structured email using Gmail."},{id:`ai-news-digest`,summary:`Daily AI news digest`,prompt:'Build an automation that runs every night 8pm. Use the NewsAPI "/everything" endpoint to search for AI-related news from the day. Pick the top 5 articles and use OpenAI `gpt-4.1-mini` to summarize each in two sentences. Generate an image using OpenAI based on the top article\'s summary. Send a structured Telegram message.'},{id:`daily-weather-report`,summary:`Daily weather report`,prompt:"Create an automation that checks the weather for my location every morning at 5 a.m using OpenWeather. Send me a short weather report by email using Gmail. Use OpenAI `gpt-4.1-mini` to write a short, fun formatted email body by adding personality when describing the weather and how the day might feel. Include all details relevant to decide on my plans and clothes for the day."},{id:`invoice-pipeline`,summary:`Invoice processing pipeline`,prompt:"Create an invoice processing workflow using an n8n Form. When a user submits an invoice file (PDF or image) with their email address, use OpenAI `gpt-4.1-mini` to extract invoice data. Then, validate the date format is correct, the currency is valid, and the total amount is greater than zero. If validation fails, email the user a clear error message that explains which check failed from my Gmail. If the data passes validation, store the structured result in a datatable plus email the user. Every Monday morning, generate a weekly spending report using `gpt-4.1-mini` based on stored invoices and send a clean email using Gmail."},{id:`rag-assistant`,summary:`RAG knowledge assistant`,prompt:"Build an automation that creates a document-to-chat RAG pipeline. The workflow starts with an n8n Form where a user uploads one or more files (PDF, CSV, or JSON). Each upload should trigger a process that reads the file, splits it into chunks, and generates embeddings using OpenAI `gpt-4.1-mini` model, saved in one Pinecone table. Add a second part of the workflow for querying: use a Chat Message Trigger to act as a chatbot interface. When a user sends a question, retrieve the top 5 most relevant chunks from Pinecone, pass them into `gpt-4.1-mini` as context, and have it answer naturally using only the retrieved information. If a question can't be answered confidently, the bot should respond with: \"I couldn't find that in the uploaded documents.\" Log each chat interaction in a Data Table with the user query, matched file(s), and timestamp. Send a daily summary email through Gmail showing total questions asked, top files referenced, and any failed lookups."},{id:`lead-qualification`,summary:`Lead qualification and call scheduling`,prompt:`Create an n8n form with a lead generation form I can embed on my website homepage. Build an automation that processes form submissions, uses AI to qualify the lead, sends data to an n8n data table. For high-score leads, it should also email them to offer to schedule a 15-min call in a free slot in my calendar.`},{id:`youtube-auto-chapters`,summary:`YouTube video chapters`,prompt:`Build an n8n workflow that automatically generates YouTube chapter timestamps from video captions. Use the n8n chat trigger for me to enter the URL of the YouTube video. Use the YouTube Get a video node to get the video title, description, and existing metadata. Use the YouTube Captions API to download the transcript for the given video ID. Send the transcript to AI agent using Anthropic's Claude model. Prompt the model to identify topic shifts and return structured output in timestamp - chapter format. Append the generated chapter list to the existing video description. Use the YouTube Update a video node to update the video description. Respond back with the updates using the respond to chat node.`}];var YS=t(Ja(),1);function XS(){let e=Wi(),t=si(),n=Nr(),r=ra(),i=Rr(),a=Bi(),o=ru(),s=Ut();function c(t){let n=new Map(e.allNodes.map(e=>[e.id,e])),r=new Map(e.allNodes.map(e=>[`${e.type}::${e.name}`,e])),i=[],a=[],o=[],s=new Set;return t.nodes?.forEach(e=>{let t=n.get(e.id);if(!t){let n=`${e.type}::${e.name}`;t=r.get(n)}t?(i.push({existing:t,updated:{...e,id:t.id}}),s.add(t.id)):a.push(e)}),n.forEach((e,t)=>{s.has(t)||o.push(e)}),{nodesToUpdate:i,nodesToAdd:a,nodesToRemove:o}}async function l(n){if(n.length===0)return!1;let i=new Map,a=!1;for(let{existing:e,updated:t}of n)if(e.name!==t.name){let n=await o.renameNode(e.name,t.name,{trackHistory:!0,trackBulk:!1,showErrorToast:!1});n&&(i.set(e.id,n),a=!0)}let c=e.cloneWorkflowObject();for(let{existing:e,updated:o}of n){let n=i.get(e.id)??e.name,s=c.nodes[n];if(!s)continue;Object.assign(s,{...o,position:e.position,name:n});let l=r.getNodeType(s.type,s.typeVersion);l&&(s.parameters=Ms(l.properties??[],s.parameters,!0,!1,s,l)??{}),(0,YS.default)(e.parameters,o.parameters)||(t.resetParametersLastUpdatedAt(n),a=!0)}e.setNodes(Object.values(c.nodes)),e.setConnections(c.connectionsBySourceNode);for(let{existing:e}of n){let t=i.get(e.id)??e.name;s.updateNodeParameterIssuesByName(t)}return a}function u(e){for(let t of e)o.deleteNode(t.id,{trackHistory:!0,trackBulk:!1})}async function d(e){return e.length===0?[]:await o.addNodes(e.map(e=>({...e})),{trackHistory:!0,trackBulk:!1,forcePosition:!0,telemetry:!1})}function f(e,t){return e.source===t.source&&e.target===t.target&&(e.sourceHandle??null)===(t.sourceHandle??null)&&(e.targetHandle??null)===(t.targetHandle??null)}async function p(t){let n=e.workflow.connections,r=$l(n,e.allNodes),i=$l(t,e.allNodes),a=r.filter(e=>!i.some(t=>f(e,t))),s=i.filter(e=>!r.some(t=>f(t,e)));for(let e of a)o.deleteConnection(e,{trackHistory:!0,trackBulk:!1});s.length>0&&await o.addConnections(s,{trackHistory:!0,trackBulk:!1})}function m(e){for(let t of e){if(t.credentials&&Object.keys(t.credentials).length>0)continue;let e=r.getNodeType(t.type);if(e?.credentials)for(let r of e.credentials){let i=n.getCredentialsByType(r.name);if(!i||i.length===0)continue;let a=i[0];t.credentials={[a.type]:{id:a.id,name:a.name}};let o=ur(e),s=Yt(e,r);o&&s&&(t.parameters[o.name]=s.value);break}}}function h(n,r){n&&r&&e.workflow.name.startsWith(`My workflow`)&&t.setWorkflowName({newName:n,setStateDirty:!1})}function g(e){tu.emit(`tidyUp`,{source:`builder-update`,nodeIdsFilter:e,trackEvents:!1,trackHistory:!0,trackBulk:!1})}async function _(t,n){try{m(t.nodes??[]);let{nodesToUpdate:r,nodesToAdd:o,nodesToRemove:s}=c(t);await l(r)&&a.markStateDirty(),u(s);let f=(await d(o)).map(e=>e.id);if(await p(t.connections??{}),h(t.name,n?.isInitialGeneration),t.pinData&&e.workflowId){let n=Ar(Oi(e.workflowId));n.setPinData({...n.getPinDataSnapshot(),...t.pinData})}return i.setBuilderMadeEdits(!0),g(),{success:!0,newNodeIds:f}}catch(e){return{success:!1,error:e}}}return{updateWorkflow:_}}function ZS(e){let t=rr(),n=K();function r(r,i){let a=r instanceof Error?r.message:String(r),o=i?.context;console.error(`[${e.source}${o?` - ${o}`:``}]`,r),El(r,{tags:{source:e.source,context:o}});let s=i?.title??(e.titleKey?n.baseText(e.titleKey):`Error`);t.showMessage({type:`error`,title:s,message:i?.message??a})}return{handleError:r}}var QS=t(md(),1),$S={[ks.Added]:`ai-diff-added`,[ks.Modified]:`ai-diff-modified`};function eC(){let e=Rr(),t=Wi(),n=zn(),r=ra(),i=Bi(),a=Mn(),o=yn(),c=K(),l=v(()=>t.workflowId?Ar(Oi(t.workflowId)):void 0),u=s(!1),d=s([]),f=s({}),p=s(!1);F(()=>e.latestRevertVersion,async r=>{if(!r){d.value=[],f.value={},p.value=!1;return}let i=r.id;p.value=!1;try{let r=await n.getWorkflowVersion(t.workflowId,i);if(e.latestRevertVersion?.id!==i)return;d.value=r.nodes,f.value=r.connections}catch{if(e.latestRevertVersion?.id!==i)return;d.value=[],f.value={}}p.value=!0},{immediate:!0});function m(e){return e.map(e=>{let t=r.getNodeType(e.type,e.typeVersion);if(!t)return e;let n=Ms(t.properties??[],e.parameters,!0,!1,e,t);return{...e,parameters:n??{}}})}let h=v(()=>{if(!p.value||e.streaming)return[];let t=m(d.value),n=l.value?.allNodes??[],i=So(t,n),a=new Map(n.map(e=>[e.id,e]));return[...i.values()].filter(e=>e.status!==ks.Eq).map(e=>{let t=e.status===ks.Deleted?e.node:a.get(e.node.id)??e.node;return{status:e.status,node:t,nodeType:r.getNodeType(t.type,t.typeVersion)}})}),g=v(()=>h.value.length),_=s(!1);function y(){_.value=!_.value,e.trackWorkflowBuilderJourney(_.value?`user_expanded_review_changes`:`user_collapsed_review_changes`)}let b=s([]);function x(){S();for(let e of h.value){let t=$S[e.status];t&&(tu.emit(`nodes:action`,{ids:[e.node.id],action:`update:node:class`,payload:{className:t,add:!0}}),b.value.push(e.node.id))}}function S(){for(let e of b.value)for(let t of Object.values($S))tu.emit(`nodes:action`,{ids:[e],action:`update:node:class`,payload:{className:t,add:!1}});b.value=[]}F(_,e=>{e?x():S()}),F(()=>e.streaming,e=>{e&&_.value&&(_.value=!1,S())}),F(()=>e.latestRevertVersion,()=>{_.value&&(_.value=!1,S())}),F(()=>a.isOpen,e=>{e||(_.value=!1,S())}),V(()=>{S()});let C=v(()=>o.isFeatureEnabled(Za.name)&&!e.streaming&&e.latestRevertVersion!==null&&g.value>0);function w(){if(!e.latestRevertVersion||!p.value)return;let n={...t.workflow,nodes:d.value,connections:f.value},r=t.workflow;i.openModalWithData({name:Yo,data:{eventBus:Ce(),sourceWorkflow:n,targetWorkflow:r,sourceLabel:c.baseText(`aiAssistant.builder.reviewChanges.previousVersion`),targetLabel:c.baseText(`aiAssistant.builder.reviewChanges.currentVersion`)}})}return{showReviewChanges:C,editedNodesCount:g,nodeChanges:h,isExpanded:_,toggleExpanded:y,isLoadingDiff:u,openDiffView:w}}var tC=X(p({__name:`BuildModeEmptyState`,setup(e){let t=K();return(e,n)=>(r(),o(`div`,{class:D(e.$style.container)},[L(C(q),{icon:`wand-sparkles`,class:D(e.$style.icon)},null,8,[`class`]),a(`h3`,{class:D(e.$style.title)},y(C(t).baseText(`aiAssistant.builder.existingWorkflow.emptyState.title`)),3),a(`p`,{class:D(e.$style.body)},y(C(t).baseText(`aiAssistant.builder.existingWorkflow.emptyState.body`)),3)],2))}}),[[`__cssModules`,{$style:{container:`_container_d7kbl_125`,icon:`_icon_d7kbl_133`,title:`_title_d7kbl_139`,body:`_body_d7kbl_147`}}]]),nC=X(p({__name:`PlanDisplayMessage`,props:{message:{},disabled:{type:Boolean},showActions:{type:Boolean,default:!0}},emits:[`decision`],setup(e,{emit:t}){let n=e,c=t,l=K(),u=s(!1),d=v(()=>n.message.data.plan);function f(){u.value||(u.value=!0,c(`decision`,{action:`approve`}))}return(t,n)=>(r(),o(`div`,{class:D(t.$style.message),"data-test-id":`plan-mode-plan-message`},[a(`div`,{class:D(t.$style.card)},[L(C(Y),null,{default:W(()=>[i(y(d.value.summary),1)]),_:1}),a(`div`,{class:D(t.$style.triggerSection)},[L(C(Y),null,{default:W(()=>[i(y(C(l).baseText(`aiAssistant.builder.planMode.plan.triggerLabel`))+`:`,1)]),_:1}),L(C(Y),{tag:`p`},{default:W(()=>[i(y(d.value.trigger),1)]),_:1})],2),a(`ol`,{class:D(t.$style.steps)},[(r(!0),o(E,null,H(d.value.steps,(e,n)=>(r(),o(`li`,{key:n},[L(C(Y),null,{default:W(()=>[i(y(e.description),1)]),_:2},1024),e.subSteps?.length?(r(),o(`ul`,{key:0,class:D(t.$style.subSteps)},[(r(!0),o(E,null,H(e.subSteps,(e,t)=>(r(),o(`li`,{key:t},[L(C(Y),null,{default:W(()=>[i(y(e),1)]),_:2},1024)]))),128))],2)):b(``,!0)]))),128))],2),d.value.additionalSpecs?.length?(r(),o(`div`,{key:0,class:D(t.$style.section)},[L(C(Y),null,{default:W(()=>[i(y(C(l).baseText(`aiAssistant.builder.planMode.plan.notesLabel`)),1)]),_:1}),a(`ul`,{class:D(t.$style.notes)},[(r(!0),o(E,null,H(d.value.additionalSpecs,(e,t)=>(r(),o(`li`,{key:t},[L(C(Y),null,{default:W(()=>[i(y(e),1)]),_:2},1024)]))),128))],2)],2)):b(``,!0),e.showActions?(r(),o(`div`,{key:1,class:D(t.$style.actions)},[L(C(J),{type:`primary`,disabled:e.disabled||u.value,"data-test-id":`plan-mode-plan-approve`,onClick:f},{default:W(()=>[i(y(C(l).baseText(`aiAssistant.builder.planMode.actions.implement`)),1)]),_:1},8,[`disabled`])],2)):b(``,!0)],2)],2))}}),[[`__cssModules`,{$style:{message:`_message_1jt83_125`,card:`_card_1jt83_132`,section:`_section_1jt83_139`,triggerSection:`_triggerSection_1jt83_145`,steps:`_steps_1jt83_151`,subSteps:`_subSteps_1jt83_158`,notes:`_notes_1jt83_165`,actions:`_actions_1jt83_172`}}]]),rC=X(p({__name:`PlanModeSelector`,props:{modelValue:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,s=t,c=K(),l=v(()=>[{value:`build`,label:c.baseText(`aiAssistant.builder.planMode.selector.build`),description:c.baseText(`aiAssistant.builder.planMode.selector.build.description`),icon:`box`},{value:`plan`,label:c.baseText(`aiAssistant.builder.planMode.selector.plan`),description:c.baseText(`aiAssistant.builder.planMode.selector.plan.description`),icon:`scroll-text`}]),u=v(()=>l.value.find(e=>e.value===n.modelValue)??l.value[0]);function d(e){e&&s(`update:modelValue`,e)}return(e,t)=>(r(),o(`div`,{class:D(e.$style.container),"data-test-id":`plan-mode-selector`},[L(C(ft),{class:D(e.$style.select),items:l.value,"model-value":n.modelValue,icon:u.value.icon,variant:`ghost`,size:`small`,position:`popper`,side:`top`,"onUpdate:modelValue":d,"content-class":e.$style.content},{default:W(()=>[i(y(u.value.label),1)]),"item-label":W(({item:t})=>[a(`div`,{class:D(e.$style.itemContent)},[a(`span`,null,y(t.label),1),a(`span`,{class:D(e.$style.description)},y(t.description),3)],2)]),_:1},8,[`class`,`items`,`model-value`,`icon`,`content-class`])],2))}}),[[`__cssModules`,{$style:{container:`_container_13jvs_125`,select:`_select_13jvs_130`,content:`_content_13jvs_137`,itemContent:`_itemContent_13jvs_142`,description:`_description_13jvs_148`}}]]),iC={key:1},aC=`__other__`,oC=X(p({__name:`PlanQuestionsMessage`,props:{questions:{},introMessage:{},disabled:{type:Boolean},answered:{type:Boolean}},emits:[`submit`],setup(e,{emit:t}){let n=e,c=K(),l=t,u=s(0),d=s(!1),f=s(new Map),p=v(()=>n.questions[u.value]),m=v(()=>u.value===0),h=v(()=>u.value===n.questions.length-1),g=v(()=>(p.value.options??[]).filter(e=>!e.toLowerCase().trim().startsWith(`other`))),_=v(()=>{let e=p.value;return e?f.value.get(e.id):void 0}),x=v(()=>{let e=_.value;if(!e)return!1;if(e.skipped)return!0;let t=!!e.customText?.trim(),n=e.selectedOptions.length>0;return p.value?.type===`text`||e.selectedOptions.includes(aC)?t:n||t}),S=v(()=>x.value?h.value?c.baseText(`aiAssistant.builder.planMode.questions.submitButton`):c.baseText(`aiAssistant.builder.planMode.questions.next`):h.value?c.baseText(`aiAssistant.builder.planMode.questions.skipAndSubmit`):c.baseText(`aiAssistant.builder.planMode.questions.skip`));F(u,()=>{let e=p.value;e&&!f.value.has(e.id)&&f.value.set(e.id,{questionId:e.id,question:e.question,selectedOptions:[],customText:``,skipped:!1})},{immediate:!0});function w(e){let t=_.value;t&&(t.selectedOptions=[e],e!==aC&&(t.customText=``),t.skipped=!1)}function T(e,t){let n=_.value;if(!n)return;let r=n.selectedOptions;if(t&&!r.includes(e))r.push(e);else if(!t){let t=r.indexOf(e);t>-1&&r.splice(t,1)}n.skipped=!1}function O(e){let t=_.value;t&&(t.customText=e,t.skipped=!1)}function k(){m.value||u.value--}function A(){if(!x.value){let e=_.value;e&&(e.skipped=!0)}h.value?j():u.value++}function j(){d.value||(d.value=!0,l(`submit`,n.questions.map(e=>{let t=f.value.get(e.id);return t?{...t,selectedOptions:t.selectedOptions.filter(e=>e!==aC)}:{questionId:e.id,question:e.question,selectedOptions:[],customText:``,skipped:!0}})))}return(t,n)=>(r(),o(`div`,{class:D(t.$style.wrapper),"data-test-id":`plan-mode-questions-message`},[e.introMessage?(r(),U(C(Y),{key:0,class:D(t.$style.intro)},{default:W(()=>[i(y(e.introMessage),1)]),_:1},8,[`class`])):b(``,!0),!e.answered&&p.value&&_.value?(r(),o(`div`,{key:1,class:D(t.$style.container)},[a(`div`,{class:D(t.$style.question)},[L(C(Y),{tag:`p`,bold:!0,class:D(t.$style.questionText)},{default:W(()=>[i(y(p.value.question),1)]),_:1},8,[`class`]),p.value.type===`single`?(r(),o(`div`,{key:0,class:D(t.$style.options)},[(r(!0),o(E,null,H(g.value,t=>(r(),U(C(ka),{key:t,"model-value":_.value.selectedOptions[0],label:t,disabled:e.disabled,"onUpdate:modelValue":()=>w(t)},{default:W(()=>[i(y(t),1)]),_:2},1032,[`model-value`,`label`,`disabled`,`onUpdate:modelValue`]))),128))],2)):p.value.type===`multi`?(r(),o(`div`,{key:1,class:D(t.$style.options)},[(r(!0),o(E,null,H(g.value,n=>(r(),o(`label`,{key:n,class:D([t.$style.checkboxOption,{[t.$style.selected]:_.value.selectedOptions.includes(n)}])},[L(C(Mt),{"model-value":_.value.selectedOptions.includes(n),disabled:e.disabled,"onUpdate:modelValue":e=>T(n,e)},null,8,[`model-value`,`disabled`,`onUpdate:modelValue`]),a(`span`,{class:D(t.$style.optionLabel)},y(n),3)],2))),128))],2)):p.value.type===`text`?(r(),U(C(je),{key:2,"model-value":_.value.customText,type:`textarea`,rows:3,disabled:e.disabled,placeholder:C(c).baseText(`aiAssistant.builder.planMode.questions.customPlaceholder`),"onUpdate:modelValue":O},null,8,[`model-value`,`disabled`,`placeholder`])):b(``,!0),p.value.type===`single`?(r(),o(`div`,{key:3,class:D(t.$style.otherOption)},[L(C(ka),{"model-value":_.value.selectedOptions[0],label:aC,disabled:e.disabled,"onUpdate:modelValue":n[1]||=()=>w(aC)},{default:W(()=>[L(C(je),{"model-value":_.value.customText,disabled:e.disabled,placeholder:C(c).baseText(`aiAssistant.builder.planMode.questions.other`),size:`small`,class:D(t.$style.otherInput),"onUpdate:modelValue":O,onFocus:n[0]||=()=>w(aC)},null,8,[`model-value`,`disabled`,`placeholder`,`class`])]),_:1},8,[`model-value`,`disabled`])],2)):p.value.type===`multi`?(r(),o(`div`,{key:4,class:D(t.$style.otherOption)},[L(C(Mt),{"model-value":!!_.value.customText?.trim(),disabled:e.disabled,"onUpdate:modelValue":n[2]||=e=>{e||O(``)}},null,8,[`model-value`,`disabled`]),L(C(je),{"model-value":_.value.customText,disabled:e.disabled,placeholder:C(c).baseText(`aiAssistant.builder.planMode.questions.other`),size:`small`,class:D(t.$style.otherInput),"onUpdate:modelValue":O},null,8,[`model-value`,`disabled`,`placeholder`,`class`])],2)):b(``,!0)],2),a(`div`,{class:D(t.$style.footer)},[a(`div`,{class:D(t.$style.progress)},[(r(!0),o(E,null,H(e.questions,(e,n)=>(r(),o(`div`,{key:n,class:D([t.$style.progressDot,{[t.$style.active]:n<=u.value}])},null,2))),128))],2),a(`div`,{class:D(t.$style.navigation)},[m.value?(r(),o(`div`,iC)):(r(),U(C(J),{key:0,variant:`subtle`,size:`small`,disabled:e.disabled,onClick:k},{default:W(()=>[i(y(C(c).baseText(`aiAssistant.builder.planMode.questions.back`)),1)]),_:1},8,[`disabled`])),L(C(J),{type:h.value&&x.value?`primary`:`secondary`,size:`small`,disabled:e.disabled||d.value,"data-test-id":`plan-mode-questions-next`,onClick:A},{default:W(()=>[i(y(S.value),1)]),_:1},8,[`type`,`disabled`])],2)],2)],2)):b(``,!0)],2))}}),[[`__cssModules`,{$style:{wrapper:`_wrapper_14n6a_125`,intro:`_intro_14n6a_131`,container:`_container_14n6a_135`,question:`_question_14n6a_140`,questionText:`_questionText_14n6a_144`,options:`_options_14n6a_148`,checkboxOption:`_checkboxOption_14n6a_165`,selected:`_selected_14n6a_177`,optionLabel:`_optionLabel_14n6a_181`,otherOption:`_otherOption_14n6a_186`,otherInput:`_otherInput_14n6a_205`,footer:`_footer_14n6a_209`,progress:`_progress_14n6a_217`,progressDot:`_progressDot_14n6a_222`,active:`_active_14n6a_229`,navigation:`_navigation_14n6a_233`}}]]),sC=X(p({__name:`UserAnswersMessage`,props:{answers:{}},setup(e){let t=K();function n(e){let n=[];return e.selectedOptions.length>0&&n.push(e.selectedOptions.join(`, `)),e.customText?.trim()&&n.push(e.customText.trim()),n.join(`, `)||t.baseText(`aiAssistant.builder.planMode.answers.noAnswer`)}return(a,s)=>e.answers.length>0?(r(),o(`div`,{key:0,class:D(a.$style.container),"data-test-id":`plan-mode-user-answers`},[(r(!0),o(E,null,H(e.answers,e=>(r(),o(`div`,{key:e.questionId,class:D(a.$style.answerItem)},[L(C(Y),{bold:!0,class:D(a.$style.question)},{default:W(()=>[i(y(e.question),1)]),_:2},1032,[`class`]),e.skipped?(r(),U(C(Y),{key:0},{default:W(()=>[i(y(C(t).baseText(`aiAssistant.builder.planMode.answers.skipped`)),1)]),_:1})):(r(),U(C(Y),{key:1},{default:W(()=>[i(y(n(e)),1)]),_:2},1024))],2))),128))],2)):b(``,!0)}}),[[`__cssModules`,{$style:{container:`_container_1vfyo_125`,answerItem:`_answerItem_1vfyo_132`,question:`_question_1vfyo_141`}}]]),cC=X(p({__name:`WebFetchApprovalMessage`,props:{data:{},disabled:{type:Boolean}},emits:[`decision`],setup(e,{emit:t}){let n=e,c=K(),l=t,u=s(!1),d=[{id:`allow_once`,label:c.baseText(`aiAssistant.builder.webFetch.allowOnce`)},{id:`allow_all`,label:c.baseText(`aiAssistant.builder.webFetch.allowAll`)}];function f(e){u.value=!0,l(`decision`,{requestId:n.data.requestId,url:n.data.url,domain:n.data.domain,action:e})}function p(e){f(e)}return(t,n)=>u.value?b(``,!0):(r(),o(`div`,{key:0,class:D(t.$style.container)},[L(C(Y),{class:D(t.$style.prompt),size:`small`},{default:W(()=>[i(y(C(c).baseText(`aiAssistant.builder.webFetch.prompt`)),1)]),_:1},8,[`class`]),a(`div`,{class:D(t.$style.urlBox)},[L(C(Y),{class:D(t.$style.urlText),tag:`code`,size:`small`},{default:W(()=>[i(y(e.data.url),1)]),_:1},8,[`class`])],2),a(`div`,{class:D(t.$style.actions)},[a(`div`,{class:D(t.$style.splitButton)},[L(C(J),{variant:`solid`,class:D(t.$style.splitButtonMain),label:C(c).baseText(`aiAssistant.builder.webFetch.alwaysAllow`),"aria-label":C(c).baseText(`aiAssistant.builder.webFetch.alwaysAllow`),disabled:e.disabled,"data-test-id":`approve-web-fetch-button`,onClick:n[0]||=e=>f(`allow_domain`)},null,8,[`class`,`label`,`aria-label`,`disabled`]),L(C(we),{items:d,class:D(t.$style.splitButtonDropdown),disabled:e.disabled,placement:`bottom-end`,"data-test-id":`web-fetch-approval-dropdown`,onSelect:p},{activator:W(()=>[L(C(Pe),{variant:`solid`,icon:`chevron-down`,class:D(t.$style.splitButtonCaret),disabled:e.disabled,"aria-label":`More approval options`},null,8,[`class`,`disabled`])]),_:1},8,[`class`,`disabled`])],2),L(C(J),{variant:`outline`,disabled:e.disabled,label:C(c).baseText(`aiAssistant.builder.webFetch.deny`),onClick:n[1]||=e=>f(`deny`)},null,8,[`disabled`,`label`])],2)],2))}}),[[`__cssModules`,{$style:{container:`_container_q91wm_125`,prompt:`_prompt_q91wm_137`,urlBox:`_urlBox_q91wm_142`,urlText:`_urlText_q91wm_149`,actions:`_actions_q91wm_156`,splitButton:`_splitButton_q91wm_162`,splitButtonMain:`_splitButtonMain_q91wm_167`,splitButtonDropdown:`_splitButtonDropdown_q91wm_172`,splitButtonCaret:`_splitButtonCaret_q91wm_176`}}]]),lC=X(p({__name:`AskAssistantBuild`,emits:[`close`],setup(e,{expose:t,emit:n}){let i=n,c=Rr(),l=qi(),u=zn(),d=Er(),f=Ou(),p=sa(),m=Eu(),g=Kr(),_=P(),x=Wi(),w=v(()=>m.value?Ar(Oi(m.value)):void 0),T=mc(),E=qt(),O=Mn(),k=rt(),A=K(),j=lt(),{goToUpgrade:M}=ic(),N=rr(),{updateWorkflow:ee}=XS(),{handleError:ne}=ZS({source:`ai-builder`,titleKey:`aiAssistant.builder.error.title`}),{onDocumentVisible:R}=Da(),{canPrompt:z}=Dr();R(()=>{c.clearDoneIndicatorTitle()});let B=s(new Set),ie=s([]),V=s(),ae=s(),H=s(),oe=s(``),se=s(!1),ce=s(!1);F(()=>c.streaming,e=>{e&&z.value&&(se.value=!0)}),F(()=>c.creditsRemaining,()=>{ce.value=!1});let le=v(()=>c.isLowCredits&&!ce.value),ue=v(()=>T.canManageAISettings&&!E.settings.ai.allowSendingParameterValues),de=v(()=>se.value&&z.value);F(de,e=>{e&&c.trackWorkflowBuilderJourney(`browser_notification_ask_permission`)});let fe=v(()=>({firstName:l.currentUser?.firstName??``,lastName:l.currentUser?.lastName??``})),G=v(()=>{if(!(c.getRunningTools(c.chatMessages).length>0))return c.builderThinkingMessage}),pe=v(()=>j.name),me=v(()=>{let e=c.chatMessages,t=e.findLastIndex(e=>e.type===`workflow-updated`||e.type===`tool`&&e.toolName===`update_node_parameters`),n=e.slice(t+1),r=n.some(e=>e.type===`error`),i=n.some(e=>ht(e)),a=e.findLast(e=>e.role===`assistant`),o=a&&(ga(a)||Qn(a)||fr(a));return!c.streaming&&(w.value?.allNodes??[]).length>0&&t>-1&&!r&&!i&&!o}),he=v(()=>c.creditsQuota),ge=v(()=>c.creditsRemaining),_e=v(()=>!l.isInstanceOwner),ve=v(()=>c.isCodeBuilder?A.baseText(`aiAssistant.builder.thinkingCompletionMessage.codeBuilder`):void 0),ye=v(()=>{if(!(c.hasMessages||(w.value?.allNodes??[]).length>0))return(0,QS.default)(JS)}),be=v(()=>p.autoSaveState===bs.Scheduled||p.autoSaveState===bs.InProgress),xe=v(()=>f.shouldBeReadOnly||be.value),Se=v(()=>xe.value||c.shouldDisableChatInput),{showReviewChanges:q,nodeChanges:Ce,isExpanded:we,toggleExpanded:Ee,openDiffView:De}=eC();function Oe(e){tu.emit(`nodes:select`,{ids:[e],panIntoView:!0})}async function ke(e){await c.applyCodeDiff(m.value,e)}async function Ae(e){await c.undoCodeDiff(m.value,e)}let je=v(()=>{if(Se.value){if(be.value)return A.baseText(`aiAssistant.builder.disabledTooltip.autosaving`);if(f.shouldBeReadOnly)return A.baseText(`aiAssistant.builder.disabledTooltip.readOnly`)}});function Me(e){let t=c.chatMessages,n=t.findIndex(t=>t.id===e.id);if(n===-1)return!1;for(let e=n+1;e<t.length;e++)if(Zt(t[e]))return!0;return!1}function Ne(e){let t=c.chatMessages,n=t.findLastIndex(t=>t.id===e.id);return n===-1?!1:!t.slice(n+1).some(e=>e.role===`user`)}async function Pe(e){c.trackWorkflowBuilderJourney(`web_fetch_decision`,{domain:e.domain,url:e.url,decision:e.action});let t={deny:A.baseText(`aiAssistant.builder.webFetch.deny`),allow_once:A.baseText(`aiAssistant.builder.webFetch.allowOnce`),allow_domain:A.baseText(`aiAssistant.builder.webFetch.allowDomain`,{interpolate:{domain:e.domain}}),allow_all:A.baseText(`aiAssistant.builder.webFetch.allowAll`)};await c.sendChatMessage({text:t[e.action],resumeData:e,skipUserMessage:!0})}async function Fe(e){f.requestWriteAccess(),ie.value=[];let t=(w.value?.allNodes??[]).length===0;await c.sendChatMessage({text:e,initialGeneration:t})}async function Ie(){if(!oe.value.trim())return;let e=oe.value;oe.value=``,await Fe(e)}function Le(){c.resetBuilderChat(),B.value.clear(),ie.value=[],se.value=!1}function Re(e){e.rating&&g.track(`User rated workflow generation`,{helpful:e.rating===`up`,workflow_id:m.value,session_id:c.trackingSessionId}),e.feedback&&g.track(`User submitted workflow generation feedback`,{feedback:e.feedback,workflow_id:m.value,session_id:c.trackingSessionId,user_message_id:c.lastUserMessageId})}async function ze(){let e=x.workflowExecutionData,t=e?.status??`unknown`,n=e?.data?.resultData.lastNodeExecuted,r=n?w.value?.getNodeByName(n)?.type:void 0;if(!e){await c.sendChatMessage({text:A.baseText(`aiAssistant.builder.executeMessage.noExecutionData`),type:`execution`,executionStatus:`error`,errorMessage:`Workflow execution data missing after run attempt.`});return}if(t===`success`){await c.sendChatMessage({text:A.baseText(`aiAssistant.builder.executeMessage.executionSuccess`),type:`execution`,executionStatus:t});return}let i=e.data?.resultData.error?.message??`Unknown error`,a=n?A.baseText(`aiAssistant.builder.executeMessage.executionFailedOnNode`,{interpolate:{nodeName:n,errorMessage:i}}):A.baseText(`aiAssistant.builder.executeMessage.executionFailed`,{interpolate:{errorMessage:i}}),o=t===`unknown`?`error`:t;await c.sendChatMessage({text:a,type:`execution`,errorMessage:i,errorNodeType:r,executionStatus:o})}function Be(e){try{return Fa(e)}catch(e){ne(e,{context:`workflow-json-parse`,title:A.baseText(`aiAssistant.builder.workflowParsingError.title`),message:A.baseText(`aiAssistant.builder.workflowParsingError.content`)});return}}F(()=>c.workflowMessages,async e=>{for(let t of e){if(!t.id||B.value.has(t.id)||!pt(t))continue;B.value.add(t.id);let e=Be(t.codeSnippet);if(!e)continue;let n=await ee(e,{isInitialGeneration:c.initialGeneration,nodeIdsToTidyUp:ie.value});if(!n.success){ne(n.error,{context:`workflow-update`}),c.abortStreaming();return}n.newNodeIds.length>0&&(ie.value=[...ie.value,...n.newNodeIds])}},{deep:!0}),F(()=>c.streaming,(e,t)=>{e&&!t?d.startRecordingUndo():!e&&t&&d.stopRecordingUndo()}),F(()=>c.streaming,async(e,t)=>{!t||e||(c.initialGeneration&&(w.value?.allNodes??[]).length>0&&(c.initialGeneration=!1),ie.value.length>0&&(ie.value=[],await S(),tu.emit(`tidyUp`,{source:`builder-update`,trackEvents:!1,trackHistory:!1,trackBulk:!1}),await S(),tu.emit(`fitView`)))});async function Ve(e,t){try{let n=await c.restoreToVersion(e,t);if(!n)return;B.value.clear(),ie.value=[],c.clearExistingWorkflow(),Hr.emit(`importWorkflowData`,{data:n,tidyUp:!1,regenerateIds:!1,trackEvents:!1,setStateDirty:!1}),await S(),c.builderMode=`build`}catch(e){N.showMessage({type:`error`,title:A.baseText(`aiAssistant.builder.restoreError.title`),message:e instanceof Error?e.message:`Unknown error`})}}function J(e){let t=k.resolve({name:Q.WORKFLOW_HISTORY,params:{workflowId:m.value,versionId:e}});window.open(t.href,`_blank`)}return F(pe,()=>{c.streaming||Le()}),F(()=>O.focusRequested,()=>{S(()=>{H.value?.focusInput()??ae.value?.focusInput()??V.value?.focusInput()})}),t({focusInput:()=>{H.value?.focusInput()??ae.value?.focusInput()??V.value?.focusInput()}}),(e,t)=>(r(),o(`div`,{"data-test-id":`ask-assistant-chat`,tabindex:`0`,class:D(e.$style.container),onKeydown:t[7]||=I(()=>{},[`stop`])},[L(C(Te),{ref_key:`n8nChatRef`,ref:V,user:fe.value,messages:C(c).chatMessages,streaming:C(c).streaming,"loading-message":G.value,"thinking-completion-message":ve.value,mode:C(A).baseText(`aiAssistant.builder.mode`),"show-stop":!0,"scroll-on-new-message":!0,"credits-quota":he.value,"credits-remaining":ge.value,"show-ask-owner-tooltip":_e.value,suggestions:ye.value,"input-placeholder":C(A).baseText(`aiAssistant.builder.assistantPlaceholder`),"workflow-id":C(m),"prune-time-hours":C(u).evaluatedPruneTime,disabled:Se.value,"disabled-tooltip":je.value,onClose:t[5]||=e=>i(`close`),onMessage:Fe,onUpgradeClick:t[6]||=()=>C(M)(`ai-builder-sidebar`,`upgrade-builder`),onFeedback:Re,onStop:C(c).abortStreaming,onRestoreConfirm:Ve,onShowVersion:J,onCodeReplace:ke,onCodeUndo:Ae},h({"focused-nodes-chips":W(({message:e})=>[L(qS,{"focused-node-names":e.focusedNodeNames},null,8,[`focused-node-names`])]),inputHeader:W(()=>[C(q)?(r(),U(IS,{key:0,"node-changes":C(Ce),expanded:C(we),onToggle:C(Ee),onOpenDiff:C(De),onSelectNode:Oe},null,8,[`node-changes`,`expanded`,`onToggle`,`onOpenDiff`])):le.value?(r(),U(RS,{key:1,"credits-remaining":ge.value,"credits-quota":he.value,onUpgradeClick:t[1]||=()=>C(M)(`ai-builder-sidebar`,`upgrade-builder`),onDismiss:t[2]||=e=>ce.value=!0},null,8,[`credits-remaining`,`credits-quota`])):(r(),U(re,{key:2,name:`slide`},{default:W(()=>[de.value?(r(),U(PS,{key:0})):b(``,!0)]),_:1}))]),messagesFooter:W(()=>[me.value?(r(),U(NS,{key:0,onWorkflowExecuted:ze})):b(``,!0)]),placeholder:W(()=>[L(tC)]),"custom-message":W(({message:e})=>[C(ga)(e)?(r(),U(oC,{key:0,questions:e.data.questions,"intro-message":e.data.introMessage,disabled:C(c).streaming,answered:Me(e),onSubmit:C(c).resumeWithQuestionsAnswers},null,8,[`questions`,`intro-message`,`disabled`,`answered`,`onSubmit`])):C(Qn)(e)?(r(),U(nC,{key:1,message:e,disabled:C(c).streaming,"show-actions":Ne(e),onDecision:C(c).resumeWithPlanDecision},null,8,[`message`,`disabled`,`show-actions`,`onDecision`])):C(Zt)(e)?(r(),U(sC,{key:2,answers:e.data.answers},null,8,[`answers`])):C(fr)(e)?(r(),U(cC,{key:3,data:e.data,disabled:C(c).streaming,onDecision:Pe},null,8,[`data`,`disabled`])):b(``,!0)]),"suggestions-input":W(({modelValue:e,onUpdateModelValue:t,placeholder:n,disabled:r,disabledTooltip:i,streaming:a,creditsQuota:o,creditsRemaining:s,showAskOwnerTooltip:l,onSubmit:u,onStop:d,onUpgradeClick:f,registerFocus:p})=>[L(KS,{ref_key:`suggestionsInputRef`,ref:H,"model-value":e,placeholder:n,disabled:r,"disabled-tooltip":i,streaming:a,"credits-quota":o,"credits-remaining":s,"show-ask-owner-tooltip":l,"onUpdate:modelValue":t,onSubmit:u,onStop:d,onUpgradeClick:f,onVnodeMounted:e=>p(()=>H.value?.focusInput())},h({_:2},[C(c).isPlanModeAvailable?{name:`extra-actions`,fn:W(()=>[L(rC,{"model-value":C(c).builderMode,"onUpdate:modelValue":C(c).setBuilderMode},null,8,[`model-value`,`onUpdate:modelValue`])]),key:`0`}:void 0]),1032,[`model-value`,`placeholder`,`disabled`,`disabled-tooltip`,`streaming`,`credits-quota`,`credits-remaining`,`show-ask-owner-tooltip`,`onUpdate:modelValue`,`onSubmit`,`onStop`,`onUpgradeClick`,`onVnodeMounted`])]),inputPlaceholder:W(()=>[L(KS,{ref_key:`chatInputRef`,ref:ae,modelValue:oe.value,"onUpdate:modelValue":t[3]||=e=>oe.value=e,placeholder:C(A).baseText(`aiAssistant.builder.assistantPlaceholder`),disabled:xe.value,"disabled-tooltip":je.value,streaming:C(c).streaming,"credits-quota":he.value,"credits-remaining":ge.value,"show-ask-owner-tooltip":_e.value,onSubmit:Ie,onStop:C(c).abortStreaming,onUpgradeClick:t[4]||=()=>C(M)(`ai-builder-sidebar`,`upgrade-builder`)},h({_:2},[C(c).isPlanModeAvailable?{name:`extra-actions`,fn:W(()=>[L(rC,{"model-value":C(c).builderMode,"onUpdate:modelValue":C(c).setBuilderMode},null,8,[`model-value`,`onUpdate:modelValue`])]),key:`0`}:void 0]),1032,[`modelValue`,`placeholder`,`disabled`,`disabled-tooltip`,`streaming`,`credits-quota`,`credits-remaining`,`show-ask-owner-tooltip`,`onStop`])]),_:2},[C(_).header||ue.value?{name:`header`,fn:W(()=>[te(e.$slots,`header`,{},void 0,!0),ue.value?(r(),U(C(Ot),{key:0,theme:`warning`,type:`tooltip`},{default:W(()=>[a(`span`,null,y(C(A).baseText(`aiAssistant.reducedHelp.chat.notice`)),1)]),_:1})):b(``,!0)]),key:`0`}:void 0,he.value!==void 0&&ge.value!==void 0?{name:`headerActions`,fn:W(()=>[L(LS,{"credits-remaining":ge.value,"credits-quota":he.value,"is-low-credits":C(c).isLowCredits,onUpgradeClick:t[0]||=()=>C(M)(`ai-builder-sidebar`,`upgrade-builder`)},null,8,[`credits-remaining`,`credits-quota`,`is-low-credits`])]),key:`1`}:void 0]),1032,[`user`,`messages`,`streaming`,`loading-message`,`thinking-completion-message`,`mode`,`credits-quota`,`credits-remaining`,`show-ask-owner-tooltip`,`suggestions`,`input-placeholder`,`workflow-id`,`prune-time-hours`,`disabled`,`disabled-tooltip`,`onStop`])],34))}}),[[`__cssModules`,{$style:{container:`_container_1s530_125`,newWorkflowButtonWrapper:`_newWorkflowButtonWrapper_1s530_130`,newWorkflowText:`_newWorkflowText_1s530_140`}}],[`__scopeId`,`data-v-4ff9d573`]]),uC=X(p({__name:`AskModeEmptyState`,setup(e){let t=K();return(e,n)=>(r(),o(`div`,{class:D(e.$style.container)},[L(C(q),{icon:`lightbulb`,class:D(e.$style.icon)},null,8,[`class`]),a(`h3`,{class:D(e.$style.title)},y(C(t).baseText(`aiAssistant.askMode.emptyState.title`)),3),a(`p`,{class:D(e.$style.body)},y(C(t).baseText(`aiAssistant.askMode.emptyState.body1`)),3),a(`p`,{class:D(e.$style.body)},[i(y(C(t).baseText(`aiAssistant.askMode.emptyState.body2`))+` `,1),L(C(St),{size:`small`,static:!0,class:D(e.$style.inlineButton)},null,8,[`class`]),i(` `+y(C(t).baseText(`aiAssistant.askMode.emptyState.body3`)),1)],2)],2))}}),[[`__cssModules`,{$style:{container:`_container_18k35_125`,icon:`_icon_18k35_133`,title:`_title_18k35_139`,body:`_body_18k35_147`,inlineButton:`_inlineButton_18k35_155`}}]]),dC=X(p({__name:`AskAssistantChat`,emits:[`close`],setup(e,{expose:t,emit:n}){let i=n,c=mc(),l=Eu(),u=qt(),d=qi(),f=Kr(),p=P(),m=K(),g=s(),_=v(()=>({firstName:d.currentUser?.firstName??``,lastName:d.currentUser?.lastName??``})),x=v(()=>c.assistantThinkingMessage),S=v(()=>c.canManageAISettings&&!u.settings.ai.allowSendingParameterValues);async function w(e,t,n=!1){c.currentSessionId?await c.sendMessage(l.value,{text:e,quickReplyType:t}):await c.initSupportChat(l.value,e);let r=c.chatSessionTask,i=c.chatMessages.filter(e=>e.role===`assistant`&&![`text`,`event`].includes(e.type)).length;n&&f.track(`User gave feedback`,{task:r,chat_session_id:c.currentSessionId,is_quick_reply:!!t,is_positive:t===`all-good`,solution_count:i,response:e})}async function T(e){await c.applyCodeDiff(l.value,e),f.track(`User clicked solution card action`,{action:`replace_code`})}async function E(e){await c.undoCodeDiff(l.value,e),f.track(`User clicked solution card action`,{action:`undo_code_replace`})}return t({focusInput:()=>{g.value?.focusInput()}}),(e,t)=>(r(),o(`div`,{"data-test-id":`ask-assistant-chat`,tabindex:`0`,class:D(e.$style.wrapper),onKeydown:t[1]||=I(()=>{},[`stop`])},[L(C(Te),{ref_key:`n8nChatRef`,ref:g,user:_.value,messages:C(c).chatMessages,streaming:C(c).streaming,"loading-message":x.value,"session-id":C(c).currentSessionId,"input-placeholder":C(m).baseText(`aiAssistant.askMode.inputPlaceholder`),onClose:t[0]||=e=>i(`close`),onMessage:w,onStop:C(c).abortStreaming,onCodeReplace:T,onCodeUndo:E},h({placeholder:W(()=>[L(uC)]),_:2},[C(p).header||S.value?{name:`header`,fn:W(()=>[te(e.$slots,`header`),S.value?(r(),U(C(Ot),{key:0,theme:`warning`,type:`tooltip`},{default:W(()=>[a(`span`,null,y(C(m).baseText(`aiAssistant.reducedHelp.chat.notice`)),1)]),_:1})):b(``,!0)]),key:`0`}:void 0]),1032,[`user`,`messages`,`streaming`,`loading-message`,`session-id`,`input-placeholder`,`onStop`])],34))}}),[[`__cssModules`,{$style:{wrapper:`_wrapper_jmxiz_125`}}]]),fC={class:`ask-mode-coachmark__header`},pC={class:`ask-mode-coachmark__title`},mC={class:`ask-mode-coachmark__body`},hC={class:`ask-mode-coachmark__footer`},gC=p({__name:`AskModeCoachmark`,props:{visible:{type:Boolean}},emits:[`dismiss`],setup(e,{emit:t}){let n=t,i=K();return(t,o)=>(r(),U(C(Je),{open:e.visible,"show-arrow":!0,"enable-scrolling":!1,"suppress-auto-focus":!0,side:`bottom`,align:`center`,"side-offset":8,"z-index":2200,"content-class":`ask-mode-coachmark`},{trigger:W(()=>[te(t.$slots,`default`)]),content:W(()=>[a(`div`,fC,[a(`span`,pC,y(C(i).baseText(`aiAssistant.coachmark.title`)),1)]),a(`p`,mC,y(C(i).baseText(`aiAssistant.coachmark.body`)),1),a(`div`,hC,[L(C(J),{size:`small`,label:C(i).baseText(`aiAssistant.coachmark.gotIt`),class:`ask-mode-coachmark__button`,onClick:o[0]||=e=>n(`dismiss`)},null,8,[`label`])])]),_:3},8,[`open`]))}}),_C=e=>typeof e==`string`&&gr.includes(e);function vC(){let e=hc(),t=Rr(),n=qt(),r=lt(),{isCalloutDismissed:i,dismissCallout:a}=xu(),o=yn(),s=v(()=>e.isBuilderModeActive),c=v(()=>o.isFeatureEnabled(ps.name)&&n.isAiAssistantEnabled&&t.isAIBuilderEnabled),l=v(()=>c.value?!1:n.isAiAssistantEnabled&&t.isAIBuilderEnabled&&_C(r?.name)),u=v(()=>!!(e.isOpen&&!s.value&&e.showCoachmark&&l.value&&!i(`ask-mode-coachmark`)));async function d(){await a(`ask-mode-coachmark`)}return{isBuildMode:s,isMergeAskBuildEnabled:c,canToggleModes:l,shouldShowCoachmark:u,onDismissCoachmark:d}}var yC=p({__name:`HubSwitcher`,props:{isBuildMode:{type:Boolean},disabled:{type:Boolean,default:!1}},emits:[`toggle`],setup(e,{emit:t}){let n=e,i=t,a=K(),o=v(()=>[{label:a.baseText(`aiAssistant.tabs.ask`),value:!1},{label:a.baseText(`aiAssistant.tabs.build`),value:!0}]);function s(e){i(`toggle`,e)}return(e,t)=>(r(),U(C(Re),{content:C(a).baseText(`aiAssistant.tabs.builder.disabled.tooltip`),disabled:!n.disabled},{default:W(()=>[L(C(Me),{size:`small`,"model-value":n.isBuildMode,options:o.value,disabled:n.disabled,"onUpdate:modelValue":s},null,8,[`model-value`,`options`,`disabled`])]),_:1},8,[`content`,`disabled`]))}}),bC=X(p({__name:`AssistantsHub`,setup(e){ne(e=>({b1207176:b,v1750e316:x}));let t=Rr(),n=mc(),i=hc(),o=qt(),{isBuildMode:c,isMergeAskBuildEnabled:l,canToggleModes:u,shouldShowCoachmark:d,onDismissCoachmark:f}=vC(),p=s(!1),m=v(()=>d.value&&p.value);F(()=>i.isOpen,e=>{e||(p.value=!1)});let g=s(),_=s(),y=v(()=>i.width),b=`175ms`,x=`150ms`;function S(e){i.updateWidth(e.width)}function T(e){nc().callDebounced(S,{debounceTime:10,trailing:!0},e)}async function E(){let e=i.isOpen,n=!c.value,r=n?`builder`:`assistant`;e?(n&&t.chatMessages.length===0&&(await t.fetchBuilderCredits(),await t.loadSessions()),i.switchMode(r)):await i.open({mode:r})}function O(){i.close()}function k(){p.value=!0,c.value?g.value?.focusInput():_.value?.focusInput()}let j=n.$onAction(({name:e})=>{[`initErrorHelper`,`initCredHelp`].includes(e)&&!l.value&&i.switchMode(`assistant`)}),M=t.$onAction(({name:e})=>{[`sendChatMessage`].includes(e)&&i.switchMode(`builder`)});return w(()=>{u.value||(t.isAIBuilderEnabled?i.switchMode(`builder`):o.isAiAssistantEnabled&&i.switchMode(`assistant`))}),V(()=>{j(),M()}),(e,t)=>(r(),U(re,{"enter-active-class":e.$style.slideEnterActive,"enter-from-class":e.$style.slideFrom,"leave-active-class":e.$style.slideLeaveActive,"leave-to-class":e.$style.slideFrom,onAfterEnter:k},{default:W(()=>[A(a(`div`,{class:D(e.$style.slideWrapper),style:ue({width:`${y.value}px`})},[L(C(Nt),{"supported-directions":[`left`],width:y.value,"min-width":C(i).MIN_CHAT_WIDTH,"max-width":C(i).MAX_CHAT_WIDTH,class:D(e.$style.resizeWrapper),"data-test-id":`ask-assistant-sidebar`,onResize:T},{default:W(()=>[a(`div`,{style:ue({width:`${y.value}px`}),class:D(e.$style.wrapper)},[a(`div`,{class:D(e.$style.assistantContent)},[C(c)?(r(),U(lC,{key:0,ref_key:`askAssistantBuildRef`,ref:g,onClose:O},h({_:2},[C(u)?{name:`header`,fn:W(()=>[L(yC,{"is-build-mode":C(c),onToggle:E},null,8,[`is-build-mode`])]),key:`0`}:void 0]),1536)):(r(),U(dC,{key:1,ref_key:`askAssistantChatRef`,ref:_,onClose:O},h({_:2},[C(u)?{name:`header`,fn:W(()=>[L(gC,{visible:m.value,onDismiss:C(f)},{default:W(()=>[L(yC,{"is-build-mode":C(c),onToggle:E},null,8,[`is-build-mode`])]),_:1},8,[`visible`,`onDismiss`])]),key:`0`}:void 0]),1536))],2)],6)]),_:1},8,[`width`,`min-width`,`max-width`,`class`])],6),[[B,C(i).isOpen]])]),_:1},8,[`enter-active-class`,`enter-from-class`,`leave-active-class`,`leave-to-class`]))}}),[[`__cssModules`,{$style:{slideWrapper:`_slideWrapper_1qkuu_125`,slideEnterActive:`_slideEnterActive_1qkuu_130`,slideLeaveActive:`_slideLeaveActive_1qkuu_134`,slideFrom:`_slideFrom_1qkuu_138`,resizeWrapper:`_resizeWrapper_1qkuu_142`,wrapper:`_wrapper_1qkuu_146`,assistantContent:`_assistantContent_1qkuu_152`}}]]),xC=p({__name:`AppChatPanel`,props:{layoutRef:{}},setup(e){let t=e;xd();let n=hc(),i=dd(),a=Bi(),o=v(()=>n.width),s=async()=>{if(await S(),t.layoutRef){let{width:e,height:n}=t.layoutRef.getBoundingClientRect();a.appGridDimensions={width:e,height:n}}};return w(async()=>{window.addEventListener(`resize`,s),await s()}),V(()=>{window.removeEventListener(`resize`,s)}),F(o,async()=>{i.isOpen||await s()}),(e,t)=>(r(),U(bC))}}),SC=`.el-overlay`;function CC(e){let t=Kr(),n=Vi(),r=Er(),i=Bi(),{isCtrlKeyPressed:a}=Ne(),o=async()=>{let e=r.popUndoableToUndo();if(!e)return;let t=Date.now();if(e instanceof Pr){r.bulkInProgress=!0;let n=e.commands,i=[];for(let e=n.length-1;e>=0;e--)await n[e].revert(),i.push(n[e].getReverseCommand(t));r.pushUndoableToRedo(new Pr(i)),await S(),r.bulkInProgress=!1}e instanceof oa&&(await e.revert(),r.pushUndoableToRedo(e.getReverseCommand(t)),i.markStateDirty()),c(e,`undo`)},s=async()=>{let e=r.popUndoableToRedo();if(!e)return;let t=Date.now();if(e instanceof Pr){r.bulkInProgress=!0;let n=e.commands,i=[];for(let e=n.length-1;e>=0;e--)await n[e].revert(),i.push(n[e].getReverseCommand(t));r.pushBulkCommandToUndo(new Pr(i),!1),await S(),r.bulkInProgress=!1}e instanceof oa&&(await e.revert(),r.pushCommandToUndo(e.getReverseCommand(t),!1),i.markStateDirty()),c(e,`redo`)};function c(e,n){e instanceof oa?t.track(`User hit ${n}`,{commands_length:1,commands:[e.name]}):e instanceof Pr&&t.track(`User hit ${n}`,{commands_length:e.commands.length,commands:e.commands.map(e=>e.name)})}function l(){let e=n.activeNode;e&&t?.track(`User hit undo in NDV`,{node_type:e.type})}function u(){return document.querySelector(`${SC}:not([style*="display: none"])`)!==null}function d(t){let r=sr(e),c=n.isNDVOpen,d=i.isAnyModalOpen||u(),f=a(t)&&t.key.toLowerCase()===`z`;if(!(t.repeat||r!==gs.WORKFLOW||t.target instanceof HTMLElement&&Ql(t.target))){if(c||d){c&&f&&!t.shiftKey&&l();return}f&&(t.preventDefault(),t.shiftKey?s():o())}}return w(()=>{document.addEventListener(`keydown`,d)}),T(()=>{document.removeEventListener(`keydown`,d)}),{undo:o,redo:s}}var wC=1e4,TC=5e3;function EC(){let e=Fr(),t=qt(),n=s(!1);async function r(){if(!t.endpointHealth)return!0;let e=new AbortController,n=setTimeout(()=>e.abort(),TC);try{return(await fetch(t.endpointHealth,{cache:`no-store`,signal:e.signal})).ok}catch{return!1}finally{clearTimeout(n)}}async function i(){if(!n.value){n.value=!0;try{let t=await r();e.setOnline(t)}finally{n.value=!1}}}let{startHeartbeat:a,stopHeartbeat:o}=Tu({interval:wC,onHeartbeat:()=>{i()}});return w(()=>{t.isPreviewMode||(i(),a())}),T(()=>{o()}),{isOnline:e.isOnline}}function DC(){let e=s(!1),t=Ys(),n=qt(),r=qi(),i=pn(),a=Kr(),o=lt(),c=v(()=>r.currentUserId??``),l=v(()=>{let e=o.meta;return e?.telemetry?!e.telemetry.disabled:!0}),u=v(()=>n.telemetry),d=v(()=>!!u.value?.enabled);function f(){e.value||!l.value||!d.value||(a.init(u.value,{instanceId:t.instanceId,userId:c.value,projectId:i.personalProject?.id,versionCli:t.versionCli}),e.value=!0)}F(u,()=>{f()}),F(l,e=>{e&&f()}),w(()=>{f()})}function OC(){let e=lt(),t=Bi(),n=Ce(),r=e=>{t.modalsById[e]?.open&&t.closeModal(e)},i=(e,n=!1)=>{let r=e===`push`?lr:ma,i=n&&t.modalsById[r]?.data?.eventBus?t.modalsById[r].data:{eventBus:Ce()};t.openModalWithData({name:r,data:i})},a=(e,r,i)=>{let a=e&&i,o=t.modalsById[ro]?.open;a&&!o?t.openModalWithData({name:ro,data:{eventBus:n,workflowId:e,workflowStatus:r,direction:i}}):!a&&o&&t.closeModal(ro)},o=(e,n,a)=>{if(e&&!n){let n=e===`push`?lr:ma;t.modalsById[n]?.open||i(e);return}if(a&&!n&&!e){let e=a===`push`?lr:ma;t.modalsById[e]?.open||i(a,!0);return}!e&&!n&&(r(lr),r(ma))},s=()=>{let t=typeof e.query.diff==`string`?e.query.diff:void 0,n=t&&ys(e.query.workflowStatus)?e.query.workflowStatus:void 0,r=typeof e.query.direction==`string`&&(e.query.direction===`push`||e.query.direction===`pull`)?e.query.direction:void 0,i=typeof e.query.sourceControl==`string`&&(e.query.sourceControl===`push`||e.query.sourceControl===`pull`)?e.query.sourceControl:void 0;a(t,n,r),o(i,t,r)};return F(()=>[e.query.diff,e.query.direction,e.query.sourceControl],s,{immediate:!0}),s(),{workflowDiffEventBus:n}}function kC(e,t){let n=document.documentElement.style.getPropertyValue(e),r=G(e);F(()=>l(t),e=>{r.value=e},{immediate:!0}),V(()=>{document.documentElement.style.setProperty(e,n??null)})}var AC=42;function jC(){let e=mc(),t=hc(),n=Vi(),r=nu(),i=v(()=>!0),a=v(()=>n.isNDVOpen&&!i.value?48:16);return{askAiFloatingButtonBottomOffset:v(()=>`${a.value}px`),toastBottomOffset:v(()=>`${(n.isNDVOpen?0:r.height)+(e.isFloatingButtonShown?AC+a.value:0)}px`),toastRightOffset:v(()=>t.isOpen?`${t.width}px`:`0px`)}}var MC=[`id`],NC=X(p({__name:`App`,setup(e){let t=lt(),n=Ys(),i=qt(),o=Vi(),{setAppZIndexes:c}=cn(),{toastBottomOffset:l,toastRightOffset:u,askAiFloatingButtonBottomOffset:d}=jC();CC(t),OC(),DC(),EC();let f=s(!0),p=v(()=>n.defaultLocale),m=v(()=>t.name===Q.DEMO),h=s(!1);Su({ndv_source:v(()=>o.lastSetActiveNodeSource)}),w(async()=>{c(),g(),f.value=!1});let g=()=>{i.isHiringBannerEnabled&&!m.value&&console.log(Oo)};F(t,e=>{h.value=e.matched.some(e=>e.components?.footer!==void 0)}),F(p,async e=>{xe(e),Hs.defaults.headers.common[`Accept-Language`]=e,Tt(e)},{immediate:!0});let _=s(null),y=e=>{_.value=e};return kC(`--toast--offset`,l),kC(`--toast--right`,u),kC(`--ask-assistant--floating-button--margin-bottom`,d),(e,t)=>{let n=k(`RouterView`);return f.value?(r(),U(Sd,{key:0})):(r(),U(Pa,{key:1,id:`n8n-app`,class:D(e.$style.app)},{banners:W(()=>[L(tf)]),aside:W(()=>[_.value?(r(),U(xC,{key:0,"layout-ref":_.value},null,8,[`layout-ref`])):b(``,!0)]),default:W(()=>[L(DS,{onMounted:y},{default:W(()=>[L(n)]),_:1}),L(Qx),L(TS),a(`div`,{id:C(uo)},null,8,MC)]),_:1},8,[`class`]))}}}),[[`__cssModules`,{$style:{app:`_app_1lj2z_125`}}]]);n(((e,t)=>{var n=function(e){var t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i,a=typeof Symbol==`function`?Symbol:{},o=a.iterator||`@@iterator`,s=a.asyncIterator||`@@asyncIterator`,c=a.toStringTag||`@@toStringTag`;function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},``)}catch{l=function(e,t,n){return e[t]=n}}function u(e,t,n,i){var a=t&&t.prototype instanceof _?t:_,o=Object.create(a.prototype);return r(o,`_invoke`,{value:E(e,n,new A(i||[]))}),o}e.wrap=u;function d(e,t,n){try{return{type:`normal`,arg:e.call(t,n)}}catch(e){return{type:`throw`,arg:e}}}var f=`suspendedStart`,p=`suspendedYield`,m=`executing`,h=`completed`,g={};function _(){}function v(){}function y(){}var b={};l(b,o,function(){return this});var x=Object.getPrototypeOf,S=x&&x(x(j([])));S&&S!==t&&n.call(S,o)&&(b=S);var C=y.prototype=_.prototype=Object.create(b);v.prototype=y,r(C,`constructor`,{value:y,configurable:!0}),r(y,`constructor`,{value:v,configurable:!0}),v.displayName=l(y,c,`GeneratorFunction`);function w(e){[`next`,`throw`,`return`].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}e.isGeneratorFunction=function(e){var t=typeof e==`function`&&e.constructor;return t?t===v||(t.displayName||t.name)===`GeneratorFunction`:!1},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,l(e,c,`GeneratorFunction`)),e.prototype=Object.create(C),e},e.awrap=function(e){return{__await:e}};function T(e,t){function i(r,a,o,s){var c=d(e[r],e,a);if(c.type===`throw`)s(c.arg);else{var l=c.arg,u=l.value;return u&&typeof u==`object`&&n.call(u,`__await`)?t.resolve(u.__await).then(function(e){i(`next`,e,o,s)},function(e){i(`throw`,e,o,s)}):t.resolve(u).then(function(e){l.value=e,o(l)},function(e){return i(`throw`,e,o,s)})}}var a;function o(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return a=a?a.then(r,r):r()}r(this,`_invoke`,{value:o})}w(T.prototype),l(T.prototype,s,function(){return this}),e.AsyncIterator=T,e.async=function(t,n,r,i,a){a===void 0&&(a=Promise);var o=new T(u(t,n,r,i),a);return e.isGeneratorFunction(n)?o:o.next().then(function(e){return e.done?e.value:o.next()})};function E(e,t,n){var r=f;return function(i,a){if(r===m)throw Error(`Generator is already running`);if(r===h){if(i===`throw`)throw a;return M()}for(n.method=i,n.arg=a;;){var o=n.delegate;if(o){var s=D(o,n);if(s){if(s===g)continue;return s}}if(n.method===`next`)n.sent=n._sent=n.arg;else if(n.method===`throw`){if(r===f)throw r=h,n.arg;n.dispatchException(n.arg)}else n.method===`return`&&n.abrupt(`return`,n.arg);r=m;var c=d(e,t,n);if(c.type===`normal`){if(r=n.done?h:p,c.arg===g)continue;return{value:c.arg,done:n.done}}else c.type===`throw`&&(r=h,n.method=`throw`,n.arg=c.arg)}}}function D(e,t){var n=t.method,r=e.iterator[n];if(r===i)return t.delegate=null,n===`throw`&&e.iterator.return&&(t.method=`return`,t.arg=i,D(e,t),t.method===`throw`)||n!==`return`&&(t.method=`throw`,t.arg=TypeError(`The iterator does not provide a '`+n+`' method`)),g;var a=d(r,e.iterator,t.arg);if(a.type===`throw`)return t.method=`throw`,t.arg=a.arg,t.delegate=null,g;var o=a.arg;if(!o)return t.method=`throw`,t.arg=TypeError(`iterator result is not an object`),t.delegate=null,g;if(o.done)t[e.resultName]=o.value,t.next=e.nextLoc,t.method!==`return`&&(t.method=`next`,t.arg=i);else return o;return t.delegate=null,g}w(C),l(C,c,`Generator`),l(C,o,function(){return this}),l(C,`toString`,function(){return`[object Generator]`});function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type=`normal`,delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:`root`}],e.forEach(O,this),this.reset(!0)}e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}};function j(e){if(e!=null){var t=e[o];if(t)return t.call(e);if(typeof e.next==`function`)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=i,t.done=!0,t};return a.next=a}}throw TypeError(typeof e+` is not iterable`)}e.values=j;function M(){return{value:i,done:!0}}return A.prototype={constructor:A,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=i,this.done=!1,this.delegate=null,this.method=`next`,this.arg=i,this.tryEntries.forEach(k),!e)for(var t in this)t.charAt(0)===`t`&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=i)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type===`throw`)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type=`throw`,s.arg=e,t.next=n,r&&(t.method=`next`,t.arg=i),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if(o.tryLoc===`root`)return r(`end`);if(o.tryLoc<=this.prev){var c=n.call(o,`catchLoc`),l=n.call(o,`finallyLoc`);if(c&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else if(l){if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else throw Error(`try statement without catch or finally`)}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,`finallyLoc`)&&this.prev<i.finallyLoc){var a=i;break}}a&&(e===`break`||e===`continue`)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=e,o.arg=t,a?(this.method=`next`,this.next=a.finallyLoc,g):this.complete(o)},complete:function(e,t){if(e.type===`throw`)throw e.arg;return e.type===`break`||e.type===`continue`?this.next=e.arg:e.type===`return`?(this.rval=this.arg=e.arg,this.method=`return`,this.next=`end`):e.type===`normal`&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if(r.type===`throw`){var i=r.arg;k(n)}return i}}throw Error(`illegal catch attempt`)},delegateYield:function(e,t,n){return this.delegate={iterator:j(e),resultName:t,nextLoc:n},this.method===`next`&&(this.arg=i),g}},e}(typeof t==`object`?t.exports:{});try{regeneratorRuntime=n}catch{typeof globalThis==`object`?globalThis.regeneratorRuntime=n:Function(`r`,`regeneratorRuntime = r`)(n)}}))();const PC={install(e){let t=pi();e.use(bt,{}),e.use(ni),e.config.globalProperties.$loading=ni.service,e.config.globalProperties.$msgbox=Ti,e.config.globalProperties.$alert=t.alert,e.config.globalProperties.$confirm=t.confirm,e.config.globalProperties.$prompt=t.prompt,e.config.globalProperties.$message=t.message}};function FC(e){return e.type.indexOf(`mouse`)===-1?e.touches[0].clientX:e.clientX}function IC(e){return e.type.indexOf(`mouse`)===-1?e.touches[0].clientY:e.clientY}var LC=(function(){var e=!1;try{var t=Object.defineProperty({},`passive`,{get:function(){e=!0}});window.addEventListener(`test`,null,t)}catch{}return e})(),RC={install:function(e,t){var n=Object.assign({},{disableClick:!1,tapTolerance:10,swipeTolerance:30,touchHoldTolerance:400,longTapTimeInterval:400,touchClass:``,dragFrequency:100,rollOverFrequency:100},t);function r(e){var t=this.$$touchObj,n=e.type.indexOf(`touch`)>=0,r=e.type.indexOf(`mouse`)>=0,i=this;n&&(t.lastTouchStartTime=e.timeStamp),!(r&&t.lastTouchStartTime&&e.timeStamp-t.lastTouchStartTime<350)&&(t.touchStarted||(d(this),t.touchStarted=!0,t.touchMoved=!1,t.swipeOutBounded=!1,t.startX=FC(e),t.startY=IC(e),t.currentX=0,t.currentY=0,t.touchStartTime=e.timeStamp,t.hasSwipe=l(this,`swipe`)||l(this,`swipe.left`)||l(this,`swipe.right`)||l(this,`swipe.top`)||l(this,`swipe.bottom`),l(this,`hold`)&&(t.touchHoldTimer=setTimeout(function(){t.touchHoldTimer=null,u(e,i,`hold`)},t.options.touchHoldTolerance)),u(e,this,`press`)))}function i(e){var t=this.$$touchObj,n=FC(e),r=IC(e),i=t.currentX!=n||t.currentY!=r;if(t.currentX=n,t.currentY=r,t.touchMoved){if(t.hasSwipe&&!t.swipeOutBounded){var a=t.options.swipeTolerance;t.swipeOutBounded=Math.abs(t.startX-t.currentX)>a&&Math.abs(t.startY-t.currentY)>a}}else{var o=t.options.tapTolerance;t.touchMoved=Math.abs(t.startX-t.currentX)>o||Math.abs(t.startY-t.currentY)>o,t.touchMoved&&(p(t),u(e,this,`drag.once`))}if(l(this,`rollover`)&&i){var s=e.timeStamp,c=t.options.rollOverFrequency;(t.touchRollTime==null||s>t.touchRollTime+c)&&(t.touchRollTime=s,u(e,this,`rollover`))}if(l(this,`drag`)&&t.touchStarted&&t.touchMoved&&i){var s=e.timeStamp,c=t.options.dragFrequency;(t.touchDragTime==null||s>t.touchDragTime+c)&&(t.touchDragTime=s,u(e,this,`drag`))}}function a(){var e=this.$$touchObj;p(e),f(this),e.touchStarted=e.touchMoved=!1,e.startX=e.startY=0}function o(e){var t=this.$$touchObj,n=e.type.indexOf(`touch`)>=0,r=e.type.indexOf(`mouse`)>=0;n&&(t.lastTouchEndTime=e.timeStamp);var i=n&&!t.touchHoldTimer;if(p(t),t.touchStarted=!1,f(this),!(r&&t.lastTouchEndTime&&e.timeStamp-t.lastTouchEndTime<350))if(u(e,this,`release`),t.touchMoved){if(t.hasSwipe&&!t.swipeOutBounded){var a=t.options.swipeTolerance,o,s=Math.abs(t.startY-t.currentY),c=Math.abs(t.startX-t.currentX);(s>a||c>a)&&(o=s>a?t.startY>t.currentY?`top`:`bottom`:t.startX>t.currentX?`left`:`right`,l(this,`swipe.`+o)?u(e,this,`swipe.`+o,o):u(e,this,`swipe`,o))}}else if(l(this,`longtap`)&&e.timeStamp-t.touchStartTime>t.options.longTapTimeInterval)e.cancelable&&e.preventDefault(),u(e,this,`longtap`);else if(l(this,`hold`)&&i){e.cancelable&&e.preventDefault();return}else u(e,this,`tap`)}function s(){d(this)}function c(){f(this)}function l(e,t){var n=e.$$touchObj.callbacks[t];return n!=null&&n.length>0}function u(e,t,n,r){var i=t.$$touchObj.callbacks[n];if(i==null||i.length===0)return null;for(var a=0;a<i.length;a++){var o=i[a];o.modifiers.stop&&e.stopPropagation(),o.modifiers.prevent&&e.preventDefault(),!(o.modifiers.self&&e.target!==e.currentTarget)&&typeof o.value==`function`&&(r?o.value(r,e):o.value(e))}}function d(e){var t=e.$$touchObj.options.touchClass;t&&e.classList.add(t)}function f(e){var t=e.$$touchObj.options.touchClass;t&&e.classList.remove(t)}function p(e){e.touchHoldTimer&&=(clearTimeout(e.touchHoldTimer),null)}function m(e,t){var r=e.$$touchObj||{callbacks:{},hasBindTouchEvents:!1,options:n};return t&&(r.options=Object.assign({},r.options,t)),e.$$touchObj=r,e.$$touchObj}e.directive(`touch`,{beforeMount:function(e,t){var n=m(e),l=LC?{passive:!0}:!1,u=t.arg||`tap`;switch(u){case`swipe`:var d=t.modifiers;if(d.left||d.right||d.top||d.bottom){for(var f in t.modifiers)if([`left`,`right`,`top`,`bottom`].indexOf(f)>=0){var p=`swipe.`+f;n.callbacks[p]=n.callbacks[p]||[],n.callbacks[p].push(t)}}else n.callbacks.swipe=n.callbacks.swipe||[],n.callbacks.swipe.push(t);break;case`press`:case`drag`:t.modifiers.disablePassive&&(l=!1);default:n.callbacks[u]=n.callbacks[u]||[],n.callbacks[u].push(t)}n.hasBindTouchEvents||=(e.addEventListener(`touchstart`,r,l),e.addEventListener(`touchmove`,i,l),e.addEventListener(`touchcancel`,a),e.addEventListener(`touchend`,o),n.options.disableClick||(e.addEventListener(`mousedown`,r),e.addEventListener(`mousemove`,i),e.addEventListener(`mouseup`,o),e.addEventListener(`mouseenter`,s),e.addEventListener(`mouseleave`,c)),!0)},unmounted:function(e){e.removeEventListener(`touchstart`,r),e.removeEventListener(`touchmove`,i),e.removeEventListener(`touchcancel`,a),e.removeEventListener(`touchend`,o),e.$$touchObj&&!e.$$touchObj.options.disableClick&&(e.removeEventListener(`mousedown`,r),e.removeEventListener(`mousemove`,i),e.removeEventListener(`mouseup`,o),e.removeEventListener(`mouseenter`,s),e.removeEventListener(`mouseleave`,c)),delete e.$$touchObj}}),e.directive(`touch-class`,{beforeMount:function(e,t){m(e,{touchClass:t.value})}}),e.directive(`touch-options`,{beforeMount:function(e,t){m(e,t.value)}})}};const zC={install(e){e.use(RC)}},BC={install:()=>{Dd.register(Ad,jd,Od,kd,wd,Td,Ed,Md,Cd)}};var VC=[{instanceof:Gs},{instanceof:Ws,message:/ECONNREFUSED/},{instanceof:Ws,message:`Can't connect to n8n.`},{instanceof:Ws,message:`Unauthorized`},{instanceof:Ws,message:/Your most recent changes may be lost/},{instanceof:RangeError,message:/Position \d+ is out of range for changeset of length \d+/},{instanceof:RangeError,message:/Invalid change range \d+ to \d+/},{instanceof:RangeError,message:/Selection points outside of document$/},{instanceof:Error,message:/ResizeObserver/}];function HC(e,{originalException:t}){return!t||VC.some(e=>t instanceof e.instanceof?`message`in e?e.message instanceof RegExp?e.message.test(t.message??``):t.message===e.message:!0:!1)?null:e}const UC={install:e=>{let t=Ks(`sentry`);if(!t?.dsn)return;let{dsn:n,release:r,environment:i,serverName:a}=t;Yg({app:e,dsn:n,release:r,environment:i,integrations:[rm({levels:[`error`]}),xm({prefix:``,root:window.location.origin+`/`})],beforeSend:HC}),a&&(tl(`server_name`,a),Ol({id:a}))}};var WC=Rs(),GC=ee(NC);GC.use(UC),Gu(Ku),GC.use(Yi),GC.use(qs),GC.use(PC),GC.use(zC),GC.use(WC),GC.use(Ku),GC.use(ve),GC.use(BC),GC.mount(`#app`);
//# sourceMappingURL=index-OYaP5MlD.js.map