allinssl/frontend/static/js/index-npmtaogS.js

2 lines
35 KiB
JavaScript

var e=Object.defineProperty,t=(t,n,o)=>((t,n,o)=>n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[n]=o)(t,"symbol"!=typeof n?n+"":n,o);import{d as n,c as o,o as a,a as l,bd as i,be as r,bf as d,bg as s,bh as u,bi as c,bj as p,bk as v,bl as f,bm as m,bn as h,bo as y,bp as _,bq as N,br as g,bs as w,bt as b,m as x,s as S,r as j,x as C,bu as A,K as k,$,V as E,e as F,bv as I,bw as D,h as O,F as R,n as V,w as L,j as B,i as z,J as T,B as M,f as P,D as U,bx as Z,P as H,aO as q}from"./main-CuOpVGSB.js";import{S as W}from"./index-BkmK-Tf_.js";import{_ as J,a as K,b as Q,t as X,c as G}from"./test-B1NTq3Qz.js";import{_ as Y,i as ee,u as te,a as ne}from"./index-C0ii1eey.js";import{f as oe}from"./useStore-PMK9z9yd.js";const ae={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},le=n({name:"ArrowLeftOutlined",render:function(e,t){return a(),o("svg",ae,t[0]||(t[0]=[l("path",{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 0 0 0 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z",fill:"currentColor"},null,-1)]))}}),ie={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},re=n({name:"SaveOutlined",render:function(e,t){return a(),o("svg",ie,t[0]||(t[0]=[l("path",{d:"M893.3 293.3L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V338.5c0-17-6.7-33.2-18.7-45.2zM384 184h256v104H384V184zm456 656H184V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V840zM512 442c-79.5 0-144 64.5-144 144s64.5 144 144 144s144-64.5 144-144s-64.5-144-144-144zm0 224c-44.2 0-80-35.8-80-80s35.8-80 80-80s80 35.8 80 80s-35.8 80-80 80z",fill:"currentColor"},null,-1)]))}}),de={"@@functional/placeholder":!0},se=Number.isInteger||function(e){return(e|0)===e};function ue(e,t){var n=e<0?t.length+e:e;return i(t)?t.charAt(n):t[n]}var ce=r((function(e,t){if(null!=t)return se(e)?ue(e,t):t[e]}));function pe(e,t,n){for(var o=0,a=n.length;o<a;){if((t=e["@@transducer/step"](t,n[o]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}o+=1}return e["@@transducer/result"](t)}var ve=r((function(e,t){return d(e.length,(function(){return e.apply(t,arguments)}))}));function fe(e,t,n){for(var o=n.next();!o.done;){if((t=e["@@transducer/step"](t,o.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}o=n.next()}return e["@@transducer/result"](t)}function me(e,t,n,o){return e["@@transducer/result"](n[o](ve(e["@@transducer/step"],e),t))}var he=s(pe,me,fe),ye=function(){function e(e){this.f=e}return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(e){return e},e.prototype["@@transducer/step"]=function(e,t){return this.f(e,t)},e}();function _e(e){return new ye(e)}var Ne=Y((function(e,t,n){return he("function"==typeof e?_e(e):e,t,n)}));function ge(e){return function e(t){for(var n,o,a,l=[],i=0,r=t.length;i<r;){if(u(t[i]))for(a=0,o=(n=e(t[i])).length;a<o;)l[l.length]=n[a],a+=1;else l[l.length]=t[i];i+=1}return l}}function we(e,t,n){if(n||(n=new be),a=typeof(o=e),null==o||"object"!=a&&"function"!=a)return e;var o,a,l=function(t){var o=n.get(e);if(o)return o;for(var a in n.set(e,t),e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t};switch(c(e)){case"Object":return l(Object.create(Object.getPrototypeOf(e)));case"Array":return l(Array(e.length));case"Date":return new Date(e.valueOf());case"RegExp":return J(e);case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":return e.slice();default:return e}}var be=function(){function e(){this.map={},this.length=0}return e.prototype.set=function(e,t){var n=this.hash(e),o=this.map[n];o||(this.map[n]=o=[]),o.push([e,t]),this.length+=1},e.prototype.hash=function(e){var t=[];for(var n in e)t.push(Object.prototype.toString.call(e[n]));return t.join()},e.prototype.get=function(e){if(this.length<=180)for(var t in this.map)for(var n=this.map[t],o=0;o<n.length;o+=1){if((l=n[o])[0]===e)return l[1]}else{var a=this.hash(e);if(n=this.map[a])for(o=0;o<n.length;o+=1){var l;if((l=n[o])[0]===e)return l[1]}}},e}();function xe(e,t){return function(){return t.call(this,e.apply(this,arguments))}}function Se(e,t){return function(){var n=arguments.length;if(0===n)return t();var o=arguments[n-1];return p(o)||"function"!=typeof o[e]?t.apply(this,arguments):o[e].apply(o,Array.prototype.slice.call(arguments,0,n-1))}}var je=v(Se("tail",Y(Se("slice",(function(e,t,n){return Array.prototype.slice.call(n,e,t)})))(1,1/0)));var Ce=function(){function e(e,t,n,o){this.valueFn=e,this.valueAcc=t,this.keyFn=n,this.xf=o,this.inputs={}}return e.prototype["@@transducer/init"]=f.init,e.prototype["@@transducer/result"]=function(e){var t;for(t in this.inputs)if(m(t,this.inputs)&&(e=this.xf["@@transducer/step"](e,this.inputs[t]))["@@transducer/reduced"]){e=e["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){var n=this.keyFn(t);return this.inputs[n]=this.inputs[n]||[n,we(this.valueAcc)],this.inputs[n][1]=this.valueFn(this.inputs[n][1],t),e},e}();function Ae(e,t,n){return function(o){return new Ce(e,t,n,o)}}var ke=h(4,[],y([],Ae,(function(e,t,n,o){var a=_e((function(o,a){var l=n(a),i=e(m(l,o)?o[l]:we(t),a);return i&&i["@@transducer/reduced"]?K(o):(o[l]=i,o)}));return he(a,{},o)}))),$e=function(){function e(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return e.prototype.add=function(e){return!Ee(e,!0,this)},e.prototype.has=function(e){return Ee(e,!1,this)},e}();function Ee(e,t,n){var o,a=typeof e;switch(a){case"string":case"number":return 0===e&&1/e==-1/0?!!n._items["-0"]||(t&&(n._items["-0"]=!0),!1):null!==n._nativeSet?t?(o=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===o):n._nativeSet.has(e):a in n._items?e in n._items[a]||(t&&(n._items[a][e]=!0),!1):(t&&(n._items[a]={},n._items[a][e]=!0),!1);case"boolean":if(a in n._items){var l=e?1:0;return!!n._items[a][l]||(t&&(n._items[a][l]=!0),!1)}return t&&(n._items[a]=e?[!1,!0]:[!0,!1]),!1;case"function":return null!==n._nativeSet?t?(o=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===o):n._nativeSet.has(e):a in n._items?!!Q(e,n._items[a])||(t&&n._items[a].push(e),!1):(t&&(n._items[a]=[e]),!1);case"undefined":return!!n._items[a]||(t&&(n._items[a]=!0),!1);case"object":if(null===e)return!!n._items.null||(t&&(n._items.null=!0),!1);default:return(a=Object.prototype.toString.call(e))in n._items?!!Q(e,n._items[a])||(t&&n._items[a].push(e),!1):(t&&(n._items[a]=[e]),!1)}}var Fe=v(ge()),Ie=v((function(e){return _(e.length,(function(t,n){var o=Array.prototype.slice.call(arguments,0);return o[0]=n,o[1]=t,e.apply(this,o)}))})),De=r(Se("groupBy",ke((function(e,t){return e.push(t),e}),[]))),Oe=r((function(e,t){return e>=t})),Re=r((function(e,t){if(0===e.length||N(t))return!1;for(var n=t,o=0;o<e.length;){if(N(n)||!m(e[o],n))return!1;n=n[e[o]],o+=1}return!0})),Ve=r((function(e,t){return Re([e],t)})),Le=ke((function(e,t){return t}),null),Be=function(){function e(e,t){this.xf=t,this.f=e,this.set=new $e}return e.prototype["@@transducer/init"]=f.init,e.prototype["@@transducer/result"]=f.result,e.prototype["@@transducer/step"]=function(e,t){return this.set.add(this.f(t))?this.xf["@@transducer/step"](e,t):e},e}();function ze(e){return function(t){return new Be(e,t)}}var Te=r(y([],ze,(function(e,t){for(var n,o,a=new $e,l=[],i=0;i<t.length;)n=e(o=t[i]),a.add(n)&&l.push(o),i+=1;return l})))(ee);function Me(e,t){for(var n=t,o=0;o<e.length;o+=1){if(null==n)return;var a=e[o];n=se(a)?ue(a,n):n[a]}return n}var Pe=r((function(e,t){return e<=t})),Ue=r(Me);const Ze=[];for(let In=0;In<256;++In)Ze.push((In+256).toString(16).slice(1));let He;const qe=new Uint8Array(16);const We={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function Je(e,t,n){var o;if(We.randomUUID&&!e)return We.randomUUID();const a=(e=e||{}).random??(null==(o=e.rng)?void 0:o.call(e))??function(){if(!He){if("undefined"==typeof crypto||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");He=crypto.getRandomValues.bind(crypto)}return He(qe)}();if(a.length<16)throw new Error("Random bytes length must be >= 16");return a[6]=15&a[6]|64,a[8]=63&a[8]|128,function(e,t=0){return(Ze[e[t+0]]+Ze[e[t+1]]+Ze[e[t+2]]+Ze[e[t+3]]+"-"+Ze[e[t+4]]+Ze[e[t+5]]+"-"+Ze[e[t+6]]+Ze[e[t+7]]+"-"+Ze[e[t+8]]+Ze[e[t+9]]+"-"+Ze[e[t+10]]+Ze[e[t+11]]+Ze[e[t+12]]+Ze[e[t+13]]+Ze[e[t+14]]+Ze[e[t+15]]).toLowerCase()}(a)}g(String),w(((e,t)=>Le(ce(e),t))),w(((e,t)=>X(e,t))),w(((e,t)=>G(Ie(Ve)(e),t))),w(((e,t,n)=>b(Oe(de,e),Pe(de,t))(n))),w(((e,t)=>Object.fromEntries(Object.entries(t).filter((([t,n])=>e(n)))))),w(((e,t)=>De(ce(e),t))),w(((e,t)=>g(Ue(e),t))),function(){if(0===arguments.length)throw new Error("pipe requires at least one argument");d(arguments[0].length,Ne(xe,arguments[0],je(arguments)))}(Fe,Te);const Ke=(e,t)=>{const n={...e};for(const o in t)if(t.hasOwnProperty(o)){const a=t[o],l=e[o];Array.isArray(a)&&Array.isArray(l)?n[o]=[...l,...a]:Qe(a)&&Qe(l)?n[o]=Ke(l,a):n[o]=a}return n},Qe=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),Xe="start",Ge="branch",Ye="condition",et="execute_result_branch",tt="execute_result_condition",nt="upload",ot="notify",at="apply",lt="deploy",it={},rt=e=>Ke({title:{name:"",color:"#FFFFFF",bgColor:"#3CB371"},icon:{name:"",color:"#3CB371"},operateNode:{add:!0,sort:1,addBranch:!1,edit:!0,remove:!0,onSupportNode:[]},isHasDrawer:!1,defaultNode:{}},e);it[Xe]=()=>rt({title:{name:"开始"},operateNode:{onSupportNode:[et],remove:!1,edit:!1,add:!1},defaultNode:{id:Je(),name:"开始",type:Xe,config:{exec_type:"manual"},childNode:null}}),it[at]=()=>rt({title:{name:"申请"},icon:{name:at},operateNode:{sort:1},defaultNode:{id:Je(),name:"申请",type:at,config:{domains:"",email:"",provider:"",provider_id:-1,end_day:30},childNode:null}}),it[nt]=()=>rt({title:{name:"上传"},icon:{name:nt},operateNode:{sort:2,onSupportNode:[et]},defaultNode:{id:Je(),name:"上传",type:nt,config:{cert:"",key:""},childNode:null}}),it[lt]=()=>rt({title:{name:"部署"},icon:{name:lt},operateNode:{sort:3},defaultNode:{id:Je(),name:"部署",type:lt,config:{provider:"",provider_id:-1},childNode:null}}),it[ot]=()=>rt({title:{name:"通知"},icon:{name:ot},operateNode:{sort:4},defaultNode:{id:Je(),name:"通知",type:ot,config:{provider:"",provider_id:-1,subject:"",body:""},childNode:null}}),it[Ge]=()=>rt({title:{name:"并行分支"},icon:{name:Ge},operateNode:{sort:5,addBranch:!0},defaultNode:{id:Je(),name:"并行分支",type:Ge,conditionNodes:[{id:Je(),name:"分支1",type:Ye,config:{},childNode:null},{id:Je(),name:"分支2",type:Ye,config:{},childNode:null}]}}),it[Ye]=()=>rt({title:{name:"分支1"},icon:{name:Ye},operateNode:{add:!1,onSupportNode:[et]},defaultNode:{id:Je(),name:"分支1",type:Ye,icon:{name:Ye},config:{},childNode:null}}),it[et]=()=>rt({title:{name:"执行结果分支"},icon:{name:Ge},operateNode:{sort:7,onSupportNode:[et]},defaultNode:{id:Je(),name:"执行结果分支",type:et,conditionNodes:[{id:Je(),name:"若当前节点执行成功…",type:tt,icon:{name:"success"},config:{type:"success"},childNode:null},{id:Je(),name:"若当前节点执行失败…",type:tt,icon:{name:"error"},config:{type:"fail"},childNode:null}]}}),it[tt]=()=>rt({title:{name:"执行结构条件"},icon:{name:Ge},operateNode:{add:!1,onSupportNode:[et]},defaultNode:{id:Je(),name:"若前序节点执行失败…",type:tt,icon:{name:"SUCCESS"},config:{type:"SUCCESS"},childNode:null}});const dt={name:"",childNode:{id:"start-1",name:"开始",type:"start",config:{exec_type:"auto",type:"day",hour:1,minute:0},childNode:{id:"apply-1",name:"申请证书",type:"apply",config:{domains:"",email:"",provider_id:-1,provider:"",end_day:30},childNode:{id:"deploy-1",name:"部署",type:"deploy",inputs:{},config:{provider:"",provider_id:-1,inputs:{fromNodeId:"",name:""}},childNode:{id:"execute",name:"执行结果",type:"execute_result_branch",config:{fromNodeId:"deploy-1"},conditionNodes:[{id:"execute-success",name:"执行成功",type:"execute_result_condition",config:{fromNodeId:"",type:"success"}},{id:"execute-failure",name:"执行失败",type:"execute_result_condition",config:{fromNodeId:"",type:"fail"}}],childNode:{id:"notify-1",name:"通知任务",type:"notify",config:{provider:"",provider_id:-1,subject:"",body:""}}}}}}},st=x("flow-store",(()=>{const e=j({id:"",name:"",childNode:{id:"start-1",name:"开始",type:"start",config:{exec_type:"manual"},childNode:null}}),t=j(100),n=j([]),o=j([]),a=j(null),l=j(null),i=j(null),r=j(null),d=j(null),s=C((()=>n.value.filter((e=>!o.value.includes(e.type))))),u=(e,t)=>{var n;if(e.id===t)return e;if(e.childNode){const n=u(e.childNode,t);if(n)return n}if(null==(n=e.conditionNodes)?void 0:n.length)for(const o of e.conditionNodes){const e=u(o,t);if(e)return e}return null},c=t=>u(e.value.childNode,t),p=(e,t,n,o=null)=>{var a;if(e.id===t)return n(e,o),!0;if(e.childNode&&p(e.childNode,t,n,e))return!0;if(null==(a=e.conditionNodes)?void 0:a.length)for(const l of e.conditionNodes)if(p(l,t,n,e))return!0;return!1},v=(e,t)=>{if(!e)return null;const n=e[t];return n?"object"==typeof n&&null!==n?v(n,t):void 0:e};return{flowData:e,flowZoom:t,selectedNodeId:r,isRefreshNode:d,initFlowData:()=>{dt.name="工作流-"+(new Date).getTime(),e.value=dt},resetFlowData:()=>{e.value={id:"",name:"工作流-"+(new Date).getTime(),childNode:{id:"start-1",name:"开始",type:"start",config:{exec_type:""},childNode:null}}},getResultData:()=>Ke({},e.value),updateFlowData:t=>{e.value=t},setflowZoom:e=>{1===e&&t.value>50?t.value-=10:2===e&&t.value<300&&(t.value+=10)},addNodeSelectList:n,nodeSelectList:s,excludeNodeSelectList:o,addNodeBtnRef:a,addNodeSelectRef:l,addNodeSelectPostion:i,getAddNodeSelect:()=>{n.value=[],Object.keys(it).forEach((e=>{var t;const o=it[e]();(null==(t=o.operateNode)?void 0:t.add)&&n.value.push({title:{name:o.title.name},type:e,icon:{...o.icon||{}},selected:!1})}))},addExcludeNodeSelectList:e=>{o.value=e},clearExcludeNodeSelectList:()=>{o.value=[]},setShowAddNodeSelect:(e,t)=>{var n;if(o.value=(null==(n=it[t]().operateNode)?void 0:n.onSupportNode)||[],e&&l.value&&a.value){const e=l.value.getBoundingClientRect().width,t=a.value.getBoundingClientRect().right,n=window.innerWidth;i.value=t+e>n?1:2}},addNode:(t,n,o={})=>{if(!c(t))return;let a=Ke(it[n]().defaultNode,o);p(e.value.childNode,t,((e,o)=>{switch(n){case Ye:e.conditionNodes&&(a.name=`分支${e.conditionNodes.length+1}`,e.conditionNodes.push(a));break;case Ge:case et:n===et&&(a={...a,config:{fromNodeId:t}}),a.conditionNodes[0].childNode=e.childNode,e.childNode=a;break;default:e.childNode&&(a.childNode=e.childNode),e.childNode=a}}))},removeNode:(t,n=!1)=>{if(c(t))return p(e.value.childNode,t,((o,a)=>{var l;if(!a)return;const{type:i,conditionNodes:r}=a,d=[Ye,tt,Ge,et];if(d.includes(o.type)||(null==(l=a.childNode)?void 0:l.id)!==t){if(d.includes(o.type))if(2===r.length)p(e.value.childNode,a.id,i===Ge?(e,n)=>{const o=r.findIndex((e=>e.id===t)),a=e.childNode;if(-1!==o&&n){n.childNode=r[0===o?1:0].childNode;v(n,"childNode").childNode=a}}:(e,t)=>{var n;t&&((null==(n=null==a?void 0:a.childNode)?void 0:n.id)?t.childNode=a.childNode:t.childNode=void 0)});else{const e=a.conditionNodes.findIndex((e=>e.id===t));if(-1!==e)if(n)a.conditionNodes.splice(e,1);else{const t=a.conditionNodes[e];(null==t?void 0:t.childNode)?a.conditionNodes[e]=t.childNode:a.conditionNodes.splice(e,1)}}}else n?a.childNode=void 0:o.childNode?a.childNode=o.childNode:a.childNode=void 0})),e.value},updateNodeConfig:(t,n)=>{if(c(t))return p(e.value.childNode,t,(e=>{e.config=n})),e.value},updateNode:(t,n)=>{if(c(t))return p(e.value.childNode,t,(e=>{const t=Ke(e,n);Object.keys(t).forEach((n=>{n in e&&(e[n]=t[n])}))})),e.value},findApplyUploadNodesUp:(t,n=["apply","upload"])=>{const o=[],a=(e,t,n=[])=>{var o;if(e.id===t)return n;if(e.childNode){const o=[...n,e],l=a(e.childNode,t,o);if(l)return l}if(null==(o=e.conditionNodes)?void 0:o.length)for(const l of e.conditionNodes){const o=[...n,e],i=a(l,t,o);if(i)return i}return null},l=a(e.value.childNode,t);return l&&l.forEach((e=>{n.includes(e.type)&&o.push({name:e.name,id:e.id})})),o},checkFlowNodeChild:e=>{var t;const n=c(e);return!!n&&!(!n.childNode&&!(null==(t=n.conditionNodes)?void 0:t.length))},checkFlowInlineNode:t=>{const n=c(t);n&&"condition"===n.type&&p(e.value.childNode,t,(e=>{e.conditionNodes&&(e.conditionNodes=e.conditionNodes.filter((e=>e.id!==t)))}))}}})),ut=()=>{const e=st(),t=S(e);return{...e,...t}},ct=n({name:"FlowChartDrawer",props:{node:{type:Object,default:null}},setup(e){const t=A({}),n=Object.assign({"../task/applyNode/drawer.tsx":()=>D((()=>import("./drawer-C5cWgN7O.js")),[],import.meta.url),"../task/deployNode/drawer.tsx":()=>D((()=>import("./drawer-B0Mg-At5.js")),[],import.meta.url),"../task/notifyNode/drawer.tsx":()=>D((()=>import("./drawer-RsAbXCmZ.js")),[],import.meta.url),"../task/startNode/drawer.tsx":()=>D((()=>import("./drawer-DZF7TxWP.js")),[],import.meta.url),"../task/uploadNode/drawer.tsx":()=>D((()=>import("./drawer-gNZmo3iS.js")),[],import.meta.url)}),o=C((()=>{if(!e.node||!e.node.type)return k(E,{description:$("t_2_1744870863419")});const n=e.node.type;return t.value[n]?k(t.value[n],{node:e.node}):k(E,{description:$("t_3_1744870864615")})}));return Object.keys(n).forEach((e=>{const o=e.match(/\.\.\/task\/(\w+)\/drawer\.tsx/);if(o&&o[1]){const a=o[1].replace("Node","").toLowerCase(),l=n[e];l&&(t.value[a]=I(l))}})),()=>F("div",{class:" h-full w-full bg-white transform transition-transform duration-300 flex flex-col p-[1.5rem]"},[o.value])}});const pt=new class{constructor(){t(this,"validators",new Map),t(this,"validationResults",new Map),t(this,"valuesMap",new Map),t(this,"rulesMap",new Map)}register(e,t){this.validators.set(e,t),this.validate(e)}unregister(e){this.validators.delete(e),this.validationResults.delete(e),this.valuesMap.delete(e)}unregisterAll(){this.validators.clear(),this.validationResults.clear(),this.valuesMap.clear()}registerCompatValidator(e,t,n){n?this.valuesMap.set(e,{...n}):this.valuesMap.set(e,{});this.validators.set(e,(()=>this.validateWithRules(e,t)))}setValue(e,t,n){const o=this.valuesMap.get(e)||{};o[t]=n,this.valuesMap.set(e,o)}setValues(e,t){const n=this.valuesMap.get(e)||{};this.valuesMap.set(e,{...n,...t})}getValue(e,t){return(this.valuesMap.get(e)||{})[t]}getValues(e){return this.valuesMap.get(e)||{}}validateWithRules(e,t){const n=this.valuesMap.get(e)||{};for(const a in t){const e=Array.isArray(t[a])?t[a]:[t[a]],l=n[a];if(a in n)for(const t of e){if(t.required&&(null==l||""===l)){return{valid:!1,message:t.message||`${a}是必填项`}}if(null!=l&&""!==l||t.required){if(t.type&&!this.validateType(t.type,l)){return{valid:!1,message:t.message||`${a}的类型应为${t.type}`}}if(t.pattern&&!t.pattern.test(String(l))){return{valid:!1,message:t.message||`${a}格式不正确`}}if("string"===t.type||"array"===t.type){const e=l.length||0;if(void 0!==t.len&&e!==t.len){return{valid:!1,message:t.message||`${a}的长度应为${t.len}`}}if(void 0!==t.min&&e<t.min){return{valid:!1,message:t.message||`${a}的长度不应小于${t.min}`}}if(void 0!==t.max&&e>t.max){return{valid:!1,message:t.message||`${a}的长度不应大于${t.max}`}}}if("number"===t.type){if(void 0!==t.len&&l!==t.len){return{valid:!1,message:t.message||`${a}应等于${t.len}`}}if(void 0!==t.min&&l<t.min){return{valid:!1,message:t.message||`${a}不应小于${t.min}`}}if(void 0!==t.max&&l>t.max){return{valid:!1,message:t.message||`${a}不应大于${t.max}`}}}if(t.enum&&!t.enum.includes(l)){return{valid:!1,message:t.message||`${a}的值不在允许范围内`}}if(t.whitespace&&"string"===t.type&&!l.trim()){return{valid:!1,message:t.message||`${a}不能只包含空白字符`}}if(t.validator)try{const e=t.validator(t,l,void 0);if(!1===e){return{valid:!1,message:t.message||`${a}验证失败`}}if(e instanceof Error)return{valid:!1,message:e.message};if(Array.isArray(e)&&e.length>0&&e[0]instanceof Error)return{valid:!1,message:e[0].message}}catch(o){return{valid:!1,message:o instanceof Error?o.message:`${a}验证出错`}}}}}return{valid:!0,message:""}}validateType(e,t){switch(e){case"string":return"string"==typeof t;case"number":return"number"==typeof t&&!isNaN(t);case"boolean":return"boolean"==typeof t;case"method":return"function"==typeof t;case"regexp":return t instanceof RegExp;case"integer":return"number"==typeof t&&Number.isInteger(t);case"float":return"number"==typeof t&&!Number.isInteger(t);case"array":return Array.isArray(t);case"object":return"object"==typeof t&&!Array.isArray(t)&&null!==t;case"enum":return!0;case"date":return t instanceof Date;case"url":try{return new URL(t),!0}catch(n){return!1}case"email":return/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(t);default:return!0}}validate(e){const t=this.validators.get(e);if(t){const n=t();return this.validationResults.set(e,n),n}return{valid:!1,message:""}}validateAll(){let e=!0;const t={};return this.validators.forEach(((n,o)=>{const a=this.validate(o);t[o]=a,a.valid||(e=!1)})),{valid:e,results:t}}getValidationResult(e){return this.validationResults.get(e)||{valid:!0,message:""}}};function vt(){const e=j({valid:!1,message:""});return{validationResult:e,registerValidator:(t,n)=>{pt.register(t,n),e.value=pt.getValidationResult(t)},registerCompatValidator:(t,n,o)=>{pt.registerCompatValidator(t,n,o),e.value=pt.getValidationResult(t)},setFieldValue:(e,t,n)=>{pt.setValue(e,t,n)},setFieldValues:(e,t)=>{pt.setValues(e,t)},getFieldValue:(e,t)=>pt.getValue(e,t),getFieldValues:e=>pt.getValues(e),validate:t=>{const n=pt.validate(t);return e.value=n,n},unregisterValidator:e=>{pt.unregister(e)},validator:pt}}const ft=V(),{flowData:mt,selectedNodeId:ht,setflowZoom:yt,initFlowData:_t,updateFlowData:Nt,setShowAddNodeSelect:gt,addNode:wt,getAddNodeSelect:bt,resetFlowData:xt}=ut(),{workflowData:St,isEdit:jt,addNewWorkflow:Ct,updateWorkflowData:At,resetWorkflowData:kt}=oe(),{handleError:$t}=te(),Et=(e={type:"quick",node:mt.value,isEdit:!1})=>{const t=O(),n=C((()=>ht.value?a(mt.value.childNode,ht.value):null)),o=C((()=>n.value?n.value.name:$("t_6_1744861190121"))),a=(e,t)=>{var n;if(e.id===t)return e;if(e.childNode){const n=a(e.childNode,t);if(n)return n}if(null==(n=e.conditionNodes)?void 0:n.length)for(const o of e.conditionNodes){const e=a(o,t);if(e)return e}return null};return e.node&&R((()=>e.node),(e=>{Nt(e)}),{deep:!0}),{flowData:mt,selectedNodeId:ht,selectedNode:n,nodeTitle:o,handleSaveConfig:()=>{const{validator:e}=vt(),n=e.validateAll();try{if(n.valid&&mt.value.name){const{id:e,active:n}=St.value,{name:o,childNode:a}=mt.value,{exec_type:l,...i}=a.config,r={name:o,active:n,content:JSON.stringify(a),exec_type:l,exec_time:JSON.stringify(i||{})};jt.value&&""!=e?At({id:e,...r}):Ct(r),t.push("/auto-deploy")}else mt.value.name||ft.error("保存失败,请输入工作流名称");for(const e in n.results)if(n.results.hasOwnProperty(e)){const t=n.results[e];if(!t.valid){ft.error(t.message);break}}}catch(o){$t(o).defalut($("t_12_1745457489076"))}},handleSelectNode:(e,t)=>{var o;t===Ye||t===tt?ht.value="":(ht.value=e,L({title:`${null==(o=n.value)?void 0:o.name}${$("t_1_1745490731990")}`,area:"60rem",component:()=>F(ct,{node:n.value},null),confirmText:$("t_2_1744861190040"),footer:!0}))},handleZoom:e=>{yt(e)},handleRun:()=>{ft.info($("t_8_1744861189821"))},goBack:()=>{t.back()},initData:()=>{xt(),kt(),e.isEdit&&e.node?Nt(e.node):"quick"===e.type?_t():"advanced"===e.type&&Nt(e.node)}}};const Ft=n({name:"EndNode",setup:()=>()=>F("div",{class:"flex flex-col items-center justify-center"},[F("div",{class:"w-[1.5rem] h-[1.5rem] rounded-[1rem] bg-[#cacaca]"},null),F("div",{class:"text-[#5a5e66] mb-[10rem]"},[B("流程结束")])])}),It="_add_iwsp6_1",Dt="_addBtn_iwsp6_23",Ot="_addBtnIcon_iwsp6_49",Rt="_addSelectBox_iwsp6_55",Vt="_addSelectItem_iwsp6_78",Lt="_addSelectItemIcon_iwsp6_98",Bt="_addSelectItemTitle_iwsp6_104",zt="_addSelected_iwsp6_108",Tt="_addLeft_iwsp6_113",Mt="_addRight_iwsp6_122",Pt=n({name:"AddNode",components:{SvgIcon:W},props:{node:{type:Object,default:()=>({})}},setup(e){const{isShowAddNodeSelect:t,nodeSelectList:n,addNodeBtnRef:o,addNodeSelectRef:a,addNodeSelectPostion:l,showNodeSelect:i,addNodeData:r,itemNodeSelected:d,excludeNodeSelectList:s}=function(){const e=ut(),t=j(!1),n=j(null);return bt(),{...e,addNodeData:(e,n)=>{t.value=!1,e.id&&wt(e.id,n,{id:Je()})},itemNodeSelected:()=>{clearTimeout(n.value)},isShowAddNodeSelect:t,showNodeSelect:(e,o)=>{e?(t.value=!1,t.value=e):(clearTimeout(n.value),n.value=window.setTimeout((()=>{t.value=e}),200)),o&&gt(e,o)}}}(),u=j();return R((()=>e.node.type),(e=>{u.value=it[e]()||{}})),()=>F("div",{class:It},[F("div",{ref:o,class:Dt,onMouseenter:()=>i(!0,e.node.type),onMouseleave:()=>i(!1)},[F(W,{iconName:"plus",class:Ot,color:"#FFFFFF"},null),t.value&&F("ul",{ref:a,class:[Rt,1===l.value?Tt:Mt]},[n.value.map((t=>{var n;return(null==(n=s.value)?void 0:n.includes(t.type))?null:F("li",{key:t.type,class:[Vt,t.selected&&zt],onClick:()=>r(e.node,t.type),onMouseenter:d},[F(W,{iconName:"flow-"+t.icon.name,class:Lt,color:t.selected?"#FFFFFF":t.icon.color},null),F("div",{class:Bt},[t.title.name])])}))])])])}}),Ut="_flowNodeBranch_yygcj_1",Zt="_multipleColumns_yygcj_6",Ht="_flowNodeBranchBox_yygcj_10",qt="_hasNestedBranch_yygcj_15",Wt="_flowNodeBranchCol_yygcj_19",Jt="_coverLine_yygcj_39",Kt="_topLeftCoverLine_yygcj_43",Qt="_topRightCoverLine_yygcj_47",Xt="_bottomLeftCoverLine_yygcj_51",Gt="_bottomRightCoverLine_yygcj_55",Yt="_rightCoverLine_yygcj_59",en="_leftCoverLine_yygcj_63",tn="_flowConditionNodeAdd_yygcj_67",nn=n({name:"BranchNode",props:{node:{type:Object,default:()=>({})}},setup(e){const{addNode:t}=ut(),n=j(it[e.node.type]()||{});R((()=>e.node.type),(e=>{n.value=it[e]()||{}}));const o=()=>{var n,o;const a=Je();t(e.node.id||"",Ye,{id:a,name:`分支${((null==(n=e.node.conditionNodes)?void 0:n.length)||0)+1}`},null==(o=e.node.conditionNodes)?void 0:o.length)},a=()=>{var t;const n=(null==(t=e.node.conditionNodes)?void 0:t.length)||0;return n>3?`${Ut} ${Zt}`:Ut},l=()=>{var t;const n=null==(t=e.node.conditionNodes)?void 0:t.some((e=>e.childNode&&["branch","execute_result_branch"].includes(e.childNode.type)));return n?`${Ht} ${qt}`:Ht};return()=>{var t,i,r;return F("div",{class:a()},[(null==(t=n.value.operateNode)?void 0:t.addBranch)&&F("div",{class:tn,onClick:o},[(null==(i=n.value.operateNode)?void 0:i.addBranchTitle)||"添加分支"]),F("div",{class:l()},[null==(r=e.node.conditionNodes)?void 0:r.map(((t,n)=>{var o,a;return F("div",{class:Wt,key:n,"data-branch-index":n,"data-branches-count":null==(o=e.node.conditionNodes)?void 0:o.length},[F(An,{node:t},null),0===n&&F("div",null,[F("div",{class:`${Jt} ${Kt}`},null),F("div",{class:`${Jt} ${Xt}`},null),F("div",{class:`${Yt}`},null)]),n===((null==(a=e.node.conditionNodes)?void 0:a.length)||0)-1&&F("div",null,[F("div",{class:`${Jt} ${Qt}`},null),F("div",{class:`${Jt} ${Gt}`},null),F("div",{class:`${en}`},null)])])}))]),F(Pt,{node:e.node},null)])}}}),on=n({name:"BranchNode",props:{node:{type:Object,default:()=>({})}},setup(e){const{addNode:t}=ut(),n=j(it[e.node.type]()||{});R((()=>e.node.type),(e=>{n.value=it[e]()||{}}));const o=()=>{var n,o;const a=Je();t(e.node.id||"",Ye,{id:a,name:`分支${((null==(n=e.node.conditionNodes)?void 0:n.length)||0)+1}`},null==(o=e.node.conditionNodes)?void 0:o.length)},a=()=>{var t;const n=(null==(t=e.node.conditionNodes)?void 0:t.length)||0;return n>3?`${Ut} ${Zt}`:Ut},l=()=>{var t;const n=null==(t=e.node.conditionNodes)?void 0:t.some((e=>e.childNode&&["branch","execute_result_branch"].includes(e.childNode.type)));return n?`${Ht} ${qt}`:Ht};return()=>{var t,i,r;return F("div",{class:a()},[(null==(t=n.value.operateNode)?void 0:t.addBranch)&&F("div",{class:tn,onClick:o},[(null==(i=n.value.operateNode)?void 0:i.addBranchTitle)||"添加分支"]),F("div",{class:l()},[null==(r=e.node.conditionNodes)?void 0:r.map(((t,n)=>{var o,a;return F("div",{class:Wt,key:n,"data-branch-index":n,"data-branches-count":null==(o=e.node.conditionNodes)?void 0:o.length},[F(An,{node:t},null),0===n&&F("div",null,[F("div",{class:`${Jt} ${Kt}`},null),F("div",{class:`${Jt} ${Xt}`},null),F("div",{class:`${Yt}`},null)]),n===((null==(a=e.node.conditionNodes)?void 0:a.length)||0)-1&&F("div",null,[F("div",{class:`${Jt} ${Qt}`},null),F("div",{class:`${Jt} ${Gt}`},null),F("div",{class:`${en}`},null)])])}))]),F(Pt,{node:e.node},null)])}}}),an="_node_zrhxy_1",ln="_nodeArrows_zrhxy_5",rn="_nodeContent_zrhxy_19",dn="_nodeHeader_zrhxy_44",sn="_nodeHeaderBranch_zrhxy_48",un="_nodeCondition_zrhxy_52",cn="_nodeConditionHeader_zrhxy_56",pn="_nodeIcon_zrhxy_72",vn="_nodeHeaderTitle_zrhxy_80",fn="_nodeHeaderTitleInput_zrhxy_88",mn="_nodeClose_zrhxy_108",hn="_nodeBody_zrhxy_112",yn="_nodeErrorMsg_zrhxy_129",_n="_nodeErrorMsgBox_zrhxy_133",Nn="_nodeErrorIcon_zrhxy_137",gn="_nodeErrorTips_zrhxy_141",wn=n({name:"BranchNode",props:{node:{type:Object,default:()=>({})}},setup:()=>()=>F("div",null,[B("渲染节点失败,请检查类型是否支持")])}),bn=Object.freeze(Object.defineProperty({__proto__:null,default:wn},Symbol.toStringTag,{value:"Module"})),xn=n({name:"BaseNode",props:{node:{type:Object,required:!0}},setup(e){const{validator:t,validate:n}=vt(),o=j(e.node.id||Je()),a=j(it[e.node.type]()||{}),l=j(null),i=j(!1),r=j(e.node.name),d=A(),{removeNode:s,updateNode:u}=ut(),{handleSelectNode:c}=Et(),p=j({isError:!1,message:null,showTips:!1}),v=C((()=>e.node.type===Xe)),f=C((()=>{var e,t;return null==(t=null==(e=a.value)?void 0:e.operateNode)?void 0:t.remove})),m=C((()=>[Ye,tt].includes(e.node.type))),h=C((()=>{var t;return e.node.type===tt&&{success:"flow-success",fail:"flow-error"}[null==(t=e.node.config)?void 0:t.type]||""})),y=C((()=>{var t;return e.node.type===tt?(null==(t=e.node.config)?void 0:t.type)||"":"#FFFFFF"})),_=Object.assign({"../../task/applyNode/index.tsx":()=>D((()=>import("./index-DKDT6xWN.js")),[],import.meta.url),"../../task/deployNode/index.tsx":()=>D((()=>import("./index-BRFqn5Sd.js")),[],import.meta.url),"../../task/notifyNode/index.tsx":()=>D((()=>import("./index-CgH6Yi2W.js")),[],import.meta.url),"../../task/startNode/index.tsx":()=>D((()=>import("./index-CUWSg2A_.js")),[],import.meta.url),"../../task/uploadNode/index.tsx":()=>D((()=>import("./index-B0WRc5J6.js")),[],import.meta.url)});R((()=>e.node),(()=>{a.value=it[e.node.type](),r.value=e.node.name,t.validateAll();const n=_[`../../task/${e.node.type}Node/index.tsx`]||D((()=>Promise.resolve().then((()=>bn))),void 0,import.meta.url);d.value=I({loader:n,loadingComponent:()=>F("div",null,[B("Loading...")]),errorComponent:()=>F(wn,null,null)})}),{immediate:!0});const N=e=>{p.value.showTips=e},g=()=>{c(e.node.id||"",e.node.type)},w=e=>{13===e.keyCode&&(i.value=!1)},b=e=>{const t=e.target;r.value=t.value,u(o.value,{name:r.value})};return()=>{var t,u,c,_,x,S;return F("div",{class:[an,!v.value&&ln]},[F("div",{class:[rn,m.value&&un],onClick:g},[F("div",{class:[dn,m.value&&cn,h.value?"":sn],style:{color:null==(u=null==(t=a.value)?void 0:t.title)?void 0:u.color,backgroundColor:null==(_=null==(c=a.value)?void 0:c.title)?void 0:_.bgColor}},[h.value?F(W,{iconName:h.value?h.value:(null==(S=null==(x=a.value)?void 0:x.icon)?void 0:S.name)||"",class:[pn,"!absolute top-[50%] left-[1rem] -mt-[.8rem]"],color:y.value},null):null,F("div",{class:vn,title:"点击编辑"},[F("div",{class:fn},[F("input",{ref:l,value:r.value,onClick:e=>e.stopPropagation(),onInput:b,onBlur:()=>i.value=!1,onKeyup:w},null)])]),f.value&&F("span",{onClick:t=>((e,t,o)=>{const a=n(t);a.valid&&ne({type:"warning",title:$("t_1_1745765875247",{name:o.name}),content:o.type===Ye?$("t_2_1745765875918"):$("t_3_1745765920953"),onPositiveClick:()=>s(t)}),![tt].includes(o.type)&&a.valid||s(t),e.stopPropagation(),e.preventDefault()})(t,o.value,e.node),class:"flex items-center justify-center absolute top-[50%] right-[1rem] -mt-[.9rem]"},[F(W,{class:mn,iconName:"close",color:m.value?"#333":"#FFFFFF"},null)])]),m.value?null:F("div",{class:[hn]},[d.value&&k(d.value,{id:e.node.id,node:e.node||{},class:"text-center"})]),p.value.showTips&&F("div",{class:yn},[F("div",{class:_n},[F("span",{onMouseenter:()=>N(!0),onMouseleave:()=>N(!1)},[F(W,{class:Nn,iconName:"tips",color:"red"},null)]),p.value.message&&F("div",{class:gn},[p.value.message])])])]),F(Pt,{node:e.node},null)])}}}),Sn="flex flex-col items-center w-full relative",jn="nested-node-wrap w-full",Cn="deep-nested-node-wrap w-full",An=n({name:"NodeWrap",props:{node:{type:Object,default:()=>({})},depth:{type:Number,default:0}},emits:["select"],setup:(e,{emit:t})=>({getDepthClass:()=>e.depth&&e.depth>1?e.depth>2?Cn:jn:Sn,handleSelect:e=>{e.id&&t("select",e.id)}}),render(){var e;if(!this.node)return null;const t=(this.depth||0)+1;return F("div",{class:this.getDepthClass()},[this.node.type===Ge?F(nn,{node:this.node},null):null,this.node.type===et?F(on,{node:this.node},null):null,[Ge,et].includes(this.node.type)?null:F(xn,{node:this.node},null),(null==(e=this.node.childNode)?void 0:e.type)&&F(An,{node:this.node.childNode,depth:t,onSelect:e=>this.$emit("select",e)},null)])}}),kn={flowContainer:"_flowContainer_apzy2_6",flowProcess:"_flowProcess_apzy2_10",flowZoom:"_flowZoom_apzy2_14",flowZoomIcon:"_flowZoomIcon_apzy2_18"},$n=n({name:"FlowChart",props:{isEdit:{type:Boolean,default:!1},type:{type:String,default:"quick"},node:{type:Object,default:()=>({})}},setup(e){const t=z(["borderColor","dividerColor","textColor1","textColor2","primaryColor","primaryColorHover","bodyColor"]),{flowData:n,selectedNodeId:o,flowZoom:a}=ut(),{initData:l,handleSaveConfig:i,handleZoom:r,handleSelectNode:d,goBack:s}=Et({type:null==e?void 0:e.type,node:null==e?void 0:e.node,isEdit:null==e?void 0:e.isEdit});return T(l),()=>F("div",{class:"flex flex-col w-full h-full",style:t.value},[F("div",{class:"w-full h-[6rem] px-[2rem] mb-[2rem] bg-white rounded-lg flex items-center gap-2 justify-between"},[F("div",{class:"flex items-center"},[F(M,{onClick:s},{default:()=>[F(P,{class:"mr-1"},{default:()=>[F(le,null,null)]}),$("t_0_1744861190562")]})]),F("div",{class:"flex items-center ml-[.5rem]"},[F(U,{value:n.value.name,"onUpdate:value":e=>n.value.name=e,placeholder:$("t_0_1745490735213"),class:"!w-[30rem] !border-none "},null)]),F("div",{class:"flex items-center gap-2"},[F(Z,{vertical:!0},null),F(M,{type:"primary",onClick:i,disabled:!o},{default:()=>[F(P,{class:"mr-1"},{default:()=>[F(re,null,null)]}),$("t_2_1744861190040")]})])]),F("div",{class:"w-full flex"},[F("div",{class:kn.flowContainer},[F("div",{class:kn.flowProcess,style:{transform:`scale(${a.value/100})`}},[F(An,{node:n.value.childNode,onSelect:d},null),F(Ft,null,null)]),F("div",{class:kn.flowZoom},[F("div",{class:kn.flowZoomIcon,onClick:()=>r(1)},[F(W,{iconName:"subtract",class:`${50===a.value?kn.disabled:""}`,color:"#5a5e66"},null)]),F("span",null,[a.value,B("%")]),F("div",{class:kn.flowZoomIcon,onClick:()=>r(2)},[F(W,{iconName:"plus",class:`${300===a.value?kn.disabled:""}`,color:"#5a5e66"},null)])])])])])}}),En=n({setup(){const{init:e}=(()=>{const{workflowType:e,detectionRefresh:t}=oe(),n=H(),o=O(),a=e=>(e.preventDefault(),e.returnValue="您确定要刷新页面吗?数据可能会丢失哦!","您确定要刷新页面吗?数据可能会丢失哦!");return q((()=>{window.removeEventListener("beforeunload",a)})),{init:()=>{window.addEventListener("beforeunload",a);const l=n.query.type;l&&(e.value=l),t.value||"/auto-deploy"===n.path||o.push("/auto-deploy")}}})(),{workflowType:t,workDefalutNodeData:n,isEdit:o}=oe();return T(e),()=>F($n,{type:t.value,node:n.value,isEdit:o.value},null)}}),Fn=Object.freeze(Object.defineProperty({__proto__:null,default:En},Symbol.toStringTag,{value:"Module"}));export{vt as a,Fn as i,ut as u};