n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 41.4 kB
JavaScript
(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.16.1`}}catch{}})();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]=`c2c293d5-fa57-4d79-afd3-e19b9291c393`,e._sentryDebugIdIdentifier=`sentry-dbid-c2c293d5-fa57-4d79-afd3-e19b9291c393`)})()}catch{}import{o as e}from"./chunk-CACdhNlC.js";import{$ as t,A as n,C as r,E as i,Ft as a,Ht as o,I as s,N as c,S as l,Sn as u,T as d,Wt as f,X as p,_ as m,_n as h,bt as g,ft as _,gt as v,h as y,it as b,j as x,p as S,pt as C,q as w,rt as T,w as E,yn as D,yt as O}from"./vue.runtime.esm-bundler-C3C09Zii.js";import{F as k,H as A,I as j,K as M,M as N,N as P,P as F,W as I,at as L,b as R,n as z,ot as ee,p as B,t as V}from"./core-Bz5WjPxS.js";import{Di as te,Dt as ne,E as H,Kt as U,Mi as re,N as W,Qi as ie,R as ae,Xi as G,Yi as K,Zi as oe,ct as se,h as ce}from"./src-XqE2yCpG.js";import{t as le}from"./get-BjzKP_3k.js";import{t as q}from"./_plugin-vue_export-helper-CIL7EULb.js";import"./_MapCache-CP9ToMjk.js";import{At as ue,Hr as de,In as fe,La as pe,Mt as me,Pa as he,Pn as J,T as Y,Tt as X,Zr as ge,aa as _e,fr as ve,gi as ye,gr as be,it as xe,lr as Se,r as Ce,s as we,sr as Te,t as Ee,w as De,z as Oe}from"./users.store-xP93bV7X.js";import{M as ke,O as Ae,_ as je,b as Me,c as Ne,h as Pe,k as Fe,m as Ie,p as Le,t as Re}from"./ParameterInputList-CnpfSyOD.js";import{n as ze,t as Be}from"./col-BdyFGuqK.js";import{Cn as Ve,Fa as He,Ia as Ue,N as We,Pt as Ge,Qo as Ke,Rn as qe,Ut as Je,Vn as Ye,an as Xe,c as Ze,eo as Qe,i as $e,ia as et,na as Z,o as tt,v as nt}from"./constants-DuQbSl-q.js";import{t as rt}from"./settings.store-CAFiYCMH.js";import{t as it}from"./useDebounce-DyDXl6eh.js";import{t as at}from"./dataTable.store-DVN6vAE2.js";import{t as ot}from"./useClipboard-D2UtD35U.js";import{t as st}from"./nodeIcon-Uemsp2k0.js";import{n as ct}from"./canvas.eventBus-P-77EomI.js";import{n as lt,t as ut}from"./ContactAdministratorToInstall-Fp2QDIRo.js";import{t as dt}from"./useQuickConnect-BzxUKzfb.js";import{t as Q}from"./NodeIcon-T2UcO71E.js";import{n as ft}from"./VirtualSchema-DSU3xfmx.js";import{t as pt}from"./useFreeAiCredits-D27UNK6u.js";import{i as mt,n as ht,r as gt,t as _t}from"./CommunityNodeUpdateInfo-Z_2kKBJ6.js";import{t as vt}from"./useActions-bRhEQOx6.js";var yt={key:2},bt=`@n8n/n8n-nodes-langchain.`,$=`@n8n/n8n-nodes.`,xt=c({__name:`FreeAiCreditsCallout`,props:{credentialTypeName:{}},setup(e){let r=e,o=[`${bt}openAi`,`${bt}embeddingsOpenAi`,`${bt}lmChatOpenAi`,`${$}openAi`],s=a(!1),c=be(),d=L(),{aiCreditsQuota:p,userCanClaimOpenAiCredits:m,claimingCredits:h,claimCredits:g}=pt(),_=l(()=>r.credentialTypeName&&r.credentialTypeName===`openAiApi`),v=l(()=>c.activeNode?.type&&o.includes(c.activeNode.type)),y=l(()=>m.value&&(v.value||_.value)),b=async()=>{await g(`freeAiCreditsCallout`)&&(s.value=!0)};return(e,r)=>y.value&&!s.value?(t(),E(f(K),{key:0,theme:`secondary`,icon:`circle-alert`,class:`mt-xs`},{trailingContent:O(()=>[x(f(oe),{variant:`subtle`,size:`small`,label:f(d).baseText(`freeAi.credits.callout.claim.button.label`),loading:f(h),onClick:b},null,8,[`label`,`loading`])]),default:O(()=>[n(u(f(d).baseText(`freeAi.credits.callout.claim.title`,{interpolate:{credits:f(p)}}))+` `,1)]),_:1})):s.value?(t(),E(f(K),{key:1,theme:`success`,icon:`circle-check`,class:`mt-xs`},{default:O(()=>[x(f(G),{size:`small`},{default:O(()=>[n(u(f(d).baseText(`freeAi.credits.callout.success.title.part1`,{interpolate:{credits:f(p)}})),1)]),_:1}),r[0]||=n(` \xA0 `,-1),x(f(G),{size:`small`,bold:!0},{default:O(()=>[n(u(f(d).baseText(`freeAi.credits.callout.success.title.part2`)),1)]),_:1})]),_:1})):(t(),i(`div`,yt))}}),St=c({name:`OnClickOutside`,props:[`as`,`options`],emits:[`trigger`],setup(e,{slots:t,emit:n}){let r=a();return z(r,e=>{n(`trigger`,e)},e.options),()=>{if(t.default)return s(e.as||`div`,{ref:r},t.default())}}});function Ct(e){let t=I(e);return t?.$el??t}var wt=P?window:void 0;function Tt(...e){let t,n,r,i;if(typeof e[0]==`string`||Array.isArray(e[0])?([n,r,i]=e,t=wt):[t,n,r,i]=e,!t)return j;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);let a=[],o=()=>{a.forEach(e=>e()),a.length=0},s=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),c=v(()=>[Ct(t),I(i)],([e,t])=>{if(o(),!e)return;let i=k(t)?{...t}:t;a.push(...n.flatMap(t=>r.map(n=>s(e,t,n,i))))},{immediate:!0,flush:`post`}),l=()=>{c(),o()};return M(l),l}N.mounted,N.unmounted,N.mounted,N.mounted,N.mounted,N.mounted,N.mounted;function Et(e){return typeof Window<`u`&&e instanceof Window?e.document.documentElement:typeof Document<`u`&&e instanceof Document?e.documentElement:e}N.mounted,N.mounted,N.mounted;function Dt(e){let t=window.getComputedStyle(e);if(t.overflowX===`scroll`||t.overflowY===`scroll`||t.overflowX===`auto`&&e.clientWidth<e.scrollWidth||t.overflowY===`auto`&&e.clientHeight<e.scrollHeight)return!0;{let t=e.parentNode;return!t||t.tagName===`BODY`?!1:Dt(t)}}function Ot(e){let t=e||window.event,n=t.target;return Dt(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}var kt=new WeakMap;function At(e,t=!1){let n=a(t),r=null,i=``;v(A(e),e=>{let t=Et(I(e));if(t){let e=t;if(kt.get(e)||kt.set(e,e.style.overflow),e.style.overflow!==`hidden`&&(i=e.style.overflow),e.style.overflow===`hidden`)return n.value=!0;if(n.value)return e.style.overflow=`hidden`}},{immediate:!0});let o=()=>{let t=Et(I(e));!t||n.value||(F&&(r=Tt(t,`touchmove`,e=>{Ot(e)},{passive:!1})),t.style.overflow=`hidden`,n.value=!0)},s=()=>{let t=Et(I(e));!t||!n.value||(F&&r?.(),t.style.overflow=i,kt.delete(t),n.value=!1)};return M(s),l({get(){return n.value},set(e){e?o():s()}})}function jt(){let e=!1,t=a(!1);return(n,r)=>{if(t.value=r.value,e)return;e=!0;let i=At(n,r.value);v(t,e=>i.value=e)}}jt();var Mt=[`data-test-id`],Nt=[`textContent`],Pt=[`onClick`],Ft=[`onClick`],It=[`data-node-name`],Lt=[`onClick`],Rt=c({__name:`NDVSubConnections`,props:{rootNode:{}},emits:[`switchSelectedNode`,`openConnectionNodeCreator`],setup(e,{expose:o,emit:s}){let c=e,p=we(),g=_e(),_=De(),y=Se(),b=L(),{debounce:S}=it(),C=s,w=a([]),k=a([]),A=a(!1),j=l(()=>_.getNodeType(c.rootNode.type,c.rootNode.typeVersion)),M=l(()=>g?.value?.getNodeByName(c.rootNode.name)??null),N=be(),P=l(()=>p.workflowObject),F=l(()=>y.getNodeIssues(j.value,c.rootNode,P.value,[`typeUnknown`,`parameters`,`credentials`,`execution`])?.input??{}),I=l(()=>{let e={};return w.value.reduce((t,n)=>{let r=e[n.type]??0;e[n.type]=r+1;let i=H(((P.value.connectionsByDestinationNode[c.rootNode.name]?.[n.type]??[])[r]??[]).map(e=>e.node)),a=`${n.type}-${r}`;return{...t,[a]:i}},{})});function R(e,t){let n=0;for(let r=0;r<t;r++)w.value[r].type===e.type&&n++;return{connectionType:e.type,typeIndex:n,key:`${e.type}-${n}`}}function z(e,t){return R(e,t).key}function ee(e,t){return w.value.filter(t=>t.type===e).at(t)}function B(e){return ee(e.connectionType,e.typeIndex)?.maxConnections!==1}function V(e){return B(e)&&!k.value.includes(e.connectionType)}function ne(e,t){B(e)&&(t?k.value=[...k.value,e.connectionType]:k.value=k.value.filter(t=>t!==e.connectionType))}function H(e){return e.map(e=>{let t=g?.value?.getNodeByName(e)??null;if(t){let e=_.getNodeType(t.type);if(e){let n=y.getNodeIssues(e,t,P.value);return{node:t,nodeType:e,issues:n?y.nodeIssuesToString(n,t):``}}}return null}).filter(e=>e!==null)}function U(e){return A.value&&(F.value[e.connectionType]??[]).length>0}function W(e){return typeof e==`string`?!1:`type`in e}function ie(){return!j.value||!c.rootNode?[]:Z(P.value,c.rootNode,j.value).filter(e=>W(e)?e.type!==`main`:!1)}function ae(e,t){if(B(t)&&!k.value.includes(t.connectionType)){ne(t,!0);return}C(`switchSelectedNode`,e)}function G(e){let t=I.value[e.key];if(B(e)&&!k.value.includes(e.connectionType)&&t.length>=1){ne(e,!0);return}C(`openConnectionNodeCreator`,c.rootNode.name,e.connectionType,e.typeIndex)}function K(){A.value=!1,setTimeout(()=>{A.value=!0},0)}return v([M,N.activeNode],S(()=>setTimeout(()=>{k.value=[],w.value=ie()},0),{debounceTime:1e3}),{immediate:!0}),o({showNodeInputsIssues:K}),(e,a)=>w.value.length?(t(),i(`div`,{key:0,class:h(e.$style.container)},[r(`div`,{class:h(e.$style.connections),style:D(`--possible-connections: ${w.value.length}`)},[(t(!0),i(m,null,T(w.value,(a,o)=>(t(),i(`div`,{key:z(a,o),"data-test-id":`subnode-connection-group-${z(a,o)}`},[r(`div`,{class:h(e.$style.connectionType)},[r(`span`,{class:h({[e.$style.connectionLabel]:!0,[e.$style.hasIssues]:U(R(a,o))}),textContent:u(`${a.displayName}${a.required?` *`:``}`)},null,10,Nt),x(f(St),{onTrigger:e=>ne(R(a,o),!1)},{default:O(()=>[r(`div`,{ref_for:!0,ref:`connectedNodesWrapper`,class:h({[e.$style.connectedNodesWrapper]:!0,[e.$style.connectedNodesWrapperExpanded]:k.value.includes(a.type)}),style:D(`--nodes-length: ${I.value[z(a,o)].length}`),onClick:e=>ne(R(a,o),!0)},[!(I.value[z(a,o)].length>=1)||a.maxConnections!==1?(t(),i(`div`,{key:0,class:h({[e.$style.plusButton]:!0,[e.$style.hasIssues]:U(R(a,o))}),onClick:e=>G(R(a,o))},[x(f(te),{placement:`top`,teleported:!0,offset:10,"show-after":300,disabled:V(R(a,o))&&I.value[z(a,o)].length>=1},{content:O(()=>[n(` Add `+u(a.displayName)+` `,1),U(R(a,o))?(t(),E(ke,{key:0,title:`${f(b).baseText(`node.issues`)}:`,items:F.value[a.type]},null,8,[`title`,`items`])):d(``,!0)]),default:O(()=>[x(f(re),{variant:`subtle`,size:`medium`,icon:`plus`,"data-test-id":`add-subnode-${z(a,o)}`},null,8,[`data-test-id`])]),_:2},1032,[`disabled`])],10,Ft)):d(``,!0),I.value[z(a,o)].length>0?(t(),i(`div`,{key:1,class:h({[e.$style.connectedNodes]:!0,[e.$style.connectedNodesMultiple]:I.value[z(a,o)].length>1})},[(t(!0),i(m,null,T(I.value[z(a,o)],(s,c)=>(t(),i(`div`,{key:s.node.name,class:h({[e.$style.nodeWrapper]:!0,[e.$style.hasIssues]:s.issues}),"data-test-id":`floating-subnode`,"data-node-name":s.node.name,style:D(`--node-index: ${c}`)},[(t(),E(f(te),{key:s.node.name,placement:`top`,teleported:!0,offset:10,"show-after":300,disabled:V(R(a,o))},{content:O(()=>[n(u(s.node.name)+` `,1),s.issues?(t(),E(ke,{key:0,title:`${f(b).baseText(`node.issues`)}:`,items:s.issues},null,8,[`title`,`items`])):d(``,!0)]),default:O(()=>[r(`div`,{class:h(e.$style.connectedNode),onClick:e=>ae(s.node.name,R(a,o))},[x(Q,{"node-type":s.nodeType,"node-name":s.node.name,"tooltip-position":`top`,size:20,circle:``},null,8,[`node-type`,`node-name`])],10,Lt)]),_:2},1032,[`disabled`]))],14,It))),128))],2)):d(``,!0)],14,Pt)]),_:2},1032,[`onTrigger`])],2)],8,Mt))),128))],6)],2)):d(``,!0)}}),zt=`_container_1x2tc_142`,Bt=`_connections_1x2tc_150`,Vt=`_connectionType_1x2tc_163`,Ht=`_connectionLabel_1x2tc_170`,Ut=`_hasIssues_1x2tc_176`,Wt=`_connectedNodesWrapper_1x2tc_180`,Gt=`_plusButton_1x2tc_188`,Kt=`_connectedNodesWrapperExpanded_1x2tc_206`,qt=`_connectedNodesMultiple_1x2tc_212`,Jt=`_connectedNode_1x2tc_180`,Yt=`_connectedNodes_1x2tc_180`,Xt=`_nodeWrapper_1x2tc_251`,Zt=q(Rt,[[`__cssModules`,{$style:{container:zt,connections:Bt,connectionType:Vt,connectionLabel:Ht,hasIssues:Ut,connectedNodesWrapper:Wt,plusButton:Gt,"horizontal-shake":`_horizontal-shake_1x2tc_1`,connectedNodesWrapperExpanded:Kt,connectedNodesMultiple:qt,connectedNode:Jt,connectedNodes:Yt,nodeWrapper:Xt}}]]),Qt=({nodeType:e})=>{let t=l(()=>o(e)?.name.split(`.`)[0]??``),n=l(()=>{let t=o(e);return t?Ue(t.name):!1});return{docsUrl:l(()=>{let r=o(e);if(!r)return``;if(r.documentationUrl?.startsWith(`http`))return r.documentationUrl;let i=new URLSearchParams({utm_source:`n8n_app`,utm_medium:`node_settings_modal-credential_link`,utm_campaign:r.name}),a=r.codex?.resources?.primaryDocumentation?.[0]?.url;return a?`${a}?${i.toString()}`:n.value?`${nt}${t.value}`:`${tt}?${i.toString()}`})}},$t=c({__name:`NodeSettingsTabs`,props:{modelValue:{default:`params`},nodeType:{default:void 0},pushRef:{default:``},hideDocs:{type:Boolean},tabsVariant:{default:void 0},includeAction:{type:Boolean},includeCredential:{type:Boolean},hasCredentialIssue:{type:Boolean,default:!1},compact:{type:Boolean}},emits:[`update:model-value`],setup(e,{emit:n}){let r=e,i=n,a=fe(),o=be(),s=we(),c=L(),u=ve(),{docsUrl:d}=Qt({nodeType:()=>r.nodeType}),p=l(()=>o.activeNode),{installedPackage:m,isCommunityNode:h,isUpdateCheckAvailable:g}=gt(l(()=>r.nodeType?.name)),_=l(()=>r.nodeType?.name.split(`.`)[0]??``),v=l(()=>r.hideDocs?``:d.value),y=l(()=>{let e=[];return r.includeAction&&e.push({label:c.baseText(`nodeSettings.action`),value:`action`}),r.includeCredential&&e.push({label:c.baseText(`nodeSettings.credential`),value:`credential`,...r.hasCredentialIssue&&{icon:`triangle-alert`,iconPosition:`right`,variant:`danger`}}),e.push({label:c.baseText(r.compact?`nodeSettings.parametersShort`:`nodeSettings.parameters`),value:`params`},{value:`settings`,notification:g.value&&m.value?.updateAvailable?!0:void 0,...r.compact?{icon:`settings`,align:`right`,tooltip:c.baseText(`nodeSettings.settings`)}:{label:c.baseText(`nodeSettings.settings`)}}),h.value&&e.push({icon:`box`,value:`communityNode`,align:`right`,tooltip:c.baseText(`generic.communityNode.tooltip`,{interpolate:{docUrl:he,packageName:_.value}})}),v.value&&e.push({value:`docs`,href:v.value,align:`right`,...r.compact?{icon:`book-open`,tooltip:c.baseText(`nodeSettings.docs`)}:{label:c.baseText(`nodeSettings.docs`)}}),e});function b(e){e===`docs`&&r.nodeType&&(a.run(`dataDisplay.onDocumentationUrlClick`,{nodeType:r.nodeType,documentationUrl:v.value}),u.track(`User clicked ndv link`,{node_type:p.value?.type,workflow_id:s.workflowId,push_ref:r.pushRef,pane:Qe.Main,type:`docs`})),e===`settings`&&r.nodeType&&u.track(`User viewed node settings`,{node_type:r.nodeType.name,workflow_id:s.workflowId}),(e===`settings`||e===`params`||e===`action`||e===`credential`)&&i(`update:model-value`,e)}function x(e,t){e===`communityNode`&&t.target.localName===`a`&&u.track(`user clicked cnr docs link`,{source:`node details view`})}return(n,r)=>(t(),E(f(H),{options:y.value,"model-value":e.modelValue,variant:e.tabsVariant,size:e.compact?`small`:`medium`,"onUpdate:modelValue":b,onTooltipClick:x},null,8,[`options`,`model-value`,`variant`,`size`]))}}),en=q(c({__name:`NodeSettingsHeader`,props:{nodeName:{},hideExecute:{type:Boolean},hideDocs:{type:Boolean},hideTabs:{type:Boolean},disableExecute:{type:Boolean},executeButtonTooltip:{},selectedTab:{},nodeType:{},pushRef:{}},emits:[`execute`,`stop-execution`,`value-changed`,`tab-changed`],setup(e,{emit:n}){let r=n;return(n,a)=>(t(),i(`div`,{class:h(n.$style.header)},[e.hideTabs?d(``,!0):(t(),E($t,{key:0,"hide-docs":e.hideDocs,"model-value":e.selectedTab,"node-type":e.nodeType,"push-ref":e.pushRef,class:h(n.$style.tabs),"tabs-variant":`modern`,"onUpdate:modelValue":a[0]||=e=>r(`tab-changed`,e)},null,8,[`hide-docs`,`model-value`,`node-type`,`push-ref`,`class`])),e.hideExecute?d(``,!0):(t(),E(ft,{key:1,"data-test-id":`node-execute-button`,"node-name":e.nodeName,disabled:e.disableExecute,tooltip:e.executeButtonTooltip,class:h(n.$style.execute),size:`small`,"telemetry-source":`parameters`,onExecute:a[1]||=e=>r(`execute`),onStopExecution:a[2]||=e=>r(`stop-execution`),onValueChanged:a[3]||=e=>r(`value-changed`,e)},null,8,[`node-name`,`disabled`,`tooltip`,`class`]))],2))}}),[[`__cssModules`,{$style:{header:`_header_11v3h_125`,execute:`_execute_11v3h_133`,tabs:`_tabs_11v3h_137`}}]]),tn={key:0,class:`webhooks`},nn=[`title`],rn={key:0,class:`node-webhooks`},an={key:0,class:`url-selection`},on={key:0,class:`webhook-wrapper`},sn={class:`http-field`},cn={class:`http-method`},ln={class:`url-field`},un=[`onClick`],dn={key:1,class:`webhook-wrapper`},fn={class:`url-field-full-width`},pn=[`onClick`],mn=q(c({__name:`NodeWebhooks`,props:{node:{},nodeTypeDescription:{}},setup(e){let o=e,s=ot(),c=X(),p=J(),g=L(),_=ve(),y=a(o.nodeTypeDescription&&!qe.includes(o.nodeTypeDescription.name)),b=a(`test`),S=l(()=>o.nodeTypeDescription&&Ye.includes(o.nodeTypeDescription.name)),C=l(()=>[...S.value?[]:[{label:k.value.testUrl,value:`test`}],{label:k.value.productionUrl,value:`production`}]),w=l(()=>o.nodeTypeDescription?.webhooks===void 0?[]:o.nodeTypeDescription.webhooks.filter(e=>e.restartWebhook!==!0)),D=V(async()=>{let e=b.value,t=o.node,n=[];for(let r of w.value){let i=!r.ndvHideUrl;if(typeof r.ndvHideUrl==`string`&&(i=!await c.getWebhookExpressionValue(r,`ndvHideUrl`)),!i)continue;let a=``;t&&(a=await c.getWebhookUrl(r,t,S.value?`production`:e));let o=!r.ndvHideMethod;try{let e=await c.getWebhookExpressionValue(r,`httpMethod`,!1);Array.isArray(e)&&e.length!==1?o=!1:typeof r.ndvHideMethod==`string`&&(o=!await c.getWebhookExpressionValue(r,`ndvHideMethod`))}catch{}let s=``;try{let e=await c.getWebhookExpressionValue(r,`httpMethod`,!1);s=Array.isArray(e)?e[0]:e}catch{}n.push({webhook:r,url:a,httpMethod:s,isMethodVisible:o})}return n},[]),k=l(()=>{switch(o.nodeTypeDescription?.name){case Ge:return{toggleTitle:g.baseText(`nodeWebhooks.webhookUrls.chatTrigger`),clickToDisplay:g.baseText(`nodeWebhooks.clickToDisplayWebhookUrls.formTrigger`),clickToHide:g.baseText(`nodeWebhooks.clickToHideWebhookUrls.chatTrigger`),clickToCopy:g.baseText(`nodeWebhooks.clickToCopyWebhookUrls.chatTrigger`),testUrl:g.baseText(`nodeWebhooks.testUrl`),productionUrl:g.baseText(`nodeWebhooks.productionUrl`),copyTitle:g.baseText(`nodeWebhooks.showMessage.title.chatTrigger`),copyMessage:g.baseText(`nodeWebhooks.showMessage.message.chatTrigger`)};case Xe:return{toggleTitle:g.baseText(`nodeWebhooks.webhookUrls.formTrigger`),clickToDisplay:g.baseText(`nodeWebhooks.clickToDisplayWebhookUrls.formTrigger`),clickToHide:g.baseText(`nodeWebhooks.clickToHideWebhookUrls.formTrigger`),clickToCopy:g.baseText(`nodeWebhooks.clickToCopyWebhookUrls.formTrigger`),testUrl:g.baseText(`nodeWebhooks.testUrl`),productionUrl:g.baseText(`nodeWebhooks.productionUrl`),copyTitle:g.baseText(`nodeWebhooks.showMessage.title.formTrigger`),copyMessage:g.baseText(`nodeWebhooks.showMessage.message.formTrigger`)};case Ve:return{toggleTitle:g.baseText(`nodeWebhooks.webhookUrls.mcpTrigger`),clickToDisplay:g.baseText(`nodeWebhooks.clickToDisplayWebhookUrls.mcpTrigger`),clickToHide:g.baseText(`nodeWebhooks.clickToHideWebhookUrls.mcpTrigger`),clickToCopy:g.baseText(`nodeWebhooks.clickToCopyWebhookUrls.mcpTrigger`),testUrl:g.baseText(`nodeWebhooks.testUrl`),productionUrl:g.baseText(`nodeWebhooks.productionUrl`),copyTitle:g.baseText(`nodeWebhooks.showMessage.title.mcpTrigger`),copyMessage:void 0};default:return{toggleTitle:g.baseText(`nodeWebhooks.webhookUrls`),clickToDisplay:g.baseText(`nodeWebhooks.clickToDisplayWebhookUrls`),clickToHide:g.baseText(`nodeWebhooks.clickToHideWebhookUrls`),clickToCopy:g.baseText(`nodeWebhooks.clickToCopyWebhookUrls`),testUrl:g.baseText(`nodeWebhooks.testUrl`),productionUrl:g.baseText(`nodeWebhooks.productionUrl`),copyTitle:g.baseText(`nodeWebhooks.showMessage.title`),copyMessage:void 0}}});function A(e){s.copy(e.url),p.showMessage({title:k.value.copyTitle,message:k.value.copyMessage,type:`success`}),_.track(`User copied webhook URL`,{pane:`parameters`,type:`${b.value} url`})}return v(()=>o.node,()=>{y.value=o.nodeTypeDescription&&!qe.includes(o.nodeTypeDescription.name)}),(e,a)=>w.value.length&&f(D).length>0?(t(),i(`div`,tn,[r(`div`,{class:h([`clickable headline`,{expanded:!y.value}]),title:y.value?k.value.clickToDisplay:k.value.clickToHide,onClick:a[0]||=e=>y.value=!y.value},[x(f(ie),{icon:`chevron-right`,class:`minimize-button minimize-icon`}),n(` `+u(k.value.toggleTitle),1)],10,nn),x(f(U),null,{default:O(()=>[y.value?d(``,!0):(t(),i(`div`,rn,[S.value?d(``,!0):(t(),i(`div`,an,[x(f(ze),null,{default:O(()=>[x(f(Be),{span:24},{default:O(()=>[x(f(W),{modelValue:b.value,"onUpdate:modelValue":a[1]||=e=>b.value=e,options:C.value},null,8,[`modelValue`,`options`])]),_:1})]),_:1})])),(t(!0),i(m,null,T(f(D),(e,o)=>(t(),E(f(te),{key:o,class:`item`,content:k.value.clickToCopy,placement:`left`},{default:O(()=>[e.isMethodVisible?(t(),i(`div`,on,[r(`div`,sn,[r(`div`,cn,[n(u(e.httpMethod),1),a[2]||=r(`br`,null,null,-1)])]),r(`div`,ln,[r(`div`,{class:`webhook-url left-ellipsis clickable`,onClick:t=>A(e)},[n(u(e.url),1),a[3]||=r(`br`,null,null,-1)],8,un)])])):(t(),i(`div`,dn,[r(`div`,fn,[r(`div`,{class:`webhook-url left-ellipsis clickable`,onClick:t=>A(e)},[n(u(e.url),1),a[4]||=r(`br`,null,null,-1)],8,pn)])]))]),_:2},1032,[`content`]))),128))]))]),_:1})])):d(``,!0)}}),[[`__scopeId`,`data-v-75d5f44c`]]),hn=q(c({__name:`ExperimentalEmbeddedNdvHeader`,props:{node:{},readOnly:{type:Boolean},nodeType:{},pushRef:{},subTitle:{},extraTabsClassName:{},selectedTab:{},includeAction:{type:Boolean},includeCredential:{type:Boolean},hasCredentialIssue:{type:Boolean}},emits:[`name-changed`,`dblclick-title`,`tab-changed`],setup(e,{emit:a}){let o=a;return(a,s)=>(t(),i(`div`,{class:h([a.$style.component,e.node.disabled?a.$style.disabled:``])},[r(`div`,{class:h(a.$style.title),onDblclick:s[1]||=e=>o(`dblclick-title`,e)},[x(Q,{"node-type":e.nodeType,size:16},null,8,[`node-type`]),r(`div`,{class:h(a.$style.titleText)},[x(f(ce),{"min-width":0,"model-value":e.node.name,"read-only":e.readOnly,"onUpdate:modelValue":s[0]||=e=>o(`name-changed`,e)},null,8,[`model-value`,`read-only`])],2),x(f(G),{bold:``,size:`small`,color:`text-light`,class:h(a.$style.subTitleText)},{default:O(()=>[n(u(e.subTitle),1)]),_:1},8,[`class`]),b(a.$slots,`actions`)],34),r(`div`,{class:h(a.$style.tabsContainer)},[x($t,{class:h(e.extraTabsClassName),"model-value":e.selectedTab,"node-type":e.nodeType,"push-ref":e.pushRef,"tabs-variant":`modern`,compact:``,"include-action":e.includeAction,"include-credential":e.includeCredential,"has-credential-issue":e.hasCredentialIssue,"onUpdate:modelValue":s[2]||=e=>o(`tab-changed`,e)},null,8,[`class`,`model-value`,`node-type`,`push-ref`,`include-action`,`include-credential`,`has-credential-issue`])],2)],2))}}),[[`__cssModules`,{$style:{component:`_component_1f41t_125`,title:`_title_1f41t_129`,disabled:`_disabled_1f41t_137`,titleText:`_titleText_1f41t_141`,subTitleText:`_subTitleText_1f41t_153`,tabsContainer:`_tabsContainer_1f41t_162`}}]]),gn=[`onClick`],_n=q(c({__name:`NodeActionsList`,props:{node:{}},emits:[`actionSelected`],setup(e,{emit:r}){let o=r,s=De(),{generateMergedNodesAndActions:c}=Y(),{parseCategoryActions:p,getActionData:g}=vt(),_=L(),y=a(),b=l(()=>s.getNodeType(e.node.type,e.node.typeVersion)),S=l(()=>{let{actions:t}=c(b.value?[b.value]:[],[]);return p(Object.values(t).flatMap(e=>e.filter(({actionKey:e})=>e!==We).map(e=>({type:`action`,subcategory:e.actionKey,key:e.actionKey,properties:e}))),_.baseText(`nodeCreator.actionsCategory.actions`),!0).map(t=>{if(t.type!==`action`)return{action:t,isSelected:!1};let n=g(t.properties).value,r=!0;for(let[t,i]of Object.entries(n))r&&=e.node.parameters[t]===i;return{action:t,isSelected:r}})});function C(e){e.type===`action`&&o(`actionSelected`,g(e.properties).value)}function w(e){e instanceof HTMLDivElement&&(y.value=e)}return v(y,e=>{e?.scrollIntoView()},{flush:`post`}),(e,r)=>(t(),i(`div`,{class:h(e.$style.component)},[(t(!0),i(m,null,T(S.value,r=>(t(),i(m,{key:r.action.key},[r.action.type===`label`?(t(),E(f(G),{key:0,tag:`div`,class:h(e.$style.label),size:`xsmall`,color:`text-base`,bold:``},{default:O(()=>[n(u(r.action.key),1)]),_:2},1032,[`class`])):r.action.type===`action`?(t(),i(`div`,{key:1,ref_for:!0,ref:r.isSelected?w:void 0,class:h({[e.$style.option]:!0,[e.$style.selected]:r.isSelected}),role:`button`,onClick:e=>C(r.action)},[x(Q,{size:20,"node-type":b.value},null,8,[`node-type`]),x(f(G),{size:`small`,bold:``,class:h(e.$style.optionText)},{default:O(()=>[n(u(r.action.properties.displayName),1)]),_:2},1032,[`class`]),r.isSelected?(t(),E(f(ie),{key:0,icon:`check`,color:`primary`})):d(``,!0)],10,gn)):d(``,!0)],64))),128))],2))}}),[[`__cssModules`,{$style:{component:`_component_617qw_125`,label:`_label_617qw_129`,option:`_option_617qw_134`,selected:`_selected_617qw_141`,optionText:`_optionText_617qw_145`}}]]),vn={class:`mt-s mb-xs`},yn=[`href`,`textContent`],bn=q(c({__name:`NodeSettingsInvalidNodeWarning`,props:{node:{},previewMode:{type:Boolean,default:!1}},setup(e){let a=L(),o=ve(),s=De(),c=Ce(),p=be(),m=ct(),g=Ee(),_=l(()=>Ue(e.node.type)),y=l(()=>Ue(e.node.type)&&s.communityNodeType(e.node.type)?.isOfficialNode),b=l(()=>Oe(e.node.type.split(`.`)[0])),S=l(()=>g.isAdminOrOwner),{getQuickConnectOptionByPackageName:C}=dt(),w=l(()=>C(b.value)),{installNode:T,loading:D}=lt(),k=l(()=>!!s.nodeTypes[e.node.type]);async function A(){o.track(`user clicked cnr docs link`,{source:`missing node modal source`,package_name:e.node.type.split(`.`)[0],node_type:e.node.type}),y.value?await m.openNodeCreatorWithNode(e.node.name):b.value&&window.open(`https://www.npmjs.com/package/${b.value}`,`_blank`)}async function j(){o.track(`user clicked cnr install button`,{source:`missing node modal source`,package_name:b.value,node_type:e.node.type}),y.value?await T({type:`verified`,packageName:b.value,nodeType:e.node.type,telemetry:{source:`missing node modal source`,hasQuickConnect:w.value!==void 0}}):c.openModalWithData({name:pe,data:{packageName:b.value,disableInput:!0,hideSuggestion:!0,nodeType:e.node.type}})}return v(k,()=>{k.value&&p.unsetActiveNodeName()}),(o,s)=>(t(),i(`div`,{class:h(o.$style.nodeIsNotValid)},[r(`p`,{class:h(o.$style.warningIcon)},[x(f(ie),{icon:`triangle-alert`})],2),r(`div`,vn,[x(f(G),{size:`large`,color:`text-dark`,bold:``},{default:O(()=>[n(u(e.previewMode?f(a).baseText(`nodeSettings.communityNodeUnknown.title.preview`):f(a).baseText(`nodeSettings.communityNodeUnknown.title`)),1)]),_:1})]),_.value&&!e.previewMode?(t(),i(`div`,{key:0,class:h(o.$style.descriptionContainer)},[x(f(ee),{keypath:`nodeSettings.communityNodeUnknown.description`,tag:`span`,scope:`global`},{action:O(()=>[x(f(G),{size:`medium`,bold:``},{default:O(()=>[n(u(b.value),1)]),_:1})]),_:1}),S.value?(t(),i(`div`,{key:0,class:h(o.$style.communityNodeActionsContainer)},[S.value?(t(),E(f(oe),{key:0,variant:`solid`,icon:`hard-drive-download`,"data-test-id":`install-community-node-button`,loading:f(D),disabled:f(D),onClick:j},{default:O(()=>[n(u(f(a).baseText(`nodeSettings.communityNodeUnknown.installButton.label`)),1)]),_:1},8,[`loading`,`disabled`])):d(``,!0),x(f(oe),{variant:`subtle`,icon:`external-link`,onClick:A,"data-test-id":`view-details-button`},{default:O(()=>[n(u(f(a).baseText(`nodeSettings.communityNodeUnknown.viewDetailsButton.label`)),1)]),_:1})],2)):(t(),E(ut,{key:1,box:!1}))],2)):e.previewMode?d(``,!0):(t(),E(f(ee),{key:1,keypath:`nodeSettings.nodeTypeUnknown.description`,tag:`span`,scope:`global`},{action:O(()=>[r(`a`,{href:f(Ze),target:`_blank`,textContent:u(f(a).baseText(`nodeSettings.nodeTypeUnknown.description.customNode`))},null,8,yn)]),_:1}))],2))}}),[[`__cssModules`,{$style:{communityNodeActionsContainer:`_communityNodeActionsContainer_10r04_125`,nodeIsNotValid:`_nodeIsNotValid_10r04_130`,warningIcon:`_warningIcon_10r04_141`,descriptionContainer:`_descriptionContainer_10r04_146`}}]]),xn={key:0},Sn={key:1},Cn=c({__name:`NodeStorageLimitCallout`,setup(e){let n=L(),r=be(),a=at(),o=l(()=>{if(!Je.includes(r.activeNode?.type??``))return null;switch(a.dataTableSizeLimitState){case`error`:return`danger`;case`warn`:return`warning`;default:return null}});return(e,r)=>o.value?(t(),E(f(K),{key:0,theme:o.value,class:`mt-xs`},{default:O(()=>[o.value===`danger`?(t(),i(`span`,xn,u(f(n).baseText(`dataTable.banner.storageLimitError.message`,{interpolate:{usage:`${f(a).dataTableSize} / ${f(a).maxSizeMB}MB`}})),1)):(t(),i(`span`,Sn,u(f(n).baseText(`dataTable.banner.storageLimitWarning.message`,{interpolate:{usage:`${f(a).dataTableSize} / ${f(a).maxSizeMB}MB`}})),1))]),_:1},8,[`theme`])):d(``,!0)}}),wn=q(c({__name:`NodeTitle`,props:{modelValue:{default:``},nodeType:{default:void 0},iconSource:{default:void 0},readOnly:{type:Boolean,default:!1}},emits:[`update:model-value`],setup(e,{emit:n}){let a=n;function o(e){e.trim()!==``&&a(`update:model-value`,e.trim())}let s=C(`wrapperRef`),{width:c}=B(s);return(n,a)=>(t(),i(`span`,{class:h(n.$style.container),"data-test-id":`node-title-container`},[r(`span`,{class:h(n.$style.iconWrapper)},[e.iconSource?(t(),E(Q,{key:1,"icon-source":e.iconSource,"node-type":e.nodeType,size:18,"show-tooltip":!0,"tooltip-position":`left`},null,8,[`icon-source`,`node-type`])):(t(),E(Q,{key:0,"node-type":e.nodeType,size:18,"show-tooltip":!0,"tooltip-position":`left`},null,8,[`node-type`]))],2),r(`div`,{ref_key:`wrapperRef`,ref:s,class:h(n.$style.textWrapper)},[x(f(ce),{"max-width":f(c),"model-value":e.modelValue,"read-only":e.readOnly,"onUpdate:modelValue":o},null,8,[`max-width`,`model-value`,`read-only`])],2)],2))}}),[[`__cssModules`,{$style:{container:`_container_jnhsg_125`,textWrapper:`_textWrapper_jnhsg_134`,iconWrapper:`_iconWrapper_jnhsg_139`}}]]),Tn=e(le(),1),En=[`data-has-output-connection`],Dn={class:`header-side-menu`},On={key:1,class:`no-parameters`},kn={key:2,class:`parameter-item parameter-notice`,"data-test-id":`node-parameters-http-notice`},An={class:`node-version`,"data-test-id":`node-version`},jn=q(c({__name:`NodeSettings`,props:{eventBus:{},dragging:{type:Boolean},pushRef:{},readOnly:{type:Boolean},foreignCredentials:{},blockUI:{type:Boolean},executable:{type:Boolean},inputSize:{default:0},activeNode:{default:void 0},isEmbeddedInCanvas:{type:Boolean,default:!1},subTitle:{default:void 0},extraTabsClassName:{},extraParameterWrapperClassName:{},isNdvV2:{type:Boolean,default:!1},hideExecute:{type:Boolean,default:!1},hideDocs:{type:Boolean,default:!0},hideSubConnections:{type:Boolean,default:!1}},emits:[`stopExecution`,`valueChanged`,`switchSelectedNode`,`openConnectionNodeCreator`,`activate`,`execute`,`captureWheelBody`,`dblclickHeader`],setup(e,{emit:o}){let s=e,c=o;_();let m=a(je()),T=De(),D=be(),k=we(),A=Te(),j=_e(),M=xe(),N=de(),P=ve(),F=Se(),I=fe(),z=L(),ee=se(),B=Ne(),V=C(`nodeParameterWrapper`),te=a(!1);s.isEmbeddedInCanvas&&R(V,()=>{te.value=(V.value?.scrollHeight??0)>(V.value?.offsetHeight??0)});let H=a(!0),U=a(`params`),re=a(!1),W=a([]),K=a(null),oe=l(()=>ee?.name===Ke.DEMO),{isPreviewMode:ce}=rt(),le=l(()=>oe.value&&ce),q=l(()=>A.getWorkflowById(k.workflowObject.id)),pe=l(()=>s.foreignCredentials.length>0),he=l(()=>q.value?.homeProject?.type===ye.Team),J=l(()=>s.readOnly||pe.value&&!he.value),Y=l(()=>s.activeNode??D.activeNode),X=l(()=>Y.value?T.getNodeType(Y.value.type,Y.value.typeVersion):null),{areAllCredentialsSet:Ce}=Fe(Y,X,``),{installedPackage:Oe,isUpdateCheckAvailable:ke}=gt(l(()=>Y.value?.type)),ze=l(()=>!!Y.value&&T.isTriggerNode(Y.value.type)),Be=l(()=>!!Y.value&&T.isToolNode(Y.value.type)),Ve=l(()=>!!Y.value&&T.isModelNode(Y.value.type)),We=l(()=>F.isNodeExecutable(Y.value,s.executable,s.foreignCredentials)),Ge=l(()=>Y.value?T.getNodeVersions(Y.value.type):[]),qe=l(()=>Math.max(...Ge.value)),Je=l(()=>!Y.value?.typeVersion||qe.value===Y.value.typeVersion),Ye=l(()=>Y.value&&Je.value&&s.inputSize>1&&!F.isSingleExecution(Y.value.type,Y.value.parameters)?z.baseText(`nodeSettings.executeButtonTooltip.times`,{interpolate:{inputSize:s.inputSize}}):``),Xe=l(()=>!X.value||X.value.hidden?z.baseText(`nodeSettings.deprecated`):Je.value?z.baseText(`nodeSettings.latest`):z.baseText(`nodeSettings.latestVersion`,{interpolate:{version:qe.value.toString()}})),Ze=l(()=>X.value===null?[]:X.value?.properties??[]),Z=l(()=>Le(Ze.value,s.isEmbeddedInCanvas)),tt=l(()=>M.getCredentialTypesNodeDescriptions(``,X.value).filter(e=>Rt(e)).length>0),nt=l(()=>M.getCredentialTypesNodeDescriptions(``,X.value).filter(e=>Rt(e)).map(e=>e.name)),{getQuickConnectOptionByCredentialTypes:it}=dt(),at=l(()=>it(nt.value)),ot=l(()=>at.value&&!Ce.value&&!J.value&&!le.value&&!s.isEmbeddedInCanvas),ct=l(()=>!tt.value&&(Z.value.params??[]).filter(e=>e.type!==`notice`).length===0),lt=l(()=>D.outputPanelEditMode),ut=l(()=>!!Y.value&&Ue(Y.value.type)),Q=l(()=>Y.value?.type.split(`.`)[0]??``),pt=l(()=>Object.values(j?.value?.usedCredentials??{}).filter(e=>Object.values(Y.value?.credentials||[]).find(t=>t.id===e.id))),vt=l(()=>{let e=pt.value?Object.values(pt.value).find(e=>e.id===s.foreignCredentials[0]):void 0;return M.getCredentialOwnerName(e)}),yt=l(()=>X.value?`${$e}${X.value.name}`:``),bt=l(()=>{if(!Y.value)return!1;let e=j?.value?.outgoingConnectionsByNodeName(Y.value.name)??{};return(Object.values(e)?.[0]?.[0]??[]).length>0}),$=e=>{let t;t=e.hasOwnProperty(`value`)?e.value:(0,Tn.default)(m.value,e.name);let n=e.node||Y.value?.name;if(!n)return;let r=j?.value?.getNodeByName(n)??null;if(r!==null)if(e.name===`name`)c(`valueChanged`,{value:t,oldValue:n,name:e.name});else if(e.name===`parameters`){let n=T.getNodeType(r.type,r.typeVersion);if(!n)return;let i=et(n.properties,r.parameters,!1,!1,r,n),a=Object.assign({},i);if(i=He(i),e.value&&typeof e.value==`object`)for(let[o,s]of Object.entries(e.value)){t=s;let e=B.updateParameterByPath(o,t,i,n,r.typeVersion);I.run(`nodeSettings.valueChanged`,{parameterPath:e,newValue:t,parameters:Ze.value,oldNodeParameters:a})}i=et(n.properties,i,!0,!1,r,n);for(let e of Object.keys(i))i?.[e]!==null&&i?.[e]!==void 0&&B.setValue(m,`parameters.${e}`,i[e]);if(i){let e={name:r.name,value:i};j?.value?.setNodeParameters(e),F.updateNodeParameterIssuesByName(r.name),F.updateNodeCredentialIssuesByName(r.name)}}else if(Me(e))B.updateNodeParameter(m,e,t,r,Be.value);else{m.value={...m.value,[e.name]:t};let n={name:r.name,key:e.name,value:t};j?.value?.setNodeValue(n)}},St=e=>{try{$({node:Y.value?.name,name:`parameters`,value:e})}catch{}},Ct=e=>{c(`switchSelectedNode`,e)},wt=(e,t,n=0)=>{c(`openConnectionNodeCreator`,e,t,n)},Tt=()=>{!Y.value||!k.isNodePristine(Y.value.name)||(W.value.push(`credentials`),Z.value.params.forEach(e=>{W.value.push(e.name)}),k.setNodePristine(Y.value.name,!1))},Et=l(()=>Pe(Be.value||Ve.value,z.baseText.bind(z))),Dt=l(()=>st(X.value??Y.value?.type,Y.value??null)),Ot=e=>{W.value=W.value.filter(t=>t!==e)},kt=()=>{W.value=[],c(`activate`)},At=()=>{W.value=[],K.value?.showNodeInputsIssues(),c(`execute`)},jt=e=>{j?.value?.updateNodeProperties(e);let t=j?.value?.getNodeByName(e.name)??null;t&&F.updateNodeCredentialIssues(t),I.run(`nodeSettings.credentialSelected`,{updateInformation:e})},Mt=e=>{Y.value&&N.pushCommandToUndo(new ge(Y.value.name,e,Date.now())),$({value:e,name:`name`})},Nt=()=>{if(!Y.value){re.value=!0;return}X.value===null?H.value=!1:(H.value=!0,m.value=Ie(Y.value,Et.value)),re.value=!0},Pt=()=>{c(`stopExecution`)},Ft=()=>{U.value=`settings`},It=e=>{U.value=e},Lt=()=>{window.open(yt.value,`_blank`),Y.value&&P.track(`User clicked ndv link`,{node_type:Y.value.type,workflow_id:k.workflowId,push_ref:s.pushRef,pane:Qe.Main,type:`i-wish-this-node-would`})};v(Y,()=>{Nt()}),p(async()=>{Tt(),Nt(),s.eventBus?.on(`openSettings`,Ft),Y.value!==null&&F.updateNodeParameterIssues(Y.value,X.value),me.on(`setHttpNodeParameters`,St),ue.on(`updateParameterValue`,$)}),w(()=>{s.eventBus?.off(`openSettings`,Ft),me.off(`setHttpNodeParameters`,St),ue.off(`updateParameterValue`,$)});function Rt(e){return e.displayOptions===void 0?!0:!!Y.value&&F.displayParameter(Y.value.parameters,e,``,Y.value)}function zt(e){for(let[t,n]of Object.entries(e))$({name:`parameters.${t}`,value:n});if(tt.value&&!Ce.value){It(`credential`);return}Z.value.params.length>0&&It(`params`)}return(a,o)=>(t(),i(`div`,{class:h({"node-settings":!0,dragging:e.dragging,embedded:s.isEmbeddedInCanvas}),"data-has-output-connection":bt.value,onKeydown:o[2]||=y(()=>{},[`stop`])},[e.isEmbeddedInCanvas&&Y.value?(t(),E(hn,{key:0,node:Y.value,"selected-tab":U.value,"read-only":e.readOnly,"node-type":X.value,"push-ref":e.pushRef,"sub-title":e.subTitle,"extra-tabs-class-name":e.extraTabsClassName,"include-action":Z.value.action.length>0,"include-credential":tt.value,"has-credential-issue":!f(Ce),onNameChanged:Mt,onTabChanged:It,onDblclickTitle:o[0]||=e=>c(`dblclickHeader`,e)},{actions:O(()=>[b(a.$slots,`actions`,{},void 0,!0)]),_:3},8,[`node`,`selected-tab`,`read-only`,`node-type`,`push-ref`,`sub-title`,`extra-tabs-class-name`,`include-action`,`include-credential`,`has-credential-issue`])):e.isNdvV2?Y.value&&H.value?(t(),E(en,{key:2,"selected-tab":U.value,"node-name":Y.value.name,"node-type":X.value,"execute-button-tooltip":Ye.value,"hide-execute":s.hideExecute||!We.value||e.blockUI||!Y.value||!H.value,"disable-execute":lt.value.enabled&&!ze.value,"hide-tabs":!H.value,"hide-docs":s.hideDocs,"push-ref":e.pushRef,onExecute:At,onStopExecution:Pt,onValueChanged:$,onTabChanged:It},null,8,[`selected-tab`,`node-name`,`node-type`,`execute-button-tooltip`,`hide-execute`,`disable-execute`,`hide-tabs`,`hide-docs`,`push-ref`])):d(``,!0):(t(),i(`div`,{key:1,class:h(a.$style.header)},[r(`div`,Dn,[Y.value?(t(),E(wn,{key:0,class:`node-name`,"model-value":Y.value.name,"icon-source":Dt.value,"read-only":J.value,"node-type":X.value,"onUpdate:modelValue":Mt},null,8,[`model-value`,`icon-source`,`read-only`,`node-type`])):d(``,!0),We.value&&!e.blockUI&&Y.value&&H.value?(t(),E(ft,{key:1,"data-test-id":`node-execute-button`,"node-name":Y.value.name,disabled:lt.value.enabled&&!ze.value,tooltip:Ye.value,size:`small`,"telemetry-source":`parameters`,onExecute:At,onStopExecution:Pt,onValueChanged:$},null,8,[`node-name`,`disabled`,`tooltip`])):d(``,!0)]),Y.value&&H.value?(t(),E($t,{key:0,"model-value":U.value,"node-type":X.value,"push-ref":e.pushRef,"onUpdate:modelValue":It},null,8,[`model-value`,`node-type`,`push-ref`])):d(``,!0)],2)),Y.value&&!H.value?(t(),E(bn,{key:3,node:Y.value,"preview-mode":le.value},null,8,[`node`,`preview-mode`])):d(``,!0),Y.value&&H.value?(t(),i(`div`,{key:4,ref_key:`nodeParameterWrapper`,ref:V,class:h([`node-parameters-wrapper`,te.value?`with-static-scrollbar`:``,{"ndv-v2":e.isNdvV2},e.extraParameterWrapperClassName??``]),"data-test-id":`node-parameters`,onWheelCapture:o[1]||=e=>c(`captureWheelBody`,e)},[pe.value&&!he.value?(t(),E(f(ae),{key:0,content:f(z).baseText(`nodeSettings.hasForeignCredential`,{interpolate:{owner:vt.value}})},null,8,[`content`])):d(``,!0),x(xt),x(Cn),U.value===`action`?(t(),E(_n,{key:1,class:`action-tab`,node:Y.value,onActionSelected:zt},null,8,[`node`])):d(``,!0),U.value===`credential`?(t(),E(Ae,{key:2,node:Y.value,readonly:J.value,"show-all":!0,"hide-issues":W.value.includes(`credentials`),onCredentialSelected:jt,onValueChanged:$,onBlur:Ot},null,8,[`node`,`readonly`,`hide-issues`])):d(``,!0),g(r(`div`,null,[x(mn,{node:Y.value,"node-type-description":X.value},null,8,[`node`,`node-type-description`]),re.value?(t(),E(Re,{key:0,parameters:Z.value.params,"hide-delete":!0,"node-values":m.value,"is-read-only":J.value,"hidden-issues-inputs":W.value,path:`parameters`,node:s.activeNode,onValueChanged:$,onActivate:kt,onParameterBlur:Ot},{default:O(()=>[ot.value?(t(),E(mt,{key:0,text:at.value?.text??``,class:h(a.$style.quickConnectBanner)},null,8,[`text`,`class`])):d(``,!0),!e.isEmbeddedInCanvas&&!le.value?(t(),E(Ae,{key:1,node:Y.value,readonly:J.value,"show-all":!0,"hide-issues":W.value.includes(`credentials`),onCredentialSelected:jt,onValueChanged:$,onBlur:Ot},null,8,[`node`,`readonly`,`hide-issues`])):d(``,!0)]),_:1},8,[`parameters`,`node-values`,`is-read-only`,`hidden-issues-inputs`,`node`])):d(``,!0),ct.value?(t(),i(`div`,On,[x(f(G),null,{default:O(()=>[n(u(f(z).baseText(`nodeSettings.thisNodeDoesNotHaveAnyParameters`)),1)]),_:1})])):d(``,!0),f(F).isCustomApiCallSelected(m.value)?(t(),i(`div`,kn,[x(f(ae),{content:f(z).baseText(`nodeSettings.useTheHttpRequestNode`,{interpolate:{nodeTypeDisplayName:X.value?.displayName??``}})},null,8,[`content`])])):d(``,!0)],512),[[S,U.value===`params`]]),g(r(`div`,null,[f(ke)&&f(Oe)?.updateAvailable?(t(),E(_t,{key:0,"data-test-id":`update-available`,"package-name":Q.value,style:{"margin-top":`var(--spacing--sm)`},source:`node settings`},null,8,[`package-name`])):d(``,!0),x(Re,{parameters:Z.value.settings,"node-values":m.value,"is-read-only":J.value,"hide-delete":!0,"hidden-issues-inputs":W.value,path:`parameters`,onValueChanged:$,onParameterBlur:Ot},null,8,[`parameters`,`node-values`,`is-read-only`,`hidden-issues-inputs`]),x(Re,{parameters:Et.value,"hide-delete":!0,"node-values":m.value,"is-read-only":J.value,"hidden-issues-inputs":W.value,path:``,onValueChanged:$,onParameterBlur:Ot},null,8,[`parameters`,`node-values`,`is-read-only`,`hidden-issues-inputs`]),r(`div`,An,[n(u(f(z).baseText(`nodeSettings.nodeVersion`,{interpolate:{node:X.value?.displayName,version:(Y.value.typeVersion??qe.value).toString()}}))+` `,1),r(`span`,null,`(`+u(Xe.value)+`)`,1)])],512),[[S,U.value===`settings`]]),e.isNdvV2&&yt.value&&!e.isEmbeddedInCanvas?(t(),i(`div`,{key:3,class:h(a.$style.featureRequest)},[r(`a`,{target:`_blank`,onClick:Lt},[x(f(ie),{icon:`lightbulb`}),n(` `+u(f(z).baseText(`ndv.featureRequest`)),1)])],2)):d(``,!0)],34)):d(``,!0),Y.value&&!e.hideSubConnections?(t(),E(Zt,{key:5,ref_key:`subConnections`,ref:K,"root-node":Y.value,onSwitchSelectedNode:Ct,onOpenConnectionNodeCreator:wt},null,8,[`root-node`])):d(``,!0),x(f(ne),{show:e.blockUI,class:h({[a.$style.uiBlockerNdvV2]:e.isNdvV2})},null,8,[`show`,`class`]),U.value===`settings`&&ut.value?(t(),E(ht,{key:6,"package-name":Q.value,"show-manage":f(Ee)().isInstanceOwner},null,8,[`package-name`,`show-manage`])):d(``,!0)],42,En))}}),[[`__cssModules`,{$style:{header:`_header_17oyk_125`,featureRequest:`_featureRequest_17oyk_129`,quickConnectBanner:`_quickConnectBanner_17oyk_143`,uiBlockerNdvV2:`_uiBlockerNdvV2_17oyk_147`}}],[`__scopeId`,`data-v-4a97303a`]]);export{Qt as n,xt as r,jn as t};
//# sourceMappingURL=NodeSettings-Q8aHxeY_.js.map