(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,65932,(e,t,r)=>{"use strict";t.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;if(Array.isArray(t)){if((a=t.length)!=r.length)return!1;for(i=a;0!=i--;)if(!e(t[i],r[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((a=(s=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(i=a;0!=i--;)if(!Object.prototype.hasOwnProperty.call(r,s[i]))return!1;for(i=a;0!=i--;){var a,i,s,n=s[i];if(!e(t[n],r[n]))return!1}return!0}return t!=t&&r!=r}},845296,e=>{"use strict";let t,r=(0,e.i(534011).create)()((t=(e,t)=>({triggerStatuses:{},setTriggerStatus:(t,r)=>{e(e=>({triggerStatuses:{...e.triggerStatuses,[t]:r}}))},setTriggerStatuses:t=>{e({triggerStatuses:t})},getTriggerStatus:e=>t().triggerStatuses[e]||"disabled",clearTriggerStatuses:()=>{e({triggerStatuses:{}})}}),(e,r,a)=>{let i=a.subscribe;return a.subscribe=(e,t,r)=>{let s=e;if(t){let i=(null==r?void 0:r.equalityFn)||Object.is,n=e(a.getState());s=r=>{let a=e(r);if(!i(n,a)){let e=n;t(n=a,e)}},(null==r?void 0:r.fireImmediately)&&t(n,n)}return i(s)},t(e,r,a)}));e.s(["useTriggerStatusStore",0,r],845296)},387852,e=>{"use strict";var t=e.i(688271),r=e.i(890564),a=e.i(868729),i=e.i(830616),s=e.i(367916),n=e.i(722384),o=e.i(935914);let l="workflow",u=[l,"runHistory"],d=[l,"versionHistory"],c=[l,"last-run"];e.s(["useAppWorkflow",0,e=>(0,a.useQuery)({enabled:!!e,queryKey:[l,"publish",e],queryFn:()=>(0,s.get)(`/apps/${e}/workflows/publish`)}),"useConversationVarValues",0,(e,t)=>(0,a.useQuery)({enabled:!!t,queryKey:[l,e,"conversation var values",t],queryFn:async()=>{let{items:r}=await (0,s.get)(`${(0,o.getFlowPrefix)(e)}/${t}/workflows/draft/conversation-variables`);return r}}),"useDeleteAllInspectorVars",0,(e,t)=>(0,r.useMutation)({mutationKey:[l,e,"delete all inspector vars",t],mutationFn:async()=>(0,s.del)(`${(0,o.getFlowPrefix)(e)}/${t}/workflows/draft/variables`)}),"useDeleteInspectVar",0,(e,t)=>(0,r.useMutation)({mutationKey:[l,e,"delete inspector var",t],mutationFn:async r=>(0,s.del)(`${(0,o.getFlowPrefix)(e)}/${t}/workflows/draft/variables/${r}`)}),"useDeleteNodeInspectorVars",0,(e,t)=>(0,r.useMutation)({mutationKey:[l,e,"delete node inspector vars",t],mutationFn:async r=>(0,s.del)(`${(0,o.getFlowPrefix)(e)}/${t}/workflows/draft/nodes/${r}/variables`)}),"useDeleteWorkflow",0,()=>(0,r.useMutation)({mutationKey:[l,"delete"],mutationFn:e=>(0,s.del)(e)}),"useEditInspectorVar",0,(e,t)=>(0,r.useMutation)({mutationKey:[l,e,"edit inspector var",t],mutationFn:async r=>{let{varId:a,...i}=r;return(0,s.patch)(`${(0,o.getFlowPrefix)(e)}/${t}/workflows/draft/variables/${a}`,{body:i})}}),"useInvalidAllLastRun",0,(e,t)=>(0,n.useInvalid)([...c,e,t]),"useInvalidLastRun",0,(e,t,r)=>(0,n.useInvalid)([...c,e,t,r]),"useInvalidateAppWorkflow",0,()=>{let e=(0,i.useQueryClient)();return t=>{e.invalidateQueries({queryKey:[l,"publish",t]})}},"useInvalidateConversationVarValues",0,(e,t)=>(0,n.useInvalid)([l,e,"conversation var values",t]),"useInvalidateSysVarValues",0,(e,t)=>(0,n.useInvalid)([l,e,"sys var values",t]),"useInvalidateWorkflowRunHistory",0,()=>{let e=(0,i.useQueryClient)();return t=>{e.invalidateQueries({queryKey:[...u,t]})}},"useLastRun",0,(e,t,r,i)=>(0,a.useQuery)({enabled:i,queryKey:[...c,e,t,r],queryFn:async()=>(0,s.get)(`${(0,o.getFlowPrefix)(e)}/${t}/workflows/draft/nodes/${r}/last-run`,{},{silent:!0}),retry:0}),"usePublishWorkflow",0,()=>(0,r.useMutation)({mutationKey:[l,"publish"],mutationFn:e=>(0,s.post)(e.url,{body:{marked_name:e.title,marked_comment:e.releaseNotes}})}),"useResetConversationVar",0,(e,t)=>(0,r.useMutation)({mutationKey:[l,e,"reset conversation var",t],mutationFn:async r=>(0,s.put)(`${(0,o.getFlowPrefix)(e)}/${t}/workflows/draft/variables/${r}/reset`)}),"useResetToLastRunValue",0,(e,t)=>(0,r.useMutation)({mutationKey:[l,e,"reset to last run value",t],mutationFn:async r=>(0,s.put)(`${(0,o.getFlowPrefix)(e)}/${t}/workflows/draft/variables/${r}/reset`)}),"useResetWorkflowVersionHistory",0,()=>(0,n.useReset)([...d]),"useSysVarValues",0,(e,t)=>(0,a.useQuery)({enabled:!!t,queryKey:[l,e,"sys var values",t],queryFn:async()=>{let{items:r}=await (0,s.get)(`${(0,o.getFlowPrefix)(e)}/${t}/workflows/draft/system-variables`);return r}}),"useTestEmailSender",0,()=>(0,r.useMutation)({mutationKey:[l,"test email sender"],mutationFn:async e=>{let{appID:t,nodeID:r,deliveryID:a,inputs:i}=e;return(0,s.post)(`/apps/${t}/workflows/draft/human-input/nodes/${r}/delivery-test`,{body:{delivery_method_id:a,inputs:i}})}}),"useUpdateWorkflow",0,()=>(0,r.useMutation)({mutationKey:[l,"update"],mutationFn:e=>(0,s.patch)(e.url,{body:{marked_name:e.title,marked_comment:e.releaseNotes}})}),"useWorkflowConfig",0,(e,t)=>(0,a.useQuery)({enabled:!!e,queryKey:[l,"config",e],staleTime:0,queryFn:async()=>{let r=await (0,s.get)(e);return t(r),r}}),"useWorkflowRunHistory",0,function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return(0,a.useQuery)({queryKey:[...u,e],queryFn:()=>(0,s.get)(e),enabled:!!e&&t,staleTime:0})},"useWorkflowVersionHistory",0,e=>{let{url:r,initialPage:a,limit:i,userId:n,namedOnly:o}=e;return(0,t.useInfiniteQuery)({enabled:!!r,queryKey:[...d,r,a,i,n,o],queryFn:e=>{let{pageParam:t=1}=e;return(0,s.get)(r,{params:{page:t,limit:i,user_id:n||"",named_only:!!o}})},getNextPageParam:e=>e.has_more?e.page+1:null,initialPageParam:a})}])},935914,480600,e=>{"use strict";var t,r=((t={}).appFlow="appFlow",t.ragPipeline="ragPipeline",t);e.s(["FlowType",()=>r],480600);let a={[r.appFlow]:"apps",[r.ragPipeline]:"rag/pipelines"};e.s(["getFlowPrefix",0,e=>a[e]||a[r.appFlow]],935914)},916131,315436,776010,172995,745358,158420,647226,34891,355019,254825,257253,218572,407165,363414,328364,378718,101588,960724,831231,96084,992231,997671,252740,385331,416292,884052,825182,300322,188970,863224,372013,e=>{"use strict";var t=e.i(162115),r=e.i(807324),a=e.i(833828);let i=e=>{let{ref:i,...s}=e;return(0,t.jsx)(r.default,{...s,ref:i,data:a.default})};i.displayName="Agent",e.s(["default",0,i],315436);var s=e.i(656976);let n=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:s.default})};n.displayName="Answer",e.s(["default",0,n],776010);var o=e.i(864187);let l=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:o.default})};l.displayName="ApiAggregate",e.s(["default",0,l],172995);var u=e.i(448427);let d=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:u.default})};d.displayName="Assigner",e.s(["default",0,d],745358);var c=e.i(45353);let m=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:c.default})};m.displayName="Asterisk",e.s(["default",0,m],158420);var p=e.i(43896);let f=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:p.default})};f.displayName="CalendarCheckLine",e.s(["default",0,f],647226);var h=e.i(441302);let v=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:h.default})};v.displayName="Code",e.s(["default",0,v],34891);var y=e.i(87814);let x=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:y.default})};x.displayName="Datasource",e.s(["default",0,x],355019);var g=e.i(672211);let b=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:g.default})};b.displayName="DocsExtractor",e.s(["default",0,b],254825);var w=e.i(949717);let j=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:w.default})};j.displayName="End",e.s(["default",0,j],257253);var F=e.i(511300);let A=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:F.default})};A.displayName="Home",e.s(["default",0,A],218572);var E=e.i(246065);let N=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:E.default})};N.displayName="Http",e.s(["default",0,N],407165);var k=e.i(467091);let S=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:k.default})};S.displayName="HumanInLoop",e.s(["default",0,S],363414);var V=e.i(353681);let T=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:V.default})};T.displayName="IfElse",e.s(["default",0,T],328364);var C=e.i(732348);let $=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:C.default})};$.displayName="Iteration",e.s(["default",0,$],378718),e.i(320464);var z=e.i(688482);let P=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:z.default})};P.displayName="Jinja",e.s(["default",0,P],101588);var I=e.i(846371);let B=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:I.default})};B.displayName="KnowledgeBase",e.s(["default",0,B],960724);var Z=e.i(581087);let O=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:Z.default})};O.displayName="KnowledgeRetrieval",e.s(["default",0,O],831231);var _=e.i(391320);let R=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:_.default})};R.displayName="ListFilter",e.s(["default",0,R],96084);var M=e.i(104869);let L=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:M.default})};L.displayName="Llm",e.s(["default",0,L],992231);var D=e.i(964892);let q=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:D.default})};q.displayName="Loop",e.s(["default",0,q],997671);var W=e.i(236463);let K=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:W.default})};K.displayName="LoopEnd",e.s(["default",0,K],252740);var H=e.i(232883);let U=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:H.default})};U.displayName="ParameterExtractor",e.s(["default",0,U],385331);var Q=e.i(866335);let G=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:Q.default})};G.displayName="QuestionClassifier",e.s(["default",0,G],416292);var J=e.i(216437);let X=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:J.default})};X.displayName="Schedule",e.s(["default",0,X],884052);var Y=e.i(545764);let ee=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:Y.default})};ee.displayName="TemplatingTransform",e.s(["default",0,ee],825182);var et=e.i(490433);let er=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:et.default})};er.displayName="TriggerAll",e.s(["default",0,er],300322);var ea=e.i(20488);let ei=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:ea.default})};ei.displayName="VariableX",e.s(["default",0,ei],188970);var es=e.i(534706);let en=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:es.default})};en.displayName="WebhookLine",e.s(["default",0,en],863224);var eo=e.i(188239);let el=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:eo.default})};el.displayName="WindowCursor",e.s(["default",0,el],372013),e.s([],916131)},507357,524371,937194,415260,101420,740837,848137,e=>{"use strict";var t=e.i(315436);e.s(["Agent",()=>t.default],507357);var r=e.i(776010);e.s(["Answer",()=>r.default],524371);var a=e.i(745358);e.s(["Assigner",()=>a.default],937194);var i=e.i(34891);e.s(["Code",()=>i.default],415260);var s=e.i(355019);e.s(["Datasource",()=>s.default],101420);var n=e.i(254825);e.s(["DocsExtractor",()=>n.default],740837);var o=e.i(257253);e.s(["End",()=>o.default],848137)},193879,e=>{"use strict";var t=e.i(218572);e.s(["Home",()=>t.default])},453524,146838,571962,520931,470194,952944,271146,403814,e=>{"use strict";var t=e.i(407165);e.s(["Http",()=>t.default],453524);var r=e.i(363414);e.s(["HumanInLoop",()=>r.default],146838);var a=e.i(328364);e.s(["IfElse",()=>a.default],571962);var i=e.i(378718);e.s(["Iteration",()=>i.default],520931);var s=e.i(960724);e.s(["KnowledgeBase",()=>s.default],470194);var n=e.i(831231);e.s(["KnowledgeRetrieval",()=>n.default],952944);var o=e.i(96084);e.s(["ListFilter",()=>o.default],271146);var l=e.i(992231);e.s(["Llm",()=>l.default],403814)},806436,e=>{"use strict";var t=e.i(997671);e.s(["Loop",()=>t.default])},120219,963779,2923,36411,e=>{"use strict";var t=e.i(162115),r=e.i(942347),a=e.i(257899);e.i(916131);var i=e.i(507357),s=e.i(524371),n=e.i(937194),o=e.i(415260),l=e.i(101420),u=e.i(740837),d=e.i(848137),c=e.i(193879),m=e.i(453524),p=e.i(146838),f=e.i(571962),h=e.i(520931),v=e.i(470194),y=e.i(952944),x=e.i(271146),g=e.i(403814),b=e.i(806436),w=e.i(252740),w=w,j=e.i(385331),j=j,F=e.i(416292),F=F,A=e.i(884052);e.s(["Schedule",()=>A.default],963779);var A=A,E=e.i(825182),E=E,N=e.i(188970);e.s(["VariableX",()=>N.default],2923);var N=N,k=e.i(863224);e.s(["WebhookLine",()=>k.default],36411);var k=k,S=e.i(935139),V=e.i(390622);let T={xs:"w-4 h-4 rounded-[5px] shadow-xs",sm:"w-5 h-5 rounded-md shadow-xs",md:"w-6 h-6 rounded-lg shadow-md"},C={[V.BlockEnum.Start]:c.Home,[V.BlockEnum.LLM]:g.Llm,[V.BlockEnum.Code]:o.Code,[V.BlockEnum.End]:d.End,[V.BlockEnum.IfElse]:f.IfElse,[V.BlockEnum.HttpRequest]:m.Http,[V.BlockEnum.Answer]:s.Answer,[V.BlockEnum.KnowledgeRetrieval]:y.KnowledgeRetrieval,[V.BlockEnum.QuestionClassifier]:F.default,[V.BlockEnum.TemplateTransform]:E.default,[V.BlockEnum.VariableAssigner]:N.default,[V.BlockEnum.VariableAggregator]:N.default,[V.BlockEnum.Assigner]:n.Assigner,[V.BlockEnum.Tool]:N.default,[V.BlockEnum.IterationStart]:N.default,[V.BlockEnum.Iteration]:h.Iteration,[V.BlockEnum.LoopStart]:N.default,[V.BlockEnum.Loop]:b.Loop,[V.BlockEnum.LoopEnd]:w.default,[V.BlockEnum.ParameterExtractor]:j.default,[V.BlockEnum.DocExtractor]:u.DocsExtractor,[V.BlockEnum.ListFilter]:x.ListFilter,[V.BlockEnum.Agent]:i.Agent,[V.BlockEnum.KnowledgeBase]:v.KnowledgeBase,[V.BlockEnum.DataSource]:l.Datasource,[V.BlockEnum.DataSourceEmpty]:()=>null,[V.BlockEnum.TriggerSchedule]:A.default,[V.BlockEnum.TriggerWebhook]:k.default,[V.BlockEnum.TriggerPlugin]:N.default,[V.BlockEnum.HumanInput]:p.HumanInLoop},$=(e,r)=>{let a=C[e];return a?(0,t.jsx)(a,{className:r}):null},z={[V.BlockEnum.Start]:"bg-util-colors-blue-brand-blue-brand-500",[V.BlockEnum.LLM]:"bg-util-colors-indigo-indigo-500",[V.BlockEnum.Code]:"bg-util-colors-blue-blue-500",[V.BlockEnum.End]:"bg-util-colors-warning-warning-500",[V.BlockEnum.IfElse]:"bg-util-colors-cyan-cyan-500",[V.BlockEnum.Iteration]:"bg-util-colors-cyan-cyan-500",[V.BlockEnum.Loop]:"bg-util-colors-cyan-cyan-500",[V.BlockEnum.LoopEnd]:"bg-util-colors-warning-warning-500",[V.BlockEnum.HttpRequest]:"bg-util-colors-violet-violet-500",[V.BlockEnum.Answer]:"bg-util-colors-warning-warning-500",[V.BlockEnum.KnowledgeRetrieval]:"bg-util-colors-green-green-500",[V.BlockEnum.QuestionClassifier]:"bg-util-colors-green-green-500",[V.BlockEnum.TemplateTransform]:"bg-util-colors-blue-blue-500",[V.BlockEnum.VariableAssigner]:"bg-util-colors-blue-blue-500",[V.BlockEnum.VariableAggregator]:"bg-util-colors-blue-blue-500",[V.BlockEnum.Tool]:"bg-util-colors-blue-blue-500",[V.BlockEnum.Assigner]:"bg-util-colors-blue-blue-500",[V.BlockEnum.ParameterExtractor]:"bg-util-colors-blue-blue-500",[V.BlockEnum.DocExtractor]:"bg-util-colors-green-green-500",[V.BlockEnum.ListFilter]:"bg-util-colors-cyan-cyan-500",[V.BlockEnum.Agent]:"bg-util-colors-indigo-indigo-500",[V.BlockEnum.HumanInput]:"bg-util-colors-cyan-cyan-500",[V.BlockEnum.KnowledgeBase]:"bg-util-colors-warning-warning-500",[V.BlockEnum.DataSource]:"bg-components-icon-bg-midnight-solid",[V.BlockEnum.TriggerSchedule]:"bg-util-colors-violet-violet-500",[V.BlockEnum.TriggerWebhook]:"bg-util-colors-blue-blue-500",[V.BlockEnum.TriggerPlugin]:"bg-util-colors-blue-blue-500"},P=(0,r.memo)(e=>{let{type:r,size:i="sm",className:s,toolIcon:n}=e,o=r!==V.BlockEnum.Tool&&r!==V.BlockEnum.DataSource&&r!==V.BlockEnum.TriggerPlugin||!n;return(0,t.jsxs)("div",{className:(0,S.cn)("flex items-center justify-center border-[0.5px] border-white/2 text-white",T[i],o&&z[r],n&&"!shadow-none",s),children:[o&&$(r,r===V.BlockEnum.TriggerSchedule||r===V.BlockEnum.TriggerWebhook?"xs"===i?"w-4 h-4":"w-4.5 h-4.5":"xs"===i?"w-3 h-3":"w-3.5 h-3.5"),!o&&(0,t.jsx)(t.Fragment,{children:"string"==typeof n?(0,t.jsx)("div",{className:"h-full w-full shrink-0 rounded-md bg-cover bg-center",style:{backgroundImage:`url(${n})`}}):(0,t.jsx)(a.default,{className:"!h-full !w-full shrink-0",size:"tiny",icon:n?.content,background:n?.background})})]})});e.s(["VarBlockIcon",0,e=>{let{type:r,className:a}=e;return(0,t.jsx)(t.Fragment,{children:$(r,`w-3 h-3 ${a}`)})},"default",0,P],120219)},649538,e=>{"use strict";var t=e.i(918077);e.s(["ChevronRight",()=>t.default])},825220,e=>{"use strict";var t=e.i(268571);e.s(["Env",()=>t.default])},981875,e=>{"use strict";var t,r=((t={}).conversation="conversation",t.environment="env",t.node="node",t.system="sys",t);e.s(["VarInInspectType",()=>r])},661734,535614,951875,189497,e=>{"use strict";var t=e.i(162115),r=e.i(807324),a=e.i(732056);let i=e=>{let{ref:i,...s}=e;return(0,t.jsx)(r.default,{...s,ref:i,data:a.default})};i.displayName="InputField",e.s(["default",0,i],535614);var s=e.i(181096);let n=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:s.default})};n.displayName="PipelineFill",e.s(["default",0,n],951875);var o=e.i(8717);let l=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:o.default})};l.displayName="PipelineLine",e.s(["default",0,l],189497),e.s([],661734)},505816,e=>{"use strict";var t=e.i(535614);e.s(["InputField",()=>t.default])},42241,45490,370546,268571,737753,479735,484655,3371,e=>{"use strict";var t=e.i(162115),r=e.i(807324),a=e.i(986823);let i=e=>{let{ref:i,...s}=e;return(0,t.jsx)(r.default,{...s,ref:i,data:a.default})};i.displayName="BubbleX",e.s(["default",0,i],45490),e.i(218459);var s=e.i(792257);let n=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:s.default})};n.displayName="DragHandle",e.s(["default",0,n],370546);var o=e.i(262909);let l=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:o.default})};l.displayName="Env",e.s(["default",0,l],268571);var u=e.i(341579);let d=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:u.default})};d.displayName="GlobalVariable",e.s(["default",0,d],737753);var c=e.i(274378);let m=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:c.default})};m.displayName="Icon3Dots",e.s(["default",0,m],479735);var p=e.i(641469);let f=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:p.default})};f.displayName="LongArrowLeft",e.s(["default",0,f],484655);var h=e.i(103751);let v=e=>{let{ref:a,...i}=e;return(0,t.jsx)(r.default,{...i,ref:a,data:h.default})};v.displayName="LongArrowRight",e.s(["default",0,v],3371),e.i(862712),e.i(234661),e.s([],42241)},379636,e=>{"use strict";var t=e.i(737753);e.s(["GlobalVariable",()=>t.default])},678383,e=>{"use strict";var t=e.i(328960);e.s(["Variable02",()=>t.default])},226577,e=>{"use strict";var t=e.i(45490);e.s(["BubbleX",()=>t.default])},603198,866438,54010,645960,971481,95240,e=>{"use strict";var t=e.i(162115),r=e.i(942347),a=e.i(935139);e.i(42241);var i=e.i(226577),s=e.i(825220),n=e.i(379636);e.i(661734);var o=e.i(505816);e.i(39598);var l=e.i(678383);e.i(916131);var u=e.i(806436),d=e.i(959752),c=e.i(981875),m=e.i(963855);let p=(e,t,a)=>(0,r.useMemo)(()=>t?"text-text-warning":"loop"===a?"text-util-colors-cyan-cyan-500":(0,m.isENV)(e)||a===c.VarInInspectType.environment||"environment"===a?"text-util-colors-violet-violet-600":(0,m.isConversationVar)(e)||a===c.VarInInspectType.conversation||"conversation"===a?"text-util-colors-teal-teal-700":(0,m.isGlobalVar)(e)||a===c.VarInInspectType.system?"text-util-colors-orange-orange-600":"text-text-accent",[e,t,a]),f=(0,r.memo)(e=>{let{className:r,variables:d=[],variableCategory:p}=e,f="loop"===p?u.Loop:"rag"===p||(0,m.isRagVariableVar)(d)?o.InputField:(0,m.isENV)(d)||p===c.VarInInspectType.environment||"environment"===p?s.Env:(0,m.isConversationVar)(d)||p===c.VarInInspectType.conversation||"conversation"===p?i.BubbleX:(0,m.isGlobalVar)(d)||p===c.VarInInspectType.system?n.GlobalVariable:l.Variable02;return f&&(0,t.jsx)(f,{className:(0,a.cn)("size-3.5 shrink-0",r)})}),h=(0,r.memo)(e=>{let{isExceptionVariable:r,variableCategory:i,variables:s=[],className:n}=e,o=p(s,r,i);return(0,t.jsx)(f,{variables:s,variableCategory:i,className:(0,a.cn)(o,n)})});e.s(["default",0,h],866438);var v=e.i(869931),y=e.i(774470),x=e.i(421001);let g=(0,r.memo)(e=>{let i,s,n,{variables:o,className:l,notShowFullPath:u}=e,c=(i=d.VAR_SHOW_NAME_MAP[o.join(".")],s=o.slice(1).join("."),(0,m.isRagVariableVar)(o)&&(s=o.slice(2).join(".")),n=(0,r.useMemo)(()=>{s=o.slice(1).join("."),(0,m.isRagVariableVar)(o)&&(s=o.slice(2).join("."));let e=o.length,t=(0,m.isSystemVar)(o),r=u?o[e-1]:s;return`${t?"sys.":""}${r}`},[o,u]),i||n);return(0,t.jsx)("div",{className:(0,a.cn)("system-xs-medium truncate",l),title:c,children:c})});var b=e.i(120219);let w=(0,r.memo)(e=>{let{nodeType:r,nodeTitle:a}=e;return r?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(b.VarBlockIcon,{type:r,className:"shrink-0 text-text-secondary"}),a&&(0,t.jsx)("div",{className:"system-xs-medium max-w-[60px] truncate text-text-secondary",title:a,children:a}),(0,t.jsx)("div",{className:"system-xs-regular shrink-0 text-divider-deep",children:"/"})]}):null}),j=(0,r.memo)(e=>{let{nodeType:r,nodeTitle:i,variables:s,variableType:n,className:o,errorMsg:l,onClick:u,isExceptionVariable:d,ref:c,notShowFullPath:h,rightSlot:b}=e,j=p(s,d),F=!((0,m.isENV)(s)||(0,m.isConversationVar)(s)||(0,m.isGlobalVar)(s)||(0,m.isRagVariableVar)(s));return(0,t.jsxs)("div",{className:(0,a.cn)("inline-flex h-6 max-w-full items-center space-x-0.5 rounded-md border-[0.5px] border-components-panel-border-subtle bg-components-badge-white-to-dark px-1.5 shadow-xs",o),onClick:u,ref:c,...d?{"data-testid":"exception-variable"}:{},children:[F&&(0,t.jsx)(w,{nodeType:r,nodeTitle:i}),h&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(v.RiMoreLine,{className:"h-3 w-3 shrink-0 text-text-secondary"}),(0,t.jsx)("div",{className:"shrink-0 text-divider-deep system-xs-regular",children:"/"})]}),(0,t.jsx)(f,{variables:s,className:j}),(0,t.jsx)(g,{variables:s,className:(0,a.cn)(j),notShowFullPath:h}),!!n&&(0,t.jsx)("div",{className:"shrink-0 text-text-tertiary system-xs-regular",children:(0,y.capitalize)(n)}),!!l&&(0,t.jsx)(x.default,{popupContent:l,asChild:!0,children:(0,t.jsx)(v.RiErrorWarningFill,{className:"h-3 w-3 shrink-0 text-text-destructive"})}),b]})}),F=(0,r.memo)(e=>{let{isSelected:r,variables:i,errorMsg:s,...n}=e,{hoverBorderColor:o,hoverBgColor:l,selectedBorderColor:u,selectedBgColor:d}=s?{hoverBorderColor:"hover:border-state-destructive-active",hoverBgColor:"hover:bg-state-destructive-hover",selectedBorderColor:"!border-state-destructive-solid",selectedBgColor:"!bg-state-destructive-hover"}:(0,m.isENV)(i)?{hoverBorderColor:"hover:border-util-colors-violet-violet-100",hoverBgColor:"hover:bg-util-colors-violet-violet-50",selectedBorderColor:"border-util-colors-violet-violet-600",selectedBgColor:"bg-util-colors-violet-violet-50"}:(0,m.isConversationVar)(i)?{hoverBorderColor:"hover:border-util-colors-teal-teal-100",hoverBgColor:"hover:bg-util-colors-teal-teal-50",selectedBorderColor:"border-util-colors-teal-teal-600",selectedBgColor:"bg-util-colors-teal-teal-50"}:{hoverBorderColor:"hover:border-state-accent-alt",hoverBgColor:"hover:bg-state-accent-hover",selectedBorderColor:"border-state-accent-solid",selectedBgColor:"bg-state-accent-hover"};return(0,t.jsx)(j,{className:(0,a.cn)("h-[18px] space-x-[1px] rounded-[5px] px-1 shadow-xs",!r&&l,!r&&o,r&&"border",r&&u,r&&d),variables:i,errorMsg:s,...n})});e.s(["default",0,F],54010);let A=(0,r.memo)(e=>(0,t.jsx)(j,{className:(0,a.cn)("w-full space-x-[1px] bg-workflow-block-parma-bg px-1 shadow-none"),...e}));e.s(["default",0,A],645960);let E=(0,r.memo)(e=>(0,t.jsx)(j,{...e}));e.s(["default",0,E],971481);let N=(0,r.memo)(e=>(0,t.jsx)(j,{className:(0,a.cn)("h-[18px] space-x-[1px] rounded-[5px] px-1 shadow-xs"),...e}));e.s(["default",0,N],95240),e.s([],603198)},211740,e=>{"use strict";var t=e.i(750407),r=e.i(880782);let a=function(e){if(!e||!document.getRootNode)return document;var t,a=Array.isArray(e)?e:[e];return a.every(function(e){var t=(0,r.getTargetElement)(e);return!!t&&t.getRootNode()instanceof ShadowRoot})?(t=(0,r.getTargetElement)(a[0]))?t.getRootNode():document:document};var i=e.i(674379);function s(e,s,n){void 0===n&&(n="click");var o=(0,t.default)(e);(0,i.default)(function(){var e=function(e){(Array.isArray(s)?s:[s]).some(function(t){var a=(0,r.getTargetElement)(t);return!a||a.contains(e.target)})||o.current(e)},t=a(s),i=Array.isArray(n)?n:[n];return i.forEach(function(r){return t.addEventListener(r,e)}),function(){i.forEach(function(r){return t.removeEventListener(r,e)})}},Array.isArray(n)?n:[n],s)}e.s(["useClickAway",()=>s],211740)},619507,299075,e=>{"use strict";e.i(845780);var t=e.i(720315),r=e.i(949250);e.i(275225);var a=e.i(705405),i=e.i(390622),s=e.i(654537);let n=e=>({[s.PipelineInputVarType.number]:i.VarType.number,[s.PipelineInputVarType.singleFile]:i.VarType.file,[s.PipelineInputVarType.multiFiles]:i.VarType.arrayFile,[s.PipelineInputVarType.checkbox]:i.VarType.boolean})[e]||i.VarType.string;var o=e.i(841501);let l=e=>{let{getNodes:t}=(0,o.useStoreApi)().getState(),r=t(),a=r.find(t=>t.id===e),i=!!a?.data.isInIteration,s=!!a?.data.isInLoop,n=a?.parentId;return{node:a,isInIteration:i,isInLoop:s,parentNode:r.find(e=>e.id===n)}};e.s(["default",0,l],299075),e.s(["default",0,function(e){let{onlyLeafNodeVar:s,filterVar:o,hideEnv:u,hideChatVar:d,passedInAvailableNodes:c}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{onlyLeafNodeVar:!1,filterVar:()=>!0},{getTreeLeafNodes:m,getNodeById:p,getBeforeNodesInSameBranchIncludeParent:f}=(0,t.useWorkflow)(),{getNodeAvailableVars:h}=(0,r.useWorkflowVariables)(),v=(0,t.useIsChatMode)(),y=c||(s?m(e):f(e)),{parentNode:x}=l(e),g=p(e),b=(0,a.useStore)(e=>e.ragPipelineVariables),w=g?.data?.type===i.BlockEnum.DataSource,j=[];if(w){let t=b?.filter(t=>t.belong_to_node_id===e),r=t?.filter(t=>o({variable:t.variable,type:n(t.type),nodeId:e,isRagVariable:!0},["rag",e,t.variable]));r?.length&&j.push({nodeId:e,title:g.data?.title,vars:r.map(t=>({variable:`rag.${e}.${t.variable}`,type:n(t.type),description:t.label,isRagVariable:!0}))})}return{availableVars:[...h({parentNode:x,beforeNodes:y,isChatMode:v,filterVar:o,hideEnv:u,hideChatVar:d}),...j],availableNodes:y,availableNodesWithParent:[...y,...w?[g]:[]]}}],619507)},774040,190603,e=>{"use strict";var t=e.i(913631);e.s(["CodeAssistant",()=>t.default],774040);var r=e.i(28313);e.s(["MagicEdit",()=>r.default],190603)},129908,(e,t,r)=>{"use strict";var a=r.ValidationError=function(e,t,r,a,i,s){if(Array.isArray(a)?(this.path=a,this.property=a.reduce(function(e,t){return e+d(t)},"instance")):void 0!==a&&(this.property=a),e&&(this.message=e),r){var n=r.$id||r.id;this.schema=n||r}void 0!==t&&(this.instance=t),this.name=i,this.argument=s,this.stack=this.toString()};a.prototype.toString=function(){return this.property+" "+this.message};var i=r.ValidatorResult=function(e,t,r,a){this.instance=e,this.schema=t,this.options=r,this.path=a.path,this.propertyPath=a.propertyPath,this.errors=[],this.throwError=r&&r.throwError,this.throwFirst=r&&r.throwFirst,this.throwAll=r&&r.throwAll,this.disableFormat=r&&!0===r.disableFormat};function s(e,t){return t+": "+e.toString()+"\n"}function n(e){"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,n),this.instance=e.instance,this.schema=e.schema,this.options=e.options,this.errors=e.errors}i.prototype.addError=function(e){var t;if("string"==typeof e)t=new a(e,this.instance,this.schema,this.path);else{if(!e)throw Error("Missing error detail");if(!e.message)throw Error("Missing error message");if(!e.name)throw Error("Missing validator type");t=new a(e.message,this.instance,this.schema,this.path,e.name,e.argument)}if(this.errors.push(t),this.throwFirst)throw new n(this);if(this.throwError)throw t;return t},i.prototype.importErrors=function(e){"string"==typeof e||e&&e.validatorType?this.addError(e):e&&e.errors&&(this.errors=this.errors.concat(e.errors))},i.prototype.toString=function(e){return this.errors.map(s).join("")},Object.defineProperty(i.prototype,"valid",{get:function(){return!this.errors.length}}),t.exports.ValidatorResultError=n,n.prototype=Error(),n.prototype.constructor=n,n.prototype.name="Validation Error";var o=r.SchemaError=function e(t,r){this.message=t,this.schema=r,Error.call(this,t),"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,e)};o.prototype=Object.create(Error.prototype,{constructor:{value:o,enumerable:!1},name:{value:"SchemaError",enumerable:!1}});var l=r.SchemaContext=function(e,t,r,a,i){this.schema=e,this.options=t,Array.isArray(r)?(this.path=r,this.propertyPath=r.reduce(function(e,t){return e+d(t)},"instance")):this.propertyPath=r,this.base=a,this.schemas=i};l.prototype.resolve=function(e){return v(this.base,e)},l.prototype.makeChild=function(e,t){var r=void 0===t?this.path:this.path.concat([t]),a=e.$id||e.id;let i=v(this.base,a||"");var s=new l(e,this.options,r,i,Object.create(this.schemas));return a&&!s.schemas[i]&&(s.schemas[i]=e),s};var u=r.FORMAT_REGEXPS={"date-time":/^\d{4}-(?:0[0-9]{1}|1[0-2]{1})-(3[01]|0[1-9]|[12][0-9])[tT ](2[0-4]|[01][0-9]):([0-5][0-9]):(60|[0-5][0-9])(\.\d+)?([zZ]|[+-]([0-5][0-9]):(60|[0-5][0-9]))$/,date:/^\d{4}-(?:0[0-9]{1}|1[0-2]{1})-(3[01]|0[1-9]|[12][0-9])$/,time:/^(2[0-4]|[01][0-9]):([0-5][0-9]):(60|[0-5][0-9])$/,duration:/P(T\d+(H(\d+M(\d+S)?)?|M(\d+S)?|S)|\d+(D|M(\d+D)?|Y(\d+M(\d+D)?)?)(T\d+(H(\d+M(\d+S)?)?|M(\d+S)?|S))?|\d+W)/i,email:/^(?:[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+\.)*[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+@(?:(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9\-](?!\.)){0,61}[a-zA-Z0-9]?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9\-](?!$)){0,61}[a-zA-Z0-9]?)|(?:\[(?:(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\]))$/,"idn-email":/^("(?:[!#-\[\]-\u{10FFFF}]|\\[\t -\u{10FFFF}])*"|[!#-'*+\-/-9=?A-Z\^-\u{10FFFF}](?:\.?[!#-'*+\-/-9=?A-Z\^-\u{10FFFF}])*)@([!#-'*+\-/-9=?A-Z\^-\u{10FFFF}](?:\.?[!#-'*+\-/-9=?A-Z\^-\u{10FFFF}])*|\[[!-Z\^-\u{10FFFF}]*\])$/u,"ip-address":/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/,ipv6:/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/,uri:/^[a-zA-Z][a-zA-Z0-9+.-]*:[^\s]*$/,"uri-reference":/^(((([A-Za-z][+\-.0-9A-Za-z]*(:%[0-9A-Fa-f]{2}|:[!$&-.0-;=?-Z_a-z~]|[/?])|\?)(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|([A-Za-z][+\-.0-9A-Za-z]*:?)?)|([A-Za-z][+\-.0-9A-Za-z]*:)?\/((%[0-9A-Fa-f]{2}|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?[/?]|[!$&-.0-;=?-Z_a-z~])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|(\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?)?))#(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|(([A-Za-z][+\-.0-9A-Za-z]*)?%[0-9A-Fa-f]{2}|[!$&-.0-9;=@_~]|[A-Za-z][+\-.0-9A-Za-z]*[!$&-*,;=@_~])(%[0-9A-Fa-f]{2}|[!$&-.0-9;=@-Z_a-z~])*((([/?](%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*)?#|[/?])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*)?|([A-Za-z][+\-.0-9A-Za-z]*(:%[0-9A-Fa-f]{2}|:[!$&-.0-;=?-Z_a-z~]|[/?])|\?)(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|([A-Za-z][+\-.0-9A-Za-z]*:)?\/((%[0-9A-Fa-f]{2}|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?[/?]|[!$&-.0-;=?-Z_a-z~])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+(:\d*)?|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?:\d*|\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)?|[A-Za-z][+\-.0-9A-Za-z]*:?)?$/,iri:/^[a-zA-Z][a-zA-Z0-9+.-]*:[^\s]*$/,"iri-reference":/^(((([A-Za-z][+\-.0-9A-Za-z]*(:%[0-9A-Fa-f]{2}|:[!$&-.0-;=?-Z_a-z~-\u{10FFFF}]|[/?])|\?)(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|([A-Za-z][+\-.0-9A-Za-z]*:?)?)|([A-Za-z][+\-.0-9A-Za-z]*:)?\/((%[0-9A-Fa-f]{2}|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~-\u{10FFFF}])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?[/?]|[!$&-.0-;=?-Z_a-z~-\u{10FFFF}])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|(\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~-\u{10FFFF}])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?)?))#(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|(([A-Za-z][+\-.0-9A-Za-z]*)?%[0-9A-Fa-f]{2}|[!$&-.0-9;=@_~-\u{10FFFF}]|[A-Za-z][+\-.0-9A-Za-z]*[!$&-*,;=@_~-\u{10FFFF}])(%[0-9A-Fa-f]{2}|[!$&-.0-9;=@-Z_a-z~-\u{10FFFF}])*((([/?](%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*)?#|[/?])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*)?|([A-Za-z][+\-.0-9A-Za-z]*(:%[0-9A-Fa-f]{2}|:[!$&-.0-;=?-Z_a-z~-\u{10FFFF}]|[/?])|\?)(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|([A-Za-z][+\-.0-9A-Za-z]*:)?\/((%[0-9A-Fa-f]{2}|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~-\u{10FFFF}])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?[/?]|[!$&-.0-;=?-Z_a-z~-\u{10FFFF}])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~-\u{10FFFF}])+(:\d*)?|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?:\d*|\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?)?|[A-Za-z][+\-.0-9A-Za-z]*:?)?$/u,uuid:/^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i,"uri-template":/(%[0-9a-f]{2}|[!#$&(-;=?@\[\]_a-z~]|\{[!#&+,./;=?@|]?(%[0-9a-f]{2}|[0-9_a-z])(\.?(%[0-9a-f]{2}|[0-9_a-z]))*(:[1-9]\d{0,3}|\*)?(,(%[0-9a-f]{2}|[0-9_a-z])(\.?(%[0-9a-f]{2}|[0-9_a-z]))*(:[1-9]\d{0,3}|\*)?)*\})*/iu,"json-pointer":/^(\/([\x00-\x2e0-@\[-}\x7f]|~[01])*)*$/iu,"relative-json-pointer":/^\d+(#|(\/([\x00-\x2e0-@\[-}\x7f]|~[01])*)*)$/iu,hostname:/^(?=.{1,255}$)[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?(?:\.[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?)*\.?$/,"host-name":/^(?=.{1,255}$)[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?(?:\.[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?)*\.?$/,"utc-millisec":function(e){return"string"==typeof e&&parseFloat(e)===parseInt(e,10)&&!isNaN(e)},regex:function(e){var t=!0;try{new RegExp(e)}catch(e){t=!1}return t},style:/[\r\n\t ]*[^\r\n\t ][^:]*:[\r\n\t ]*[^\r\n\t ;]*[\r\n\t ]*;?/,color:/^(#?([0-9A-Fa-f]{3}){1,2}\b|aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow|(rgb\(\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*\))|(rgb\(\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*\)))$/,phone:/^\+(?:[0-9] ?){6,14}[0-9]$/,alpha:/^[a-zA-Z]+$/,alphanumeric:/^[a-zA-Z0-9]+$/};u.regexp=u.regex,u.pattern=u.regex,u.ipv4=u["ip-address"],r.isFormat=function(e,t,r){if("string"==typeof e&&void 0!==u[t]){if(u[t]instanceof RegExp)return u[t].test(e);if("function"==typeof u[t])return u[t](e)}else if(r&&r.customFormats&&"function"==typeof r.customFormats[t])return r.customFormats[t](e);return!0};var d=r.makeSuffix=function(e){return(e=e.toString()).match(/[.\s\[\]]/)||e.match(/^[\d]/)?e.match(/^\d+$/)?"["+e+"]":"["+JSON.stringify(e)+"]":"."+e};function c(e,t,r,a){"object"==typeof r?t[a]=f(e[a],r):-1===e.indexOf(r)&&t.push(r)}function m(e,t,r){t[r]=e[r]}function p(e,t,r,a){"object"==typeof t[a]&&t[a]&&e[a]?r[a]=f(e[a],t[a]):r[a]=t[a]}function f(e,t){var r=Array.isArray(t),a=r&&[]||{};return r?(e=e||[],a=a.concat(e),t.forEach(c.bind(null,e,a))):(e&&"object"==typeof e&&Object.keys(e).forEach(m.bind(null,e,a)),Object.keys(t).forEach(p.bind(null,e,t,a))),a}function h(e){return"/"+encodeURIComponent(e).replace(/~/g,"%7E")}r.deepCompareStrict=function e(t,r){if(typeof t!=typeof r)return!1;if(Array.isArray(t))return!!Array.isArray(r)&&t.length===r.length&&t.every(function(a,i){return e(t[i],r[i])});if("object"==typeof t){if(!t||!r)return t===r;var a=Object.keys(t),i=Object.keys(r);return a.length===i.length&&a.every(function(a){return e(t[a],r[a])})}return t===r},t.exports.deepMerge=f,r.objectGetPath=function(e,t){for(var r,a=t.split("/").slice(1);"string"==typeof(r=a.shift());){var i=decodeURIComponent(r.replace(/~0/,"~").replace(/~1/g,"/"));if(!(i in e))return;e=e[i]}return e},r.encodePath=function(e){return e.map(h).join("")},r.getDecimalPlaces=function(e){var t=0;if(isNaN(e))return t;"number"!=typeof e&&(e=Number(e));var r=e.toString().split("e");if(2===r.length)if("-"!==r[1][0])return t;else t=Number(r[1].slice(1));var a=r[0].split(".");return 2===a.length&&(t+=a[1].length),t},r.isSchema=function(e){return"object"==typeof e&&e||"boolean"==typeof e};var v=r.resolveUrl=function(e,t){let r=new URL(t,new URL(e,"resolve://"));if("resolve:"===r.protocol){let{pathname:e,search:t,hash:a}=r;return e+t+a}return r.toString()}},917016,(e,t,r)=>{"use strict";var a=e.r(129908),i=a.ValidatorResult,s=a.SchemaError,n={};n.ignoreProperties={id:!0,default:!0,description:!0,title:!0,additionalItems:!0,then:!0,else:!0,$schema:!0,$ref:!0,extends:!0};var o=n.validators={};function l(e,t,r,a,i){var s=t.throwError,n=t.throwAll;t.throwError=!1,t.throwAll=!1;var o=this.validateSchema(e,i,t,r);return t.throwError=s,t.throwAll=n,!o.valid&&a instanceof Function&&a(o),o.valid}function u(e,t){if(Object.hasOwnProperty.call(e,t))return e[t];if(t in e){for(;e=Object.getPrototypeOf(e);)if(Object.propertyIsEnumerable.call(e,t))return e[t]}}function d(e,t,r,a,i,s){if(this.types.object(e)&&(!t.properties||void 0===t.properties[i]))if(!1===t.additionalProperties)s.addError({name:"additionalProperties",argument:i,message:"is not allowed to have the additional property "+JSON.stringify(i)});else{var n=t.additionalProperties||{};"function"==typeof r.preValidateProperty&&r.preValidateProperty(e,i,n,r,a);var o=this.validateSchema(e[i],n,r,a.makeChild(n,i));o.instance!==s.instance[i]&&(s.instance[i]=o.instance),s.importErrors(o)}}o.type=function(e,t,r,a){if(void 0===e)return null;var s=new i(e,t,r,a),n=Array.isArray(t.type)?t.type:[t.type];if(!n.some(this.testType.bind(this,e,t,r,a))){var o=n.map(function(e){if(e){var t=e.$id||e.id;return t?"<"+t+">":e+""}});s.addError({name:"type",argument:o,message:"is not of a type(s) "+o})}return s},o.anyOf=function(e,t,r,a){if(void 0===e)return null;var n=new i(e,t,r,a),o=new i(e,t,r,a);if(!Array.isArray(t.anyOf))throw new s("anyOf must be an array");if(!t.anyOf.some(l.bind(this,e,r,a,function(e){o.importErrors(e)}))){var u=t.anyOf.map(function(e,t){var r=e.$id||e.id;return r?"<"+r+">":e.title&&JSON.stringify(e.title)||e.$ref&&"<"+e.$ref+">"||"[subschema "+t+"]"});r.nestedErrors&&n.importErrors(o),n.addError({name:"anyOf",argument:u,message:"is not any of "+u.join(",")})}return n},o.allOf=function(e,t,r,a){if(void 0===e)return null;if(!Array.isArray(t.allOf))throw new s("allOf must be an array");var n=new i(e,t,r,a),o=this;return t.allOf.forEach(function(t,i){var s=o.validateSchema(e,t,r,a);if(!s.valid){var l=t.$id||t.id||t.title&&JSON.stringify(t.title)||t.$ref&&"<"+t.$ref+">"||"[subschema "+i+"]";n.addError({name:"allOf",argument:{id:l,length:s.errors.length,valid:s},message:"does not match allOf schema "+l+" with "+s.errors.length+" error[s]:"}),n.importErrors(s)}}),n},o.oneOf=function(e,t,r,a){if(void 0===e)return null;if(!Array.isArray(t.oneOf))throw new s("oneOf must be an array");var n=new i(e,t,r,a),o=new i(e,t,r,a),u=t.oneOf.filter(l.bind(this,e,r,a,function(e){o.importErrors(e)})).length,d=t.oneOf.map(function(e,t){return e.$id||e.id||e.title&&JSON.stringify(e.title)||e.$ref&&"<"+e.$ref+">"||"[subschema "+t+"]"});return 1!==u&&(r.nestedErrors&&n.importErrors(o),n.addError({name:"oneOf",argument:d,message:"is not exactly one from "+d.join(",")})),n},o.if=function(e,t,r,s){if(void 0===e)return null;if(!a.isSchema(t.if))throw Error('Expected "if" keyword to be a schema');var n,o=l.call(this,e,r,s,null,t.if),u=new i(e,t,r,s);if(o){if(void 0===t.then)return;if(!a.isSchema(t.then))throw Error('Expected "then" keyword to be a schema');n=this.validateSchema(e,t.then,r,s.makeChild(t.then)),u.importErrors(n)}else{if(void 0===t.else)return;if(!a.isSchema(t.else))throw Error('Expected "else" keyword to be a schema');n=this.validateSchema(e,t.else,r,s.makeChild(t.else)),u.importErrors(n)}return u},o.propertyNames=function(e,t,r,n){if(this.types.object(e)){var o=new i(e,t,r,n),l=void 0!==t.propertyNames?t.propertyNames:{};if(!a.isSchema(l))throw new s('Expected "propertyNames" to be a schema (object or boolean)');for(var d in e)if(void 0!==u(e,d)){var c=this.validateSchema(d,l,r,n.makeChild(l));o.importErrors(c)}return o}},o.properties=function(e,t,r,a){if(this.types.object(e)){var n=new i(e,t,r,a),o=t.properties||{};for(var l in o){var d=o[l];if(void 0!==d){if(null===d)throw new s('Unexpected null, expected schema in "properties"');"function"==typeof r.preValidateProperty&&r.preValidateProperty(e,l,d,r,a);var c=u(e,l),m=this.validateSchema(c,d,r,a.makeChild(d,l));m.instance!==n.instance[l]&&(n.instance[l]=m.instance),n.importErrors(m)}}return n}},o.patternProperties=function(e,t,r,a){if(this.types.object(e)){var n=new i(e,t,r,a),o=t.patternProperties||{};for(var l in e){var u=!0;for(var c in o){var m=o[c];if(void 0!==m){if(null===m)throw new s('Unexpected null, expected schema in "patternProperties"');try{var p=RegExp(c,"u")}catch(e){p=new RegExp(c)}if(p.test(l)){u=!1,"function"==typeof r.preValidateProperty&&r.preValidateProperty(e,l,m,r,a);var f=this.validateSchema(e[l],m,r,a.makeChild(m,l));f.instance!==n.instance[l]&&(n.instance[l]=f.instance),n.importErrors(f)}}}u&&d.call(this,e,t,r,a,l,n)}return n}},o.additionalProperties=function(e,t,r,a){if(this.types.object(e)){if(t.patternProperties)return null;var s=new i(e,t,r,a);for(var n in e)d.call(this,e,t,r,a,n,s);return s}},o.minProperties=function(e,t,r,a){if(this.types.object(e)){var s=new i(e,t,r,a);return Object.keys(e).length>=t.minProperties||s.addError({name:"minProperties",argument:t.minProperties,message:"does not meet minimum property length of "+t.minProperties}),s}},o.maxProperties=function(e,t,r,a){if(this.types.object(e)){var s=new i(e,t,r,a);return Object.keys(e).length<=t.maxProperties||s.addError({name:"maxProperties",argument:t.maxProperties,message:"does not meet maximum property length of "+t.maxProperties}),s}},o.items=function(e,t,r,a){var s=this;if(this.types.array(e)&&void 0!==t.items){var n=new i(e,t,r,a);return e.every(function(e,i){if(Array.isArray(t.items))var o=void 0===t.items[i]?t.additionalItems:t.items[i];else var o=t.items;if(void 0===o)return!0;if(!1===o)return n.addError({name:"items",message:"additionalItems not permitted"}),!1;var l=s.validateSchema(e,o,r,a.makeChild(o,i));return l.instance!==n.instance[i]&&(n.instance[i]=l.instance),n.importErrors(l),!0}),n}},o.contains=function(e,t,r,s){var n=this;if(this.types.array(e)&&void 0!==t.contains){if(!a.isSchema(t.contains))throw Error('Expected "contains" keyword to be a schema');var o=new i(e,t,r,s);return!1===e.some(function(e,a){return 0===n.validateSchema(e,t.contains,r,s.makeChild(t.contains,a)).errors.length})&&o.addError({name:"contains",argument:t.contains,message:"must contain an item matching given schema"}),o}},o.minimum=function(e,t,r,a){if(this.types.number(e)){var s=new i(e,t,r,a);return t.exclusiveMinimum&&!0===t.exclusiveMinimum?e>t.minimum||s.addError({name:"minimum",argument:t.minimum,message:"must be greater than "+t.minimum}):e>=t.minimum||s.addError({name:"minimum",argument:t.minimum,message:"must be greater than or equal to "+t.minimum}),s}},o.maximum=function(e,t,r,a){if(this.types.number(e)){var s=new i(e,t,r,a);return t.exclusiveMaximum&&!0===t.exclusiveMaximum?et.exclusiveMinimum||s.addError({name:"exclusiveMinimum",argument:t.exclusiveMinimum,message:"must be strictly greater than "+t.exclusiveMinimum}),s}},o.exclusiveMaximum=function(e,t,r,a){if("boolean"!=typeof t.exclusiveMaximum&&this.types.number(e)){var s=new i(e,t,r,a);return e=t.minLength||s.addError({name:"minLength",argument:t.minLength,message:"does not meet minimum length of "+t.minLength}),s}},o.maxLength=function(e,t,r,a){if(this.types.string(e)){var s=new i(e,t,r,a),n=e.match(/[\uDC00-\uDFFF]/g);return e.length-(n?n.length:0)<=t.maxLength||s.addError({name:"maxLength",argument:t.maxLength,message:"does not meet maximum length of "+t.maxLength}),s}},o.minItems=function(e,t,r,a){if(this.types.array(e)){var s=new i(e,t,r,a);return e.length>=t.minItems||s.addError({name:"minItems",argument:t.minItems,message:"does not meet minimum length of "+t.minItems}),s}},o.maxItems=function(e,t,r,a){if(this.types.array(e)){var s=new i(e,t,r,a);return e.length<=t.maxItems||s.addError({name:"maxItems",argument:t.maxItems,message:"does not meet maximum length of "+t.maxItems}),s}},o.uniqueItems=function(e,t,r,a){if(!0===t.uniqueItems&&this.types.array(e)){var s=new i(e,t,r,a);return e.every(m)||s.addError({name:"uniqueItems",message:"contains duplicate item"}),s}},o.dependencies=function(e,t,r,a){if(this.types.object(e)){var s=new i(e,t,r,a);for(var n in t.dependencies)if(void 0!==e[n]){var o=t.dependencies[n],l=a.makeChild(o,n);if("string"==typeof o&&(o=[o]),Array.isArray(o))o.forEach(function(t){void 0===e[t]&&s.addError({name:"dependencies",argument:l.propertyPath,message:"property "+t+" not found, required by "+l.propertyPath})});else{var u=this.validateSchema(e,o,r,l);s.instance!==u.instance&&(s.instance=u.instance),u&&u.errors.length&&(s.addError({name:"dependencies",argument:l.propertyPath,message:"does not meet dependency required by "+l.propertyPath}),s.importErrors(u))}}return s}},o.enum=function(e,t,r,n){if(void 0===e)return null;if(!Array.isArray(t.enum))throw new s("enum expects an array",t);var o=new i(e,t,r,n);return t.enum.some(a.deepCompareStrict.bind(null,e))||o.addError({name:"enum",argument:t.enum,message:"is not one of enum values: "+t.enum.map(String).join(",")}),o},o.const=function(e,t,r,s){if(void 0===e)return null;var n=new i(e,t,r,s);return a.deepCompareStrict(t.const,e)||n.addError({name:"const",argument:t.const,message:"does not exactly match expected constant: "+t.const}),n},o.not=o.disallow=function(e,t,r,a){var s=this;if(void 0===e)return null;var n=new i(e,t,r,a),o=t.not||t.disallow;return o?(Array.isArray(o)||(o=[o]),o.forEach(function(i){if(s.testType(e,t,r,a,i)){var o=i&&(i.$id||i.id)||i;n.addError({name:"not",argument:o,message:"is of prohibited type "+o})}}),n):null},t.exports=n},753795,(e,t,r)=>{"use strict";var a=e.r(129908);function i(e,t){this.id=e,this.ref=t}t.exports.SchemaScanResult=i,t.exports.scan=function(e,t){function r(e,t){if(!t||"object"!=typeof t)return;if(t.$ref){let r=a.resolveUrl(e,t.$ref);l[r]=l[r]?l[r]+1:0;return}var i=t.$id||t.id;let u=a.resolveUrl(e,i);var d=i?u:e;if(d){if(0>d.indexOf("#")&&(d+="#"),o[d]){if(!a.deepCompareStrict(o[d],t))throw Error("Schema <"+d+"> already exists with different definition");return o[d]}o[d]=t,"#"==d[d.length-1]&&(o[d.substring(0,d.length-1)]=t)}s(d+"/items",Array.isArray(t.items)?t.items:[t.items]),s(d+"/extends",Array.isArray(t.extends)?t.extends:[t.extends]),r(d+"/additionalItems",t.additionalItems),n(d+"/properties",t.properties),r(d+"/additionalProperties",t.additionalProperties),n(d+"/definitions",t.definitions),n(d+"/patternProperties",t.patternProperties),n(d+"/dependencies",t.dependencies),s(d+"/disallow",t.disallow),s(d+"/allOf",t.allOf),s(d+"/anyOf",t.anyOf),s(d+"/oneOf",t.oneOf),r(d+"/not",t.not)}function s(e,t){if(Array.isArray(t))for(var a=0;a{"use strict";var a=e.r(917016),i=e.r(129908),s=e.r(753795).scan,n=i.ValidatorResult,o=i.ValidatorResultError,l=i.SchemaError,u=i.SchemaContext,d=function e(){this.customFormats=Object.create(e.prototype.customFormats),this.schemas={},this.unresolvedRefs=[],this.types=Object.create(m),this.attributes=Object.create(a.validators)};function c(e){var t="string"==typeof e?e:e.$ref;return"string"==typeof t&&t}d.prototype.customFormats={},d.prototype.schemas=null,d.prototype.types=null,d.prototype.attributes=null,d.prototype.unresolvedRefs=null,d.prototype.addSchema=function(e,t){var r=this;if(!e)return null;var a=s(t||"/",e),i=t||e.$id||e.id;for(var n in a.id)this.schemas[n]=a.id[n];for(var n in a.ref)this.unresolvedRefs.push(n);return this.unresolvedRefs=this.unresolvedRefs.filter(function(e){return void 0===r.schemas[e]}),this.schemas[i]},d.prototype.addSubSchemaArray=function(e,t){if(Array.isArray(t))for(var r=0;rh.indexOf(v)){var y=null,x=this.attributes[v];if(x)y=x.call(this,e,t,r,s);else if(!1===r.allowUnknownAttributes)throw new l("Unsupported attribute: "+v,t);y&&o.importErrors(y)}return"function"==typeof r.rewrite&&(o.instance=r.rewrite.call(this,e,t,r,s)),o},d.prototype.schemaTraverser=function(e,t){e.schema=i.deepMerge(e.schema,this.superResolve(t,e.ctx))},d.prototype.superResolve=function(e,t){var r=c(e);return r?this.resolve(e,r,t).subschema:e},d.prototype.resolve=function(e,t,r){if(t=r.resolve(t),r.schemas[t])return{subschema:r.schemas[t],switchSchema:t};let a=new URL(t,"thismessage::/").hash;var s=a&&a.length&&t.substr(0,t.length-a.length);if(!s||!r.schemas[s])throw new l("no such schema <"+t+">",e);var n=i.objectGetPath(r.schemas[s],a.substr(1));if(void 0===n)throw new l("no such schema "+a+" located in <"+s+">",e);return{subschema:n,switchSchema:t}},d.prototype.testType=function(e,t,r,a,i){if(void 0!==i){if(null===i)throw new l('Unexpected null in "type" keyword');if("function"==typeof this.types[i])return this.types[i].call(this,e);if(i&&"object"==typeof i){var s=this.validateSchema(e,i,r,a);return void 0===s||!(s&&s.errors.length)}return!0}};var m=d.prototype.types={};m.string=function(e){return"string"==typeof e},m.number=function(e){return"number"==typeof e&&isFinite(e)},m.integer=function(e){return"number"==typeof e&&e%1==0},m.boolean=function(e){return"boolean"==typeof e},m.array=function(e){return Array.isArray(e)},m.null=function(e){return null===e},m.date=function(e){return e instanceof Date},m.any=function(e){return!0},m.object=function(e){return e&&"object"==typeof e&&!Array.isArray(e)&&!(e instanceof Date)},t.exports=d},593678,(e,t,r)=>{"use strict";var a=t.exports.Validator=e.r(300597);t.exports.ValidatorResult=e.r(129908).ValidatorResult,t.exports.ValidatorResultError=e.r(129908).ValidatorResultError,t.exports.ValidationError=e.r(129908).ValidationError,t.exports.SchemaError=e.r(129908).SchemaError,t.exports.SchemaScanResult=e.r(753795).SchemaScanResult,t.exports.scan=e.r(753795).scan,t.exports.validate=function(e,t,r){return new a().validate(e,t,r)}},838306,858314,942695,e=>{"use strict";var t=e.i(162115),r=e.i(153288),a=e.i(942347),i=e.i(935139),s=e.i(869931);e.i(816688);var n=e.i(675066),o=e.i(421001),l=e.i(669744),u=e.i(948071),d=e.i(593678),c=e.i(800218);let m=new d.Validator,p=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=[];if(e&&"object"==typeof e&&e.properties)for(let[a,i]of Object.entries(e.properties))"boolean"==typeof i?r.push(`Error: Property '${[...t,a].join(".")}' must not be a boolean schema`):"object"==typeof i&&(r=r.concat(p(i,[...t,a])));return r},f=e=>{let{type:t,items:r,enum:a}=e;return"file"===e.schemaType?l.Type.file:a&&a.length>0?l.Type.enumType:t===l.Type.array&&r?l.ArrayType[r.type]:t},h=e=>null===e?"null":"object"!=typeof e?typeof e:Object.prototype.toString.call(e).slice(8,-1).toLocaleLowerCase(),v=e=>{let t,r={type:"array"===(t=h(e))?l.Type.array:"boolean"===t?l.Type.string:"number"===t?l.Type.number:"string"===t?l.Type.string:"object"===t?l.Type.object:l.Type.string};return r.type===l.Type.object?(r.properties={},r.required=[],r.additionalProperties=!1,Object.entries(e).forEach(e=>{let[t,a]=e;r.properties[t]=v(a),r.required.push(t)})):r.type===l.Type.array&&(r.items=v(e[0])),r},y=e=>{if(!e||"object"!==h(e))return 0;let t=0;if("array"===h(e))e[0]&&"object"===h(e[0])&&(t=y(e[0]));else if("object"===h(e)){let r=Object.values(e).map(e=>y(e));t=r.length?Math.max(...r)+1:1}return t},x=e=>{if(!e||"object"!==h(e))return 0;let t=0;if(e.type===l.Type.object&&e.properties){let r=Object.values(e.properties).map(e=>x(e));t=r.length?Math.max(...r)+1:1}else e.type===l.Type.array&&e.items&&e.items.type===l.Type.object&&(t=x(e.items)+1);return t},g=u.object({type:u.literal("object"),properties:u.record(u.string(),u.any()),required:u.array(u.string()),additionalProperties:u.boolean().optional()});e.s(["checkJsonDepth",0,y,"checkJsonSchemaDepth",0,x,"findPropertyWithPath",0,(e,t)=>{let r=e;for(let e of t)r=r[e];return r},"getFieldType",0,f,"getHasChildren",0,e=>!![l.Type.object,l.Type.array].includes(e.type)&&(e.type===l.Type.object?e.properties&&Object.keys(e.properties).length>0:e.type===l.Type.array?e.items&&e.items.type===l.Type.object&&e.items.properties&&Object.keys(e.items.properties).length>0:void 0),"getValidationErrorMessage",0,e=>e.map(e=>"string"==typeof e?e:`Error: ${e.stack} `).join(""),"jsonToSchema",0,v,"preValidateSchema",0,e=>g.safeParse(e),"validateSchemaAgainstDraft7",0,e=>{let t=m.validate(e,c.default),r=p(e);return[...t.errors,...r]}],858314);let b=a.memo(e=>{let{depth:r=1,className:a}=e,s=Array.from({length:r},(e,t)=>t);return(0,t.jsx)("div",{className:(0,i.cn)("flex",a),children:s.map(e=>(0,t.jsx)("div",{className:(0,i.cn)("ml-2.5 mr-2.5 w-px bg-divider-regular")},e))})});e.s(["default",0,b],942695);let w=e=>{let{valueSelector:r,name:a,payload:u,depth:d=1,readonly:c,onSelect:m}=e,{t:p}=(0,n.useTranslation)(),h=u.type===l.Type.object&&u.properties;return d>11?null:(0,t.jsxs)("div",{children:[(0,t.jsx)(o.default,{popupContent:p("structOutput.moreFillTip",{ns:"app"}),disabled:11!==d,children:(0,t.jsxs)("div",{className:(0,i.cn)("flex items-center justify-between rounded-md pr-2",!c&&"hover:bg-state-base-hover",11!==d&&"cursor-pointer"),onMouseDown:()=>!c&&m?.([...r,a]),children:[(0,t.jsxs)("div",{className:"flex grow items-stretch",children:[(0,t.jsx)(b,{depth:d}),11===d?(0,t.jsx)(s.RiMoreFill,{className:"h-3 w-3 text-text-tertiary"}):(0,t.jsx)("div",{className:(0,i.cn)("system-sm-medium h-6 w-0 grow truncate leading-6 text-text-secondary",c&&!h&&"text-text-accent"),children:a})]}),d<11&&(0,t.jsx)("div",{className:"system-xs-regular ml-2 shrink-0 text-text-tertiary",children:f(u)})]})}),d<=10&&u.type===l.Type.object&&u.properties&&(0,t.jsx)("div",{children:Object.keys(u.properties).map(e=>(0,t.jsx)(w,{name:e,payload:u.properties?.[e],depth:d+1,readonly:c,valueSelector:[...r,a],onSelect:m},e))})]})},j=a.memo(w),F=e=>{let{className:s,root:n,payload:o,readonly:l,onHovering:u,onSelect:d}=e,c=(0,a.useRef)(null);(0,r.useHover)(c,{onChange:e=>{e?u?.(!0):setTimeout(()=>{u?.(!1)},100)}});let m=o.schema,p=Object.keys(m.properties);return(0,t.jsxs)("div",{className:(0,i.cn)(s),ref:c,children:[(0,t.jsxs)("div",{className:"flex items-center justify-between px-2 py-1",children:[(0,t.jsxs)("div",{className:"flex",children:[n.nodeName&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"system-sm-medium max-w-[100px] truncate text-text-tertiary",children:n.nodeName}),(0,t.jsx)("div",{className:"system-sm-medium text-text-tertiary",children:"."})]}),(0,t.jsx)("div",{className:"system-sm-medium text-text-secondary",children:n.attrName})]}),(0,t.jsx)("div",{className:"system-xs-regular ml-2 truncate text-text-tertiary",title:n.attrAlias||"object",children:n.attrAlias||"object"})]}),p.map(e=>(0,t.jsx)(j,{name:e,payload:m.properties[e],readonly:l,valueSelector:[n.nodeId,n.attrName],onSelect:d},e))]})},A=a.memo(e=>{let{className:r,...a}=e;return(0,t.jsx)("div",{className:(0,i.cn)("w-[296px] rounded-xl border-[0.5px] border-components-panel-border bg-components-panel-bg-blur p-1 shadow-lg backdrop-blur-[5px]",r),children:(0,t.jsx)(F,{...a})})});e.s(["PickerPanelMain",0,F,"default",0,A],838306)},697743,e=>{"use strict";var t=e.i(866438);e.s(["VariableIconWithColor",()=>t.default])},139269,e=>{"use strict";var t=e.i(162115),r=e.i(153288),a=e.i(220365),i=e.i(942347);e.i(816688);var s=e.i(675066);e.i(668763);var n=e.i(649538);e.i(47690);var o=e.i(774040),l=e.i(190603);e.i(39598);var u=e.i(678383),d=e.i(291631),c=e.i(391185),m=e.i(959752),p=e.i(838306);e.i(603198);var f=e.i(697743),h=e.i(390622),v=e.i(935139),y=e.i(168014),x=e.i(669744),g=e.i(869931);let b=e=>{let{onManage:r}=e,{t:a}=(0,s.useTranslation)();return(0,t.jsxs)("div",{className:"flex items-center border-t border-divider-subtle pt-1",children:[(0,t.jsxs)("div",{className:"flex h-8 grow cursor-pointer items-center px-3",onClick:r,children:[(0,t.jsx)(g.RiAddLine,{className:"mr-1 h-4 w-4 text-text-tertiary"}),(0,t.jsx)("div",{className:"system-xs-medium truncate text-text-tertiary",title:"Create user input field",children:a("inputField.create",{ns:"pipeline"})})]}),(0,t.jsx)("div",{className:"mx-1 h-3 w-[1px] shrink-0 bg-divider-regular"}),(0,t.jsx)("div",{className:"system-xs-medium flex h-8 shrink-0 cursor-pointer items-center justify-center px-3 text-text-tertiary",onClick:r,children:a("inputField.manage",{ns:"pipeline"})})]})};var w=e.i(963855);let j=e=>{let{nodeId:s,title:d,objPath:y,itemData:g,onChange:b,onHovering:j,isSupportFileVar:F,isException:A,isLoopVar:E,isFlat:N,isInCodeGeneratorInstructionEditor:k,zIndex:S,className:V,preferSchemaType:T}=e,C=g.type===h.VarType.object&&g.children?.schema?.properties,$=g.type===h.VarType.file&&!C,z=[h.VarType.object,h.VarType.file].includes(g.type)&&g.children&&g.children.length>0,P=g.variable.startsWith("sys."),I=g.variable.startsWith("env."),B=g.variable.startsWith("conversation."),Z=g.isRagVariable,O=(0,i.useMemo)(()=>{let e;if(!N)return null;switch(g.variable){case"current":return e=k?o.CodeAssistant:l.MagicEdit,(0,t.jsx)(e,{className:"h-3.5 w-3.5 shrink-0 text-util-colors-violet-violet-600"});case"error_message":return(0,t.jsx)(u.Variable02,{className:"h-3.5 w-3.5 shrink-0 text-util-colors-orange-dark-orange-dark-600"});default:return(0,t.jsx)(u.Variable02,{className:"h-3.5 w-3.5 shrink-0 text-text-accent"})}},[N,k,g.variable]),_=(0,i.useMemo)(()=>m.VAR_SHOW_NAME_MAP[g.variable]?m.VAR_SHOW_NAME_MAP[g.variable]:N&&"current"===g.variable?k?"current_code":"current_prompt":g.variable,[N,k,g.variable]),R=(0,i.useMemo)(()=>{if(!z)return null;let e={};return(g.children||[]).forEach(t=>{e[t.variable]={type:(0,w.varTypeToStructType)(t.type)}}),{schema:{type:x.Type.object,properties:e,required:[],additionalProperties:!1}}},[z,g.children]),M=C?g.children:R,L=(0,i.useRef)(null),[D,q]=(0,i.useState)(!1);(0,r.useHover)(L,{onChange:e=>{e?q(!0):z||C?setTimeout(()=>{q(!1)},100):q(!1)}});let[W,K]=(0,i.useState)(!1),H=D||W,U=(z||C)&&H;(0,i.useEffect)(()=>{j?.(H)},[H]);let Q=(0,i.useMemo)(()=>I?"environment":B?"conversation":E?"loop":Z?"rag":"system",[I,B,P,E,Z]);return(0,t.jsxs)(c.PortalToFollowElem,{open:U,onOpenChange:a.noop,placement:"left-start",children:[(0,t.jsx)(c.PortalToFollowElemTrigger,{className:"w-full",children:(0,t.jsxs)("div",{ref:L,className:(0,v.cn)(z||C?" pr-1":"pr-[18px]",H&&(z||C?"bg-components-panel-on-panel-item-bg-hover":"bg-state-base-hover"),"relative flex h-6 w-full cursor-pointer items-center rounded-md pl-3",V),onClick:e=>{e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),(F||!$)&&(N?b([g.variable],g):P||I||B||Z?b([...y,...g.variable.split(".")],g):b([s,...y,g.variable],g))},onMouseDown:e=>{e.preventDefault(),e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()},children:[(0,t.jsxs)("div",{className:"flex w-0 grow items-center",children:[!N&&(0,t.jsx)(f.VariableIconWithColor,{variables:g.variable.split("."),variableCategory:Q,isExceptionVariable:A}),N&&O,!I&&!B&&!Z&&(0,t.jsx)("div",{title:g.variable,className:"system-sm-medium ml-1 w-0 grow truncate text-text-secondary",children:_}),I&&(0,t.jsx)("div",{title:g.variable,className:"system-sm-medium ml-1 w-0 grow truncate text-text-secondary",children:g.variable.replace("env.","")}),B&&(0,t.jsx)("div",{title:g.des,className:"system-sm-medium ml-1 w-0 grow truncate text-text-secondary",children:g.variable.replace("conversation.","")}),Z&&(0,t.jsx)("div",{title:g.des,className:"system-sm-medium ml-1 w-0 grow truncate text-text-secondary",children:g.variable.split(".").slice(-1)[0]})]}),(0,t.jsx)("div",{className:"ml-1 shrink-0 text-xs font-normal capitalize text-text-tertiary",children:T&&g.schemaType?g.schemaType:g.type}),(z||C)&&(0,t.jsx)(n.ChevronRight,{className:(0,v.cn)("ml-0.5 h-3 w-3 text-text-quaternary",H&&"text-text-tertiary")})]})}),(0,t.jsx)(c.PortalToFollowElemContent,{style:{zIndex:S||100},children:(C||z)&&(0,t.jsx)(p.default,{root:{nodeId:s,nodeName:d,attrName:g.variable,attrAlias:g.schemaType},payload:M,onHovering:K,onSelect:e=>{b(e,g)}})})]})},F=i.memo(e=>{let{hideSearch:r,searchBoxClassName:n,vars:o,isSupportFileVar:l,onChange:u,itemWidth:c,maxHeightClass:m,onClose:p,onBlur:f,zIndex:h,isInCodeGeneratorInstructionEditor:x,showManageInputField:g,onManageInputField:F,autoFocus:A=!0,preferSchemaType:E}=e,{t:N}=(0,s.useTranslation)(),[k,S]=(0,i.useState)(""),V=o.filter(e=>e.vars.filter(e=>(0,y.checkKeys)([e.variable],!1).isValid||(0,w.isSpecialVar)(e.variable.split(".")[0])).length>0).filter(e=>k?e.vars.filter(t=>{let r=k.toLowerCase();return t.variable.toLowerCase().includes(r)||e.title.toLowerCase().includes(r)}).length>0:e).map(e=>{let t=e.vars.filter(e=>(0,y.checkKeys)([e.variable],!1).isValid||(0,w.isSpecialVar)(e.variable.split(".")[0]));if(k){let r=k.toLowerCase();e.title.toLowerCase().includes(r)||(t=t.filter(e=>e.variable.toLowerCase().includes(k.toLowerCase())))}return{...e,vars:t}});return(0,t.jsxs)(t.Fragment,{children:[!r&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:(0,v.cn)("var-search-input-wrapper mx-2 mb-2 mt-2",n),onClick:e=>e.stopPropagation(),children:(0,t.jsx)(d.default,{className:"var-search-input",showLeftIcon:!0,showClearIcon:!0,value:k,placeholder:N("common.searchVar",{ns:"workflow"})||"",onChange:e=>S(e.target.value),onKeyDown:e=>{"Escape"===e.key&&(e.preventDefault(),p?.())},onClear:()=>S(""),onBlur:f,autoFocus:A})}),(0,t.jsx)("div",{className:"relative left-[-4px] h-[0.5px] bg-black/5",style:{width:"calc(100% + 8px)"}})]}),V.length>0?(0,t.jsx)("div",{className:(0,v.cn)("max-h-[85vh] overflow-y-auto",m),children:V.map((e,r)=>(0,t.jsxs)("div",{className:(0,v.cn)(!e.isFlat&&"mt-3",0===r&&e.isFlat&&"mt-2"),children:[!e.isFlat&&(0,t.jsx)("div",{className:"system-xs-medium-uppercase truncate px-3 leading-[22px] text-text-tertiary",title:e.title,children:e.title}),e.vars.map((r,a)=>(0,t.jsx)(j,{title:e.title,nodeId:e.nodeId,objPath:[],itemData:r,onChange:u,itemWidth:c,isSupportFileVar:l,isException:r.isException,isLoopVar:e.isLoop,isFlat:e.isFlat,isInCodeGeneratorInstructionEditor:x,zIndex:h,preferSchemaType:E},a)),e.isFlat&&!V[r+1]?.isFlat&&!!V.find(e=>!e.isFlat)&&(0,t.jsxs)("div",{className:"relative mt-[14px] flex items-center space-x-1",children:[(0,t.jsx)("div",{className:"h-0 w-3 shrink-0 border border-divider-subtle"}),(0,t.jsx)("div",{className:"system-2xs-semibold-uppercase text-text-tertiary",children:N("debug.lastOutput",{ns:"workflow"})}),(0,t.jsx)("div",{className:"h-0 shrink-0 grow border border-divider-subtle"})]})]},r))}):(0,t.jsx)("div",{className:"mt-2 pl-3 text-xs font-medium uppercase leading-[18px] text-gray-500",children:N("common.noVar",{ns:"workflow"})}),g&&(0,t.jsx)(b,{onManage:F||a.noop})]})});e.s(["default",0,F],139269)},625285,e=>{"use strict";var t=e.i(162115),r=e.i(942347),a=e.i(120219),i=e.i(838306),s=e.i(390622),n=e.i(669744);let o=r.memo(e=>{let{nodeName:r,path:o,varType:l,nodeType:u=s.BlockEnum.LLM}=e,d=(()=>{let e={type:n.Type.object,properties:{},required:[],additionalProperties:!1},t=e;for(let e=1;e{"use strict";var t=e.i(162115),r=e.i(942347),a=e.i(935139);let i=r.memo(e=>{let{className:r,onClick:i}=e;return(0,t.jsx)("div",{className:(0,a.cn)(r,"cursor-pointer select-none rounded-md p-1 hover:bg-state-base-hover"),onClick:i,"data-testid":"add-button",children:(0,t.jsx)("span",{className:"i-ri-add-line h-4 w-4 text-text-tertiary"})})});e.s(["default",0,i],766036);var s=e.i(707844);e.s(["Line3",()=>s.default],112757);var n=e.i(666023),o=e.i(211740);e.i(668763);var l=e.i(321124);e.s(["ChevronSelectorVertical",()=>l.default],359173);var l=l;e.i(47690);var u=e.i(490774);let d=r.memo(e=>{let{className:i,trigger:s,DropDownIcon:d=l.default,noLeft:c,options:m,allOptions:p,value:f,placeholder:h="",onChange:v,uppercase:y,triggerClassName:x,popupClassName:g,itemClassName:b,readonly:w,showChecked:j}=e,F=""===f||null==f,A=p?p.find(e=>e.value===f):m.find(e=>e.value===f),[E,{setFalse:N,toggle:k}]=(0,n.useBoolean)(!1),S=r.useRef(null);return(0,o.useClickAway)(()=>{N()},S),(0,t.jsxs)("div",{className:(0,a.cn)(!s&&!c&&"left-[-8px]","relative select-none",i),ref:S,children:[s?(0,t.jsx)("div",{onClick:k,className:(0,a.cn)(!w&&"cursor-pointer"),children:s}):(0,t.jsxs)("div",{onClick:k,className:(0,a.cn)(E&&"bg-state-base-hover","flex h-5 cursor-pointer items-center rounded-md pl-1 pr-0.5 text-xs font-semibold text-text-secondary hover:bg-state-base-hover"),children:[(0,t.jsx)("div",{className:(0,a.cn)("text-sm font-semibold",y&&"uppercase",F&&"text-text-tertiary",x),children:F?h:A?.label}),!w&&(0,t.jsx)(d,{className:"h-3 w-3 "})]}),E&&!w&&(0,t.jsx)("div",{className:(0,a.cn)("absolute top-[24px] z-10 w-[120px] select-none rounded-lg border border-components-panel-border bg-components-panel-bg p-1 shadow-lg",g),children:m.map(e=>(0,t.jsxs)("div",{onClick:()=>{N(),v(e.value)},className:(0,a.cn)(b,y&&"uppercase","flex h-[30px] min-w-[44px] cursor-pointer items-center justify-between rounded-lg px-3 text-[13px] font-medium text-text-secondary hover:bg-state-base-hover"),children:[(0,t.jsx)("div",{children:e.label}),j&&e.value===f&&(0,t.jsx)(u.Check,{className:"h-4 w-4 text-text-primary"})]},e.value))})]})});e.s(["default",0,d],116546)},249385,17546,e=>{"use strict";var t=e.i(162115),r=e.i(869931),a=e.i(942347),i=e.i(654313);let s=a.memo(e=>{let{onClick:a}=e;return(0,t.jsx)(i.default,{size:"l",className:"group shrink-0 hover:!bg-state-destructive-hover",onClick:a,children:(0,t.jsx)(r.RiDeleteBinLine,{className:"h-4 w-4 text-text-tertiary group-hover:text-text-destructive"})})});e.s(["default",0,s],249385);var n=e.i(299951),o=e.i(739255),l=e.i(225162);e.i(187243);var u=e.i(989425);let d={},c=a.memo(e=>{let{schema:r=d,readonly:i,value:s,onChange:c,onOpenChange:m,isLoading:p}=e,f=(0,l.useLanguage)(),h=r.placeholder,v=(0,a.useCallback)(e=>{c(""===e.target.value?"":Number.parseFloat(e.target.value),u.VarType.constant)},[c]),y=(0,a.useCallback)(e=>{c(e=null===e?"":e,u.VarType.constant)},[c]);return(0,t.jsxs)(t.Fragment,{children:[(r.type===o.FormTypeEnum.select||r.type===o.FormTypeEnum.dynamicSelect)&&(0,t.jsx)(n.SimpleSelect,{wrapperClassName:"w-full !h-8",className:"flex items-center",disabled:i,defaultValue:s,items:r.options.map(e=>({value:e.value,name:e.label[f]||e.label.en_US})),onSelect:e=>y(e.value),placeholder:h?.[f]||h?.en_US,onOpenChange:m,isLoading:p}),r.type===o.FormTypeEnum.textNumber&&(0,t.jsx)("input",{type:"number",className:"h-8 w-full overflow-hidden rounded-lg bg-workflow-block-parma-bg p-2 text-[13px] font-normal leading-8 text-text-secondary placeholder:text-gray-400 focus:outline-none",value:s,onChange:v,readOnly:i,placeholder:h?.[f]||h?.en_US,min:r.min,max:r.max})]})});e.s(["default",0,c],17546)},64997,e=>{"use strict";var t=e.i(162115);e.i(39598);var r=e.i(678383);let a=e=>{let{className:r}=e;return(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"240",height:"2",viewBox:"0 0 240 2",fill:"none",className:r,children:[(0,t.jsx)("path",{d:"M0 1H240",stroke:"url(#paint0_linear_8619_59125)"}),(0,t.jsx)("defs",{children:(0,t.jsxs)("linearGradient",{id:"paint0_linear_8619_59125",x1:"240",y1:"9.99584",x2:"3.95539e-05",y2:"9.88094",gradientUnits:"userSpaceOnUse",children:[(0,t.jsx)("stop",{stopColor:"white",stopOpacity:"0.01"}),(0,t.jsx)("stop",{offset:"0.9031",stopColor:"#101828",stopOpacity:"0.04"}),(0,t.jsx)("stop",{offset:"1",stopColor:"white",stopOpacity:"0.01"})]})})]})},i=e=>{let{className:r}=e;return(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"2",height:"132",viewBox:"0 0 2 132",fill:"none",className:r,children:[(0,t.jsx)("path",{d:"M1 0L1 132",stroke:"url(#paint0_linear_8619_59128)"}),(0,t.jsx)("defs",{children:(0,t.jsxs)("linearGradient",{id:"paint0_linear_8619_59128",x1:"-7.99584",y1:"132",x2:"-7.96108",y2:"6.4974e-07",gradientUnits:"userSpaceOnUse",children:[(0,t.jsx)("stop",{stopColor:"white",stopOpacity:"0.01"}),(0,t.jsx)("stop",{offset:"0.877606",stopColor:"#101828",stopOpacity:"0.04"}),(0,t.jsx)("stop",{offset:"1",stopColor:"white",stopOpacity:"0.01"})]})})]})};e.s(["default",0,e=>{let{title:s,description:n,icon:o}=e;return(0,t.jsxs)("div",{className:"flex w-[320px] flex-col items-start gap-2 rounded-[10px] bg-workflow-process-bg p-4",children:[(0,t.jsx)("div",{className:"flex h-10 w-10 items-center justify-center gap-2 rounded-[10px]",children:(0,t.jsxs)("div",{className:"relative flex grow items-center justify-center gap-2 self-stretch rounded-[10px] border-[0.5px] border-components-card-border bg-components-card-bg p-1 shadow-lg",children:[o||(0,t.jsx)(r.Variable02,{className:"h-5 w-5 shrink-0 text-text-accent"}),(0,t.jsx)(i,{className:"absolute -right-[1px] top-1/2 -translate-y-1/4"}),(0,t.jsx)(i,{className:"absolute -left-[1px] top-1/2 -translate-y-1/4"}),(0,t.jsx)(a,{className:"absolute left-3/4 top-0 -translate-x-1/4 -translate-y-1/2"}),(0,t.jsx)(a,{className:"absolute left-3/4 top-full -translate-x-1/4 -translate-y-1/2"})]})}),(0,t.jsxs)("div",{className:"flex flex-col items-start gap-1 self-stretch",children:[(0,t.jsx)("div",{className:"system-sm-medium text-text-secondary",children:s}),n]})]})}],64997)},22461,e=>{"use strict";var t=e.i(162115),r=e.i(869931),a=e.i(220365),i=e.i(805735),s=e.i(942347);e.i(816688);var n=e.i(675066),o=e.i(841501),l=e.i(83278),u=e.i(766036);e.i(432024);var d=e.i(112757);e.i(39598);var c=e.i(678383),m=e.i(391185),p=e.i(421001),f=e.i(739255),h=e.i(120219),v=e.i(959752);e.i(845780);var y=e.i(720315),x=e.i(949250),g=e.i(116546);e.i(603198);var b=e.i(697743);e.i(187243);var w=e.i(989425),j=e.i(390622);e.i(905691);var F=e.i(48498),A=e.i(157644),E=e.i(935139),N=e.i(619507),k=e.i(249385),S=e.i(17546),V=e.i(963855),T=e.i(625285),C=e.i(64997);e.i(275225);var $=e.i(705405),z=e.i(139269);let P=s.memo(e=>{let{vars:r,popupFor:a,onChange:i,itemWidth:o,isSupportFileVar:l=!0,zIndex:u,preferSchemaType:d}=e,{t:c}=(0,n.useTranslation)(),m=(0,$.useStore)(e=>e.pipelineId),p=(0,s.useMemo)(()=>!!m,[m]),f=(0,$.useStore)(e=>e.setShowInputFieldPanel);return(0,t.jsx)("div",{className:"space-y-1 rounded-lg border border-components-panel-border bg-components-panel-bg p-1 shadow-lg",style:{width:o||228},children:(!r||0===r.length)&&a?"toAssigned"===a?(0,t.jsx)(C.default,{title:c("variableReference.noAvailableVars",{ns:"workflow"})||"",description:(0,t.jsx)("div",{className:"system-xs-regular text-text-tertiary",children:c("variableReference.noVarsForOperation",{ns:"workflow"})})}):(0,t.jsx)(C.default,{title:c("variableReference.noAssignedVars",{ns:"workflow"})||"",description:(0,t.jsx)("div",{className:"system-xs-regular text-text-tertiary",children:c("variableReference.assignedVarsDescription",{ns:"workflow"})})}):(0,t.jsx)(z.default,{searchBoxClassName:"mt-1",vars:r,onChange:i,itemWidth:o,isSupportFileVar:l,zIndex:u,showManageInputField:p,onManageInputField:()=>f?.(!0),preferSchemaType:d})})}),I=[],B=s.memo(e=>{let C,$,{nodeId:z,readonly:B,className:Z,isShowNodeName:O=!0,value:_=I,onOpen:R=a.noop,onChange:M,isSupportConstantValue:L,defaultVarKindType:D=w.VarType.constant,onlyLeafNodeVar:q,filterVar:W=()=>!0,isFilterFileVar:K,availableNodes:H,availableVars:U,trigger:Q,isJustShowValue:G,isAddBtnTrigger:J,schema:X,valueTypePlaceHolder:Y,isInTable:ee,onRemove:et,typePlaceHolder:er,isSupportFileVar:ea=!0,placeholder:ei,minWidth:es,popupFor:en,zIndex:eo,currentTool:el,currentProvider:eu,preferSchemaType:ed}=e,{t:ec}=(0,n.useTranslation)(),em=(0,o.useStoreApi)(),ep=(0,o.useNodes)(),ef=(0,y.useIsChatMode)(),{getCurrentVariableType:eh}=(0,x.useWorkflowVariables)(),{availableVars:ev,availableNodesWithParent:ey}=(0,N.default)(z,{onlyLeafNodeVar:q,passedInAvailableNodes:H,filterVar:W}),ex=(0,o.useReactFlow)(),eg=ey.find(e=>e.data.type===j.BlockEnum.Start),eb=ep.find(e=>e.id===z),ew=!!eb?.data?.isInIteration,ej=ew?ep.find(e=>e.id===eb?.parentId):null,eF=!!eb?.data?.isInLoop,eA=eF?ep.find(e=>e.id===eb?.parentId):null,eE=(0,s.useRef)(null),[eN,ek]=(0,s.useState)(227);(0,s.useEffect)(()=>{eE.current&&ek(eE.current.clientWidth)},[eE.current]);let[eS,eV]=(0,s.useState)(D),eT=L&&eS===w.VarType.constant,eC=(0,s.useMemo)(()=>{let e=U||ev;return K?(0,V.removeFileVars)(e):e},[U,ev,K]),[e$,ez]=(0,s.useState)(!1);(0,s.useEffect)(()=>{R()},[e$]);let eP=!eT&&_.length>0,eI=(0,s.useMemo)(()=>!!ew&&!!(_[0]===eb?.parentId&&["item","index"].includes(_[1])),[ew,_,eb]),eB=(0,s.useMemo)(()=>!!eF&&!!(_[0]===eb?.parentId&&["item","index"].includes(_[1])),[eF,_,eb]),eZ=eP?_[0]:"",eO=(0,s.useMemo)(()=>{if(!eP||eT)return null;if(eI)return ej?.data;if(eB)return eA?.data;if((0,V.isSystemVar)(_))return eg?.data;let e=(0,V.getNodeInfoById)(ey,eZ)?.data;if(e)return{...e,id:eZ}},[_,eP,eT,eI,ej,ey,eZ,eg,eB,eA]),e_=_.length>2&&!(0,V.isRagVariableVar)(_),eR=(0,s.useMemo)(()=>{if(!eP)return"";let e=v.VAR_SHOW_NAME_MAP[_.join(".")];if(e)return e;let t=(0,V.isSystemVar)(_),r=Array.isArray(_)?_[_.length-1]:"";return`${t?"sys.":""}${r}`},[eP,_]),eM=[{label:"Variable",value:w.VarType.variable},{label:"Constant",value:w.VarType.constant}],eL=(0,s.useCallback)(e=>{eV(e),e===w.VarType.constant?M("",e):M([],e)},[M]),eD=(0,s.useRef)(null),[eq,eW]=(0,s.useState)(!1),[eK,eH]=(0,s.useState)(0);(0,s.useEffect)(()=>{eK&&eD.current&&(eD.current.focus(),eW(!0))},[eK]);let eU=(0,s.useCallback)((e,t)=>{M((0,i.produce)(e,e=>{e[1]&&e[1].startsWith("sys.")&&(e.shift(),e[0].split(".").forEach((t,r)=>{e[r]=t}))}),eS,t),ez(!1)},[M,eS]),eQ=(0,s.useCallback)(()=>{eS===w.VarType.constant?M("",eS):M([],eS)},[M,eS]),eG=(0,s.useCallback)(e=>{let t=ey.findIndex(t=>t.id===e),r=ey[t],{clientWidth:a,clientHeight:i}=document.getElementById("workflow-container"),{setViewport:s}=ex,{transform:n}=em.getState(),o=n[2],l=r.position;s({x:(a-400-r.width*o)/2-l.x*o,y:(i-r.height*o)/2-l.y*o,zoom:n[2]})},[ey,ex,em]),eJ=eh({parentNode:ew?ej:eA,valueSelector:_,availableNodes:ey,isChatMode:ef,isConstant:!!eT,preferSchemaType:ed}),{isEnv:eX,isChatVar:eY,isGlobal:e0,isRagVar:e1,isValidVar:e9,isException:e2}=(0,s.useMemo)(()=>{let e=(0,V.isENV)(_),t=(0,V.isConversationVar)(_),r=(0,V.isGlobalVar)(_),a=(0,V.isRagVariableVar)(_),i=!!eO||e||t||r||a;return{isEnv:e,isChatVar:t,isGlobal:r,isRagVar:a,isValidVar:i,isException:(0,F.isExceptionVariable)(eR,eO?.type)}},[_,eO,eR]),e5=eN-56,[e3,e4,e6]=(C=((eO?.title||"")+(eR||"")+(eJ||"")).length,$=15+Math.floor((eO?.title?.length||0)/C*e5),[$,-15+Math.floor((eR?.length||0)/C*e5),Math.floor((eJ?.length||0)/C*e5)]),e8=L?"div":m.PortalToFollowElemTrigger,e7=L?m.PortalToFollowElemTrigger:"div",te=(0,s.useMemo)(()=>e9&&e_?(0,t.jsx)(T.default,{nodeName:eO?.title,path:_.slice(1),varType:(0,V.varTypeToStructType)(eJ),nodeType:eO?.type}):!e9&&eP?ec("errorMsg.invalidVariable",{ns:"workflow"}):null,[e9,e_,eP,ec,eO?.title,eO?.type,_,eJ]),[tt,tr]=(0,s.useState)(null),[ta,ti]=(0,s.useState)(!1),{mutateAsync:ts}=(0,A.useFetchDynamicOptions)(eu?.plugin_id||"",eu?.name||"",el?.name||"",X?.variable||"","tool"),tn=async()=>{if(X?.type===f.FormTypeEnum.dynamicSelect&&el&&eu){ti(!0);try{let e=await ts();tr(e?.options||[])}finally{ti(!1)}}};(0,s.useEffect)(()=>{tn()},[el,eu,X]);let to=(0,s.useMemo)(()=>{if(X?.type!==f.FormTypeEnum.dynamicSelect)return X;if(tt)return{...X,options:tt};if(ta&&_&&"string"==typeof _){let e=[{value:_,label:{en_US:_,zh_Hans:_},show_on:[]}];return{...X,options:e}}return{...X,options:[]}},[X,tt,ta,_]),tl=(0,s.useMemo)(()=>eX?"environment":eY?"conversation":e0?"global":eB?"loop":e1?"rag":"system",[eX,eY,e0,eB,e1]);return(0,t.jsx)("div",{className:(0,E.cn)(Z,!B&&"cursor-pointer"),children:(0,t.jsxs)(m.PortalToFollowElem,{open:e$,onOpenChange:ez,placement:J?"bottom-end":"bottom-start",children:[!!Q&&(0,t.jsx)(m.PortalToFollowElemTrigger,{onClick:()=>ez(!e$),children:Q}),!Q&&(0,t.jsx)(e8,{onClick:()=>{B||(eT?eH(Date.now()):ez(!e$))},className:"group/picker-trigger-wrap relative !flex",children:(0,t.jsxs)(t.Fragment,{children:[J?(0,t.jsx)("div",{children:(0,t.jsx)(u.default,{onClick:a.noop})}):(0,t.jsxs)("div",{ref:L?null:eE,className:(0,E.cn)(e$||eq?"border-gray-300":"border-gray-100","group/wrap relative flex h-8 w-full items-center",!L&&"rounded-lg bg-components-input-bg-normal p-1",ee&&"border-none bg-transparent",B&&"bg-components-input-bg-disabled",G&&"h-6 bg-transparent p-0"),children:[L?(0,t.jsx)("div",{onClick:e=>{e.stopPropagation(),ez(!1),eH(Date.now())},className:"mr-1 flex h-full items-center space-x-1",children:(0,t.jsx)(g.default,{noLeft:!0,trigger:(0,t.jsxs)("div",{className:"radius-md flex h-8 items-center bg-components-input-bg-normal px-2",children:[(0,t.jsx)("div",{className:"system-sm-regular mr-1 text-components-input-text-filled",children:eM.find(e=>e.value===eS)?.label}),(0,t.jsx)(r.RiArrowDownSLine,{className:"h-4 w-4 text-text-quaternary"})]}),popupClassName:"top-8",readonly:B,value:eS,options:eM,onChange:eL,showChecked:!0})}):!eP&&(0,t.jsx)("div",{className:"ml-1.5 mr-1",children:(0,t.jsx)(c.Variable02,{className:`h-4 w-4 ${B?"text-components-input-text-disabled":"text-components-input-text-placeholder"}`})}),eT?(0,t.jsx)(S.default,{value:_,onChange:M,schema:to,readonly:B,isLoading:ta}):(0,t.jsx)(e7,{onClick:()=>{B||(eT?eH(Date.now()):ez(!e$))},className:"h-full grow",children:(0,t.jsx)("div",{ref:L?eE:null,className:(0,E.cn)("h-full",L&&"flex items-center rounded-lg bg-components-panel-bg py-1 pl-1"),children:(0,t.jsx)(p.default,{noDecoration:e_,popupContent:te,children:(0,t.jsx)("div",{className:(0,E.cn)("h-full items-center rounded-[5px] px-1.5",eP?"inline-flex bg-components-badge-white-to-dark":"flex"),children:eP?(0,t.jsxs)(t.Fragment,{children:[O&&!eX&&!eY&&!e0&&!e1&&(0,t.jsxs)("div",{className:"flex items-center",onClick:e=>{(e.metaKey||e.ctrlKey)&&(e.stopPropagation(),eG(eO?.id))},children:[(0,t.jsx)("div",{className:"h-3 px-[1px]",children:eO?.type&&(0,t.jsx)(h.VarBlockIcon,{className:"!text-text-primary",type:eO.type})}),(0,t.jsx)("div",{className:"mx-0.5 truncate text-xs font-medium text-text-secondary",title:eO?.title,style:{maxWidth:e3},children:eO?.title}),(0,t.jsx)(d.Line3,{className:"mr-0.5"})]}),e_&&(0,t.jsxs)("div",{className:"flex items-center",children:[(0,t.jsx)(r.RiMoreLine,{className:"h-3 w-3 text-text-secondary"}),(0,t.jsx)(d.Line3,{className:"mr-0.5 text-divider-deep"})]}),(0,t.jsxs)("div",{className:"flex items-center text-text-accent",children:[ta&&(0,t.jsx)(r.RiLoader4Line,{className:"h-3.5 w-3.5 animate-spin text-text-secondary"}),(0,t.jsx)(b.VariableIconWithColor,{variables:_,variableCategory:tl,isExceptionVariable:e2}),(0,t.jsx)("div",{className:(0,E.cn)("ml-0.5 truncate text-xs font-medium",eX&&"!text-text-secondary",eY&&"text-util-colors-teal-teal-700",e2&&"text-text-warning",e0&&"text-util-colors-orange-orange-600"),title:eR,style:{maxWidth:e4},children:eR})]}),(0,t.jsx)("div",{className:"system-xs-regular ml-0.5 truncate text-center capitalize text-text-tertiary",title:eJ,style:{maxWidth:e6},children:eJ}),!e9&&(0,t.jsx)(r.RiErrorWarningFill,{className:"ml-0.5 h-3 w-3 text-text-destructive"})]}):(0,t.jsx)("div",{className:`overflow-hidden ${B?"text-components-input-text-disabled":"text-components-input-text-placeholder"} system-sm-regular text-ellipsis`,children:ta?(0,t.jsxs)("div",{className:"flex items-center",children:[(0,t.jsx)(r.RiLoader4Line,{className:"mr-1 h-3.5 w-3.5 animate-spin text-text-secondary"}),(0,t.jsx)("span",{children:ei??ec("common.setVarValuePlaceholder",{ns:"workflow"})})]}):ei??ec("common.setVarValuePlaceholder",{ns:"workflow"})})})})})}),eP&&!B&&!ee&&!G&&(0,t.jsx)("div",{className:"group invisible absolute right-1 top-[50%] h-5 translate-y-[-50%] cursor-pointer rounded-md p-1 hover:bg-state-base-hover group-hover/wrap:visible",onClick:eQ,children:(0,t.jsx)(r.RiCloseLine,{className:"h-3.5 w-3.5 text-text-tertiary group-hover:text-text-secondary"})}),!eP&&Y&&(0,t.jsx)(l.default,{className:" absolute right-1 top-[50%] translate-y-[-50%] capitalize",text:Y,uppercase:!1})]}),!B&&ee&&(0,t.jsx)(k.default,{className:"absolute right-1 top-0.5 hidden group-hover/picker-trigger-wrap:block",onClick:()=>et?.()}),!eP&&er&&(0,t.jsx)(l.default,{className:"absolute right-2 top-1.5",text:er,uppercase:!1})]})}),(0,t.jsx)(m.PortalToFollowElemContent,{style:{zIndex:eo||100},className:"mt-1",children:!eT&&(0,t.jsx)(P,{vars:eC,popupFor:en,onChange:eU,itemWidth:J?260:es||eN,isSupportFileVar:ea,zIndex:eo,preferSchemaType:ed})})]})})});e.s(["default",0,B],22461)}]);