Files
allinssl/static/build/static/js/index-BgasJXFH.js
2025-09-17 15:26:02 +08:00

2 lines
51 KiB
JavaScript

import{A as e,C as t,k as n,D as o,E as a,F as r,G as i,d as l,H as s,I as c,r as u,o as d,x as g,J as h,K as f,L as p,M as m,O as _,P as y,Q as b,R as w,S as v,T as x,U as k,V as E,W as C,X as j,Y as S,Z as R,_ as O,e as N,s as T,$ as A,c as L,n as M,h as $,a0 as z,a1 as P,i as I,B,a as H,a2 as D,a3 as W,a4 as F,u as q,g as U,a5 as V,b as K,N as G,j as X,l as Z,y as J,z as Y,a6 as Q,a7 as ee,m as te,a8 as ne}from"./main-C5h3rn2X.js";import{g as oe,a as ae,u as re,e as ie,b as le,c as se,d as ce,s as ue,f as de,h as ge}from"./useStore-C-ihzUGm.js";import{c as he,e as fe,f as pe,h as me}from"./access-E-IJqoIU.js";import{u as _e,g as ye,N as be,a as we}from"./index-BuosarJp.js";import{E as ve,u as xe}from"./index-0K4q_Ls5.js";import{B as ke}from"./index-B1x_w_pH.js";import{t as Ee}from"./throttle-CLwH1qe8.js";import{D as Ce}from"./DownloadOutline-DFdkVChB.js";import{C as je}from"./data-DNTvnN4A.js";import{S as Se}from"./index-Dlyriilr.js";import{w as Re}from"./business-CpINVvC7.js";import{u as Oe}from"./index-BP8ioJ7T.js";import{N as Ne}from"./text-DsMXCtLd.js";import{N as Te}from"./Flex-BOw4CLTm.js";function Ae(o,a){const r=e(t,null);return n(()=>o.hljs||(null==r?void 0:r.mergedHljsRef.value))}const Le=o([a("code","\n font-size: var(--n-font-size);\n font-family: var(--n-font-family);\n ",[r("show-line-numbers","\n display: flex;\n "),i("line-numbers","\n user-select: none;\n padding-right: 12px;\n text-align: right;\n transition: color .3s var(--n-bezier);\n color: var(--n-line-number-text-color);\n "),r("word-wrap",[o("pre","\n white-space: pre-wrap;\n word-break: break-all;\n ")]),o("pre","\n margin: 0;\n line-height: inherit;\n font-size: inherit;\n font-family: inherit;\n "),o("[class^=hljs]","\n color: var(--n-text-color);\n transition: \n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n ")]),({props:e})=>{const t=`${e.bPrefix}code`;return[`${t} .hljs-comment,\n ${t} .hljs-quote {\n color: var(--n-mono-3);\n font-style: italic;\n }`,`${t} .hljs-doctag,\n ${t} .hljs-keyword,\n ${t} .hljs-formula {\n color: var(--n-hue-3);\n }`,`${t} .hljs-section,\n ${t} .hljs-name,\n ${t} .hljs-selector-tag,\n ${t} .hljs-deletion,\n ${t} .hljs-subst {\n color: var(--n-hue-5);\n }`,`${t} .hljs-literal {\n color: var(--n-hue-1);\n }`,`${t} .hljs-string,\n ${t} .hljs-regexp,\n ${t} .hljs-addition,\n ${t} .hljs-attribute,\n ${t} .hljs-meta-string {\n color: var(--n-hue-4);\n }`,`${t} .hljs-built_in,\n ${t} .hljs-class .hljs-title {\n color: var(--n-hue-6-2);\n }`,`${t} .hljs-attr,\n ${t} .hljs-variable,\n ${t} .hljs-template-variable,\n ${t} .hljs-type,\n ${t} .hljs-selector-class,\n ${t} .hljs-selector-attr,\n ${t} .hljs-selector-pseudo,\n ${t} .hljs-number {\n color: var(--n-hue-6);\n }`,`${t} .hljs-symbol,\n ${t} .hljs-bullet,\n ${t} .hljs-link,\n ${t} .hljs-meta,\n ${t} .hljs-selector-id,\n ${t} .hljs-title {\n color: var(--n-hue-2);\n }`,`${t} .hljs-emphasis {\n font-style: italic;\n }`,`${t} .hljs-strong {\n font-weight: var(--n-font-weight-strong);\n }`,`${t} .hljs-link {\n text-decoration: underline;\n }`]}]),Me=l({name:"Code",props:Object.assign(Object.assign({},f.props),{language:String,code:{type:String,default:""},trim:{type:Boolean,default:!0},hljs:Object,uri:Boolean,inline:Boolean,wordWrap:Boolean,showLineNumbers:Boolean,internalFontSize:Number,internalNoHighlight:Boolean}),setup(e,{slots:t}){const{internalNoHighlight:o}=e,{mergedClsPrefixRef:a,inlineThemeDisabled:r}=c(),i=u(null),l=o?{value:void 0}:Ae(e),s=n(()=>!e.inline&&!e.wordWrap&&e.showLineNumbers),_=()=>{if(t.default)return;const{value:n}=i;if(!n)return;const{language:o}=e,a=e.uri?window.decodeURIComponent(e.code):e.code;if(o){const t=((e,t,n)=>{const{value:o}=l;return o&&e&&o.getLanguage(e)?o.highlight(n?t.trim():t,{language:e}).value:null})(o,a,e.trim);if(null!==t){if(e.inline)n.innerHTML=t;else{const e=n.querySelector(".__code__");e&&n.removeChild(e);const o=document.createElement("pre");o.className="__code__",o.innerHTML=t,n.appendChild(o)}return}}if(e.inline)return void(n.textContent=a);const r=n.querySelector(".__code__");if(r)r.textContent=a;else{const e=document.createElement("pre");e.className="__code__",e.textContent=a,n.innerHTML="",n.appendChild(e)}};d(_),g(h(e,"language"),_),g(h(e,"code"),_),o||g(l,_);const y=f("Code","-code",Le,p,e,a),b=n(()=>{const{common:{cubicBezierEaseInOut:t,fontFamilyMono:n},self:{textColor:o,fontSize:a,fontWeightStrong:r,lineNumberTextColor:i,"mono-3":l,"hue-1":s,"hue-2":c,"hue-3":u,"hue-4":d,"hue-5":g,"hue-5-2":h,"hue-6":f,"hue-6-2":p}}=y.value,{internalFontSize:m}=e;return{"--n-font-size":m?`${m}px`:a,"--n-font-family":n,"--n-font-weight-strong":r,"--n-bezier":t,"--n-text-color":o,"--n-mono-3":l,"--n-hue-1":s,"--n-hue-2":c,"--n-hue-3":u,"--n-hue-4":d,"--n-hue-5":g,"--n-hue-5-2":h,"--n-hue-6":f,"--n-hue-6-2":p,"--n-line-number-text-color":i}}),w=r?m("code",n(()=>`${e.internalFontSize||"a"}`),b,e):void 0;return{mergedClsPrefix:a,codeRef:i,mergedShowLineNumbers:s,lineNumbers:n(()=>{let t=1;const n=[];let o=!1;for(const a of e.code)"\n"===a?(o=!0,n.push(t++)):o=!1;return o||n.push(t++),n.join("\n")}),cssVars:r?void 0:b,themeClass:null==w?void 0:w.themeClass,onRender:null==w?void 0:w.onRender}},render(){var e,t;const{mergedClsPrefix:n,wordWrap:o,mergedShowLineNumbers:a,onRender:r}=this;return null==r||r(),s("code",{class:[`${n}-code`,this.themeClass,o&&`${n}-code--word-wrap`,a&&`${n}-code--show-line-numbers`],style:this.cssVars,ref:"codeRef"},a?s("pre",{class:`${n}-code__line-numbers`},this.lineNumbers):null,null===(t=(e=this.$slots).default)||void 0===t?void 0:t.call(e))}}),$e=_("n-log"),ze=l({props:{line:{type:String,default:""}},setup(t){const{trimRef:o,highlightRef:a,languageRef:r,mergedHljsRef:i}=e($e),l=u(null),s=n(()=>o.value?t.line.trim():t.line);function c(){l.value&&(l.value.innerHTML=function(e,t){const{value:n}=i;if(n&&e&&n.getLanguage(e))return n.highlight(t,{language:e}).value;return t}(r.value,s.value))}return d(()=>{a.value&&c()}),g(h(t,"line"),()=>{a.value&&c()}),{highlight:a,selfRef:l,maybeTrimmedLines:s}},render(){const{highlight:e,maybeTrimmedLines:t}=this;return s("pre",{ref:"selfRef"},e?null:t)}}),Pe=l({name:"LogLoader",props:{clsPrefix:{type:String,required:!0}},setup:()=>({locale:b("Log").localeRef}),render(){const{clsPrefix:e}=this;return s("div",{class:`${e}-log-loader`},s(y,{clsPrefix:e,strokeWidth:24,scale:.85}),s("span",{class:`${e}-log-loader__content`},this.locale.loading))}}),Ie=a("log","\n position: relative;\n box-sizing: border-box;\n transition: border-color .3s var(--n-bezier);\n",[o("pre","\n white-space: pre-wrap;\n word-break: break-word;\n margin: 0;\n "),a("log-loader","\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n box-sizing: border-box;\n position: absolute;\n right: 16px;\n top: 8px;\n height: 34px;\n border-radius: 17px;\n line-height: 34px;\n white-space: nowrap;\n overflow: hidden;\n border: var(--n-loader-border);\n color: var(--n-loader-text-color);\n background-color: var(--n-loader-color);\n font-size: var(--n-loader-font-size);\n ",[w(),i("content","\n display: inline-block;\n vertical-align: bottom;\n line-height: 34px;\n padding-left: 40px;\n padding-right: 20px;\n white-space: nowrap;\n "),a("base-loading","\n color: var(--n-loading-color);\n position: absolute;\n left: 12px;\n top: calc(50% - 10px);\n font-size: 20px;\n width: 20px;\n height: 20px;\n display: inline-block;\n ")])]),Be=l({name:"Log",props:Object.assign(Object.assign({},f.props),{loading:Boolean,trim:Boolean,log:String,fontSize:{type:Number,default:14},lines:{type:Array,default:()=>[]},lineHeight:{type:Number,default:1.25},language:String,rows:{type:Number,default:15},offsetTop:{type:Number,default:0},offsetBottom:{type:Number,default:0},hljs:Object,onReachTop:Function,onReachBottom:Function,onRequireMore:Function}),setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:o}=c(e),a=u(!1),r=n(()=>void 0!==e.language),i=n(()=>`calc(${Math.round(e.rows*e.lineHeight*e.fontSize)}px)`),l=n(()=>{const{log:t}=e;return t?t.split("\n"):e.lines}),s=u(null),d=f("Log","-log",Ie,k,e,t);const g=Ee(function(t){if(a.value)return void E(()=>{a.value=!1});if(s.value){const{containerRef:n,contentRef:o}=s.value;if(n&&o){const a=n.offsetHeight,r=n.scrollTop,i=r,l=o.offsetHeight-r-a,s=t.deltaY;if(0===i&&s<0){const{onRequireMore:t}=e;t&&t("top")}if(l<=0&&s>0){const{onRequireMore:t}=e;t&&t("bottom")}}}},300);function p(e){const{value:t}=s;if(!t)return;const{silent:n,top:o,position:r}=e;n&&(a.value=!0),void 0!==o?t.scrollTo({left:0,top:o}):"bottom"!==r&&"top"!==r||t.scrollTo({position:r})}C($e,{languageRef:h(e,"language"),mergedHljsRef:Ae(e),trimRef:h(e,"trim"),highlightRef:r});const _={scrollTo:p},y=n(()=>{const{self:{loaderFontSize:e,loaderTextColor:t,loaderColor:n,loaderBorder:o,loadingColor:a},common:{cubicBezierEaseInOut:r}}=d.value;return{"--n-bezier":r,"--n-loader-font-size":e,"--n-loader-border":o,"--n-loader-color":n,"--n-loader-text-color":t,"--n-loading-color":a}}),b=o?m("log",void 0,y,e):void 0;return Object.assign(Object.assign({},_),{mergedClsPrefix:t,scrollbarRef:s,mergedTheme:d,styleHeight:i,mergedLines:l,scrollToTop:function(e=!1){j("log","`scrollToTop` is deprecated, please use `scrollTo({ position: 'top'})` instead."),p({position:"top",silent:e})},scrollToBottom:function(e=!1){j("log","`scrollToTop` is deprecated, please use `scrollTo({ position: 'bottom'})` instead."),p({position:"bottom",silent:e})},handleWheel:g,handleScroll:function(t){const n=t.target,o=n.firstElementChild;if(a.value)return void E(()=>{a.value=!1});const r=n.offsetHeight,i=n.scrollTop,l=o.offsetHeight-i-r;if(i<=e.offsetTop){const{onReachTop:t,onRequireMore:n}=e;n&&n("top"),t&&t()}if(l<=e.offsetBottom){const{onReachBottom:t,onRequireMore:n}=e;n&&n("bottom"),t&&t()}},cssVars:o?void 0:y,themeClass:null==b?void 0:b.themeClass,onRender:null==b?void 0:b.onRender})},render(){const{mergedClsPrefix:e,mergedTheme:t,onRender:n}=this;return null==n||n(),s("div",{class:[`${e}-log`,this.themeClass],style:[{lineHeight:this.lineHeight,height:this.styleHeight},this.cssVars],onWheelPassive:this.handleWheel},[s(v,{ref:"scrollbarRef",theme:t.peers.Scrollbar,themeOverrides:t.peerOverrides.Scrollbar,onScroll:this.handleScroll},{default:()=>s(Me,{internalNoHighlight:!0,internalFontSize:this.fontSize,theme:t.peers.Code,themeOverrides:t.peerOverrides.Code},{default:()=>this.mergedLines.map((e,t)=>s(ze,{key:t,line:e}))})}),s(x,{name:"fade-in-scale-up-transition"},{default:()=>this.loading?s(Pe,{clsPrefix:e}):null})])}}),He={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},De=l({name:"PlusOutlined",render:function(e,t){return R(),S("svg",He,t[0]||(t[0]=[O("defs",null,null,-1),O("path",{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z",fill:"currentColor"},null,-1),O("path",{d:"M176 474h672q8 0 8 8v60q0 8-8 8H176q-8 0-8-8v-60q0-8 8-8z",fill:"currentColor"},null,-1)]))}}),We={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},Fe=l({name:"RefreshOutline",render:function(e,t){return R(),S("svg",We,t[0]||(t[0]=[O("path",{d:"M320 146s24.36-12-64-12a160 160 0 1 0 160 160",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-miterlimit":"10","stroke-width":"32"},null,-1),O("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M256 58l80 80l-80 80"},null,-1)]))}}),{handleError:qe}=_e(),Ue=N("workflow-store",()=>{const e=u(!1),t=u(!1),n=u({name:"",templateType:"quick"}),o=u([{label:"快速部署模板",value:"quick",description:"快速上线应用,简化流程"},{label:"高级自定义模板",value:"advanced",description:"完全自定义的部署流程"}]),a=u({email:"",Kid:"",HmacEncoded:"",ca:"zerossl",CADirURL:""}),r=()=>{a.value={email:"",Kid:"",HmacEncoded:"",ca:"zerossl",CADirURL:""}};return{refreshTable:e,isEditWorkFlow:t,workflowFormData:n,workflowTemplateOptions:o,caFormData:a,fetchWorkflowList:async({p:e,limit:t,search:n})=>{try{const{data:o,count:a}=await oe({p:e,limit:t,search:n}).fetch();return{list:o||[],total:a}}catch(o){return qe(o),{list:[],total:0}}},fetchWorkflowHistory:async({id:e,p:t,limit:n})=>{try{const o=await ae({id:e,p:t,limit:n}).fetch();return{list:o.data||[],total:o.count}}catch(o){return qe(o),{list:[],total:0}}},deleteExistingWorkflow:async e=>{try{const{message:t,fetch:n}=ce({id:e.toString()});t.value=!0,await n()}catch(t){qe(t).default(A("t_14_1745457488092"))}},executeExistingWorkflow:async e=>{try{const{message:t,fetch:n}=le({id:e});t.value=!0,await n()}catch(t){qe(t).default(A("t_13_1745457487555"))}},copyExistingWorkflow:async e=>{try{const{message:t,fetch:n}=se(e);t.value=!0,await n()}catch(t){qe(t).default("复制工作流失败")}},stopExistingWorkflow:async e=>{try{const{message:t,fetch:n}=ue({id:e});t.value=!0,await n()}catch(t){qe(t).default(A("t_1_1747895712756"))}},setWorkflowActive:async({id:e,active:t})=>{try{const{message:n,fetch:o}=ie({id:e,active:t});n.value=!0,await o()}catch(n){qe(n).default(A("t_12_1745457489076"))}},setWorkflowExecType:async({id:e,exec_type:t})=>{try{const{message:n,fetch:o}=re({id:e,exec_type:t});n.value=!0,await o()}catch(n){qe(n).default(A("t_11_1745457488256"))}},fetchEabList:async({p:e,limit:t})=>{try{const{data:n,count:o}=await he({p:e,limit:t}).fetch();return{list:n||[],total:o}}catch(n){return qe(n),{list:[],total:0}}},addNewEab:async e=>{try{const{message:t,fetch:n}=fe(e);t.value=!0,await n(),r()}catch(t){qe(t)}},updateExistingEab:async e=>{try{const{message:t,fetch:n}=pe(e);t.value=!0,await n(),r()}catch(t){qe(t)}},deleteExistingEab:async e=>{try{const{message:t,fetch:n}=me({id:e});t.value=!0,await n()}catch(t){qe(t).default(A("t_40_1745227838872"))}},resetCaForm:r}}),Ve=()=>{const e=Ue();return{...e,...T(e)}};const Ke=l({name:"AddWorkflowModal",setup(){const{workflowTemplateOptions:e,workflowFormData:t}=Ve(),{AddWorkflowForm:n}=St();return()=>L(z,{bordered:!1,class:"shadow-none","content-class":"!p-[10px]"},{default:()=>[L(n,{labelPlacement:"top",labelWidth:100},{template:()=>{let n;return L(M,{label:A("t_0_1745474945127"),required:!0},{default:()=>{return[L($,{vertical:!0,class:"flex !flex-row "},(o=n=e.value.map(e=>L("div",{key:e.value,class:"cursor-pointer transition-all duration-300 ",onClick:()=>{t.value.templateType=e.value}},[L(z,{class:"rounded-lg border-1 "+(t.value.templateType===e.value?"border-primary-500":""),hoverable:!0},{default:()=>[L($,{align:"center",justify:"space-between"},{default:()=>[L("div",null,[L("div",{class:"font-medium text-[14px]"},[e.label]),L("div",{class:"text-gray-500 text-[12px] mt-1"},[e.description])]),L(P,{checked:t.value.templateType===e.value},null)]})]})])),"function"==typeof o||"[object Object]"===Object.prototype.toString.call(o)&&!I(o)?n:{default:()=>[n]}))];var o}})}})]})}});const Ge=l({name:"HistoryModal",props:{id:{type:String,required:!0}},setup(e){const{TableComponent:t,PageComponent:n,fetch:o}=Rt(e.id);return d(()=>{o()}),()=>L("div",{class:"flex w-full"},[L(ke,null,{header:()=>{let e;return L("div",{class:"flex items-center justify-between mb-[1.6rem]"},[L(B,{type:"default",onClick:()=>o()},(t=e=A("t_9_1746667589516"),"function"==typeof t||"[object Object]"===Object.prototype.toString.call(t)&&!I(t)?e:{default:()=>[e]}))]);var t},content:()=>L(t,null,null),footerRight:()=>L(n,null,null)})])}});var Xe,Ze;function Je(){if(Ze)return Xe;function e(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(n=>{const o=t[n],a=typeof o;"object"!==a&&"function"!==a||Object.isFrozen(o)||e(o)}),t}Ze=1;class t{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function n(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}function o(e,...t){const n=Object.create(null);for(const o in e)n[o]=e[o];return t.forEach(function(e){for(const t in e)n[t]=e[t]}),n}const a=e=>!!e.scope;class r{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=n(e)}openNode(e){if(!a(e))return;const t=((e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const n=e.split(".");return[`${t}${n.shift()}`,...n.map((e,t)=>`${e}${"_".repeat(t+1)}`)].join(" ")}return`${t}${e}`})(e.scope,{prefix:this.classPrefix});this.span(t)}closeNode(e){a(e)&&(this.buffer+="</span>")}value(){return this.buffer}span(e){this.buffer+=`<span class="${e}">`}}const i=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class l{constructor(){this.rootNode=i(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const t=i({scope:e});this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach(t=>this._walk(e,t)),e.closeNode(t)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(e=>"string"==typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{l._collapse(e)}))}}class s extends l{constructor(e){super(),this.options=e}addText(e){""!==e&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,t){const n=e.root;t&&(n.scope=`language:${t}`),this.add(n)}toHTML(){return new r(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function c(e){return e?"string"==typeof e?e:e.source:null}function u(e){return h("(?=",e,")")}function d(e){return h("(?:",e,")*")}function g(e){return h("(?:",e,")?")}function h(...e){return e.map(e=>c(e)).join("")}function f(...e){const t=function(e){const t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(e);return"("+(t.capture?"":"?:")+e.map(e=>c(e)).join("|")+")"}function p(e){return new RegExp(e.toString()+"|").exec("").length-1}const m=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function _(e,{joinWith:t}){let n=0;return e.map(e=>{n+=1;const t=n;let o=c(e),a="";for(;o.length>0;){const e=m.exec(o);if(!e){a+=o;break}a+=o.substring(0,e.index),o=o.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?a+="\\"+String(Number(e[1])+t):(a+=e[0],"("===e[0]&&n++)}return a}).map(e=>`(${e})`).join(t)}const y="[a-zA-Z]\\w*",b="[a-zA-Z_]\\w*",w="\\b\\d+(\\.\\d+)?",v="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",x="\\b(0b[01]+)",k={begin:"\\\\[\\s\\S]",relevance:0},E={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[k]},C={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[k]},j=function(e,t,n={}){const a=o({scope:"comment",begin:e,end:t,contains:[]},n);a.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const r=f("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return a.contains.push({begin:h(/[ ]+/,"(",r,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),a},S=j("//","$"),R=j("/\\*","\\*/"),O=j("#","$"),N={scope:"number",begin:w,relevance:0},T={scope:"number",begin:v,relevance:0},A={scope:"number",begin:x,relevance:0},L={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[k,{begin:/\[/,end:/\]/,relevance:0,contains:[k]}]},M={scope:"title",begin:y,relevance:0},$={scope:"title",begin:b,relevance:0},z={begin:"\\.\\s*"+b,relevance:0};var P=Object.freeze({__proto__:null,APOS_STRING_MODE:E,BACKSLASH_ESCAPE:k,BINARY_NUMBER_MODE:A,BINARY_NUMBER_RE:x,COMMENT:j,C_BLOCK_COMMENT_MODE:R,C_LINE_COMMENT_MODE:S,C_NUMBER_MODE:T,C_NUMBER_RE:v,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})},HASH_COMMENT_MODE:O,IDENT_RE:y,MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:z,NUMBER_MODE:N,NUMBER_RE:w,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},QUOTE_STRING_MODE:C,REGEXP_MODE:L,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=h(t,/.*\b/,e.binary,/\b.*/)),o({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},TITLE_MODE:M,UNDERSCORE_IDENT_RE:b,UNDERSCORE_TITLE_MODE:$});function I(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function B(e,t){void 0!==e.className&&(e.scope=e.className,delete e.className)}function H(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=I,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function D(e,t){Array.isArray(e.illegal)&&(e.illegal=f(...e.illegal))}function W(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function F(e,t){void 0===e.relevance&&(e.relevance=1)}const q=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},e);Object.keys(e).forEach(t=>{delete e[t]}),e.keywords=n.keywords,e.begin=h(n.beforeMatch,u(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch},U=["of","and","for","in","not","or","if","then","parent","list","value"];function V(e,t,n="keyword"){const o=Object.create(null);return"string"==typeof e?a(n,e.split(" ")):Array.isArray(e)?a(n,e):Object.keys(e).forEach(function(n){Object.assign(o,V(e[n],t,n))}),o;function a(e,n){t&&(n=n.map(e=>e.toLowerCase())),n.forEach(function(t){const n=t.split("|");o[n[0]]=[e,K(n[0],n[1])]})}}function K(e,t){return t?Number(t):function(e){return U.includes(e.toLowerCase())}(e)?0:1}const G={},X=(e,t)=>{G[`${e}/${t}`]||(G[`${e}/${t}`]=!0)},Z=new Error;function J(e,t,{key:n}){let o=0;const a=e[n],r={},i={};for(let l=1;l<=t.length;l++)i[l+o]=a[l],r[l+o]=!0,o+=p(t[l-1]);e[n]=i,e[n]._emit=r,e[n]._multi=!0}function Y(e){!function(e){e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope)}(e),"string"==typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope}),function(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw Z;if("object"!=typeof e.beginScope||null===e.beginScope)throw Z;J(e,e.begin,{key:"beginScope"}),e.begin=_(e.begin,{joinWith:""})}}(e),function(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw Z;if("object"!=typeof e.endScope||null===e.endScope)throw Z;J(e,e.end,{key:"endScope"}),e.end=_(e.end,{joinWith:""})}}(e)}function Q(e){function t(t,n){return new RegExp(c(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=p(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map(e=>e[1]);this.matcherRe=t(_(e,{joinWith:"|"}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const t=this.matcherRe.exec(e);if(!t)return null;const n=t.findIndex((e,t)=>t>0&&void 0!==e),o=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,o)}}class a{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const t=new n;return this.rules.slice(e).forEach(([e,n])=>t.addRule(e,n)),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=o(e.classNameAliases||{}),function n(r,i){const l=r;if(r.isCompiled)return l;[B,W,Y,q].forEach(e=>e(r,i)),e.compilerExtensions.forEach(e=>e(r,i)),r.__beforeBegin=null,[H,D,F].forEach(e=>e(r,i)),r.isCompiled=!0;let s=null;return"object"==typeof r.keywords&&r.keywords.$pattern&&(r.keywords=Object.assign({},r.keywords),s=r.keywords.$pattern,delete r.keywords.$pattern),s=s||/\w+/,r.keywords&&(r.keywords=V(r.keywords,e.case_insensitive)),l.keywordPatternRe=t(s,!0),i&&(r.begin||(r.begin=/\B|\b/),l.beginRe=t(l.begin),r.end||r.endsWithParent||(r.end=/\B|\b/),r.end&&(l.endRe=t(l.end)),l.terminatorEnd=c(l.end)||"",r.endsWithParent&&i.terminatorEnd&&(l.terminatorEnd+=(r.end?"|":"")+i.terminatorEnd)),r.illegal&&(l.illegalRe=t(r.illegal)),r.contains||(r.contains=[]),r.contains=[].concat(...r.contains.map(function(e){return function(e){e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(t){return o(e,{variants:null},t)}));if(e.cachedVariants)return e.cachedVariants;if(ee(e))return o(e,{starts:e.starts?o(e.starts):null});if(Object.isFrozen(e))return o(e);return e}("self"===e?r:e)})),r.contains.forEach(function(e){n(e,l)}),r.starts&&n(r.starts,i),l.matcher=function(e){const t=new a;return e.contains.forEach(e=>t.addRule(e.begin,{rule:e,type:"begin"})),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}(l),l}(e)}function ee(e){return!!e&&(e.endsWithParent||ee(e.starts))}class te extends Error{constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}}const ne=n,oe=o,ae=Symbol("nomatch"),re=function(n){const o=Object.create(null),a=Object.create(null),r=[];let i=!0;const l="Could not find the language '{}', did you forget to load/include a language module?",c={disableAutodetect:!0,name:"Plain text",contains:[]};let p={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:s};function m(e){return p.noHighlightRe.test(e)}function _(e,t,n){let o="",a="";"object"==typeof t?(o=e,n=t.ignoreIllegals,a=t.language):(X("10.7.0","highlight(lang, code, ...args) has been deprecated."),X("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),a=e,o=t),void 0===n&&(n=!0);const r={code:o,language:a};j("before:highlight",r);const i=r.result?r.result:y(r.language,r.code,n);return i.code=r.code,j("after:highlight",i),i}function y(e,n,a,r){const s=Object.create(null);function c(e,t){return e.keywords[t]}function u(){if(!S.keywords)return void O.addText(N);let e=0;S.keywordPatternRe.lastIndex=0;let t=S.keywordPatternRe.exec(N),n="";for(;t;){n+=N.substring(e,t.index);const o=E.case_insensitive?t[0].toLowerCase():t[0],a=c(S,o);if(a){const[e,r]=a;if(O.addText(n),n="",s[o]=(s[o]||0)+1,s[o]<=7&&(T+=r),e.startsWith("_"))n+=t[0];else{const n=E.classNameAliases[e]||e;g(t[0],n)}}else n+=t[0];e=S.keywordPatternRe.lastIndex,t=S.keywordPatternRe.exec(N)}n+=N.substring(e),O.addText(n)}function d(){null!=S.subLanguage?function(){if(""===N)return;let e=null;if("string"==typeof S.subLanguage){if(!o[S.subLanguage])return void O.addText(N);e=y(S.subLanguage,N,!0,R[S.subLanguage]),R[S.subLanguage]=e._top}else e=b(N,S.subLanguage.length?S.subLanguage:null);S.relevance>0&&(T+=e.relevance),O.__addSublanguage(e._emitter,e.language)}():u(),N=""}function g(e,t){""!==e&&(O.startScope(t),O.addText(e),O.endScope())}function h(e,t){let n=1;const o=t.length-1;for(;n<=o;){if(!e._emit[n]){n++;continue}const o=E.classNameAliases[e[n]]||e[n],a=t[n];o?g(a,o):(N=a,u(),N=""),n++}}function f(e,t){return e.scope&&"string"==typeof e.scope&&O.openNode(E.classNameAliases[e.scope]||e.scope),e.beginScope&&(e.beginScope._wrap?(g(N,E.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),N=""):e.beginScope._multi&&(h(e.beginScope,t),N="")),S=Object.create(e,{parent:{value:S}}),S}function m(e,n,o){let a=function(e,t){const n=e&&e.exec(t);return n&&0===n.index}(e.endRe,o);if(a){if(e["on:end"]){const o=new t(e);e["on:end"](n,o),o.isMatchIgnored&&(a=!1)}if(a){for(;e.endsParent&&e.parent;)e=e.parent;return e}}if(e.endsWithParent)return m(e.parent,n,o)}function _(e){return 0===S.matcher.regexIndex?(N+=e[0],1):(M=!0,0)}function w(e){const t=e[0],o=n.substring(e.index),a=m(S,e,o);if(!a)return ae;const r=S;S.endScope&&S.endScope._wrap?(d(),g(t,S.endScope._wrap)):S.endScope&&S.endScope._multi?(d(),h(S.endScope,e)):r.skip?N+=t:(r.returnEnd||r.excludeEnd||(N+=t),d(),r.excludeEnd&&(N=t));do{S.scope&&O.closeNode(),S.skip||S.subLanguage||(T+=S.relevance),S=S.parent}while(S!==a.parent);return a.starts&&f(a.starts,e),r.returnEnd?0:t.length}let v={};function x(o,r){const l=r&&r[0];if(N+=o,null==l)return d(),0;if("begin"===v.type&&"end"===r.type&&v.index===r.index&&""===l){if(N+=n.slice(r.index,r.index+1),!i){const t=new Error(`0 width match regex (${e})`);throw t.languageName=e,t.badRule=v.rule,t}return 1}if(v=r,"begin"===r.type)return function(e){const n=e[0],o=e.rule,a=new t(o),r=[o.__beforeBegin,o["on:begin"]];for(const t of r)if(t&&(t(e,a),a.isMatchIgnored))return _(n);return o.skip?N+=n:(o.excludeBegin&&(N+=n),d(),o.returnBegin||o.excludeBegin||(N=n)),f(o,e),o.returnBegin?0:n.length}(r);if("illegal"===r.type&&!a){const e=new Error('Illegal lexeme "'+l+'" for mode "'+(S.scope||"<unnamed>")+'"');throw e.mode=S,e}if("end"===r.type){const e=w(r);if(e!==ae)return e}if("illegal"===r.type&&""===l)return N+="\n",1;if(L>1e5&&L>3*r.index){throw new Error("potential infinite loop, way more iterations than matches")}return N+=l,l.length}const E=k(e);if(!E)throw l.replace("{}",e),new Error('Unknown language: "'+e+'"');const C=Q(E);let j="",S=r||C;const R={},O=new p.__emitter(p);!function(){const e=[];for(let t=S;t!==E;t=t.parent)t.scope&&e.unshift(t.scope);e.forEach(e=>O.openNode(e))}();let N="",T=0,A=0,L=0,M=!1;try{if(E.__emitTokens)E.__emitTokens(n,O);else{for(S.matcher.considerAll();;){L++,M?M=!1:S.matcher.considerAll(),S.matcher.lastIndex=A;const e=S.matcher.exec(n);if(!e)break;const t=x(n.substring(A,e.index),e);A=e.index+t}x(n.substring(A))}return O.finalize(),j=O.toHTML(),{language:e,value:j,relevance:T,illegal:!1,_emitter:O,_top:S}}catch($){if($.message&&$.message.includes("Illegal"))return{language:e,value:ne(n),illegal:!0,relevance:0,_illegalBy:{message:$.message,index:A,context:n.slice(A-100,A+100),mode:$.mode,resultSoFar:j},_emitter:O};if(i)return{language:e,value:ne(n),illegal:!1,relevance:0,errorRaised:$,_emitter:O,_top:S};throw $}}function b(e,t){t=t||p.languages||Object.keys(o);const n=function(e){const t={value:ne(e),illegal:!1,relevance:0,_top:c,_emitter:new p.__emitter(p)};return t._emitter.addText(e),t}(e),a=t.filter(k).filter(C).map(t=>y(t,e,!1));a.unshift(n);const r=a.sort((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(k(e.language).supersetOf===t.language)return 1;if(k(t.language).supersetOf===e.language)return-1}return 0}),[i,l]=r,s=i;return s.secondBest=l,s}function w(e){let t=null;const n=function(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";const n=p.languageDetectRe.exec(t);if(n){const e=k(n[1]);return e||l.replace("{}",n[1]),e?n[1]:"no-highlight"}return t.split(/\s+/).find(e=>m(e)||k(e))}(e);if(m(n))return;if(j("before:highlightElement",{el:e,language:n}),e.dataset.highlighted)return;if(e.children.length>0&&(p.ignoreUnescapedHTML,p.throwUnescapedHTML)){throw new te("One of your code blocks includes unescaped HTML.",e.innerHTML)}t=e;const o=t.textContent,r=n?_(o,{language:n,ignoreIllegals:!0}):b(o);e.innerHTML=r.value,e.dataset.highlighted="yes",function(e,t,n){const o=t&&a[t]||n;e.classList.add("hljs"),e.classList.add(`language-${o}`)}(e,n,r.language),e.result={language:r.language,re:r.relevance,relevance:r.relevance},r.secondBest&&(e.secondBest={language:r.secondBest.language,relevance:r.secondBest.relevance}),j("after:highlightElement",{el:e,result:r,text:o})}let v=!1;function x(){if("loading"===document.readyState)return v||window.addEventListener("DOMContentLoaded",function(){x()},!1),void(v=!0);document.querySelectorAll(p.cssSelector).forEach(w)}function k(e){return e=(e||"").toLowerCase(),o[e]||o[a[e]]}function E(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach(e=>{a[e.toLowerCase()]=t})}function C(e){const t=k(e);return t&&!t.disableAutodetect}function j(e,t){const n=e;r.forEach(function(e){e[n]&&e[n](t)})}Object.assign(n,{highlight:_,highlightAuto:b,highlightAll:x,highlightElement:w,highlightBlock:function(e){return X("10.7.0","highlightBlock will be removed entirely in v12.0"),X("10.7.0","Please use highlightElement now."),w(e)},configure:function(e){p=oe(p,e)},initHighlighting:()=>{x(),X("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:function(){x(),X("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:function(e,t){let a=null;try{a=t(n)}catch(r){if("Language definition for '{}' could not be registered.".replace("{}",e),!i)throw r;a=c}a.name||(a.name=e),o[e]=a,a.rawDefinition=t.bind(null,n),a.aliases&&E(a.aliases,{languageName:e})},unregisterLanguage:function(e){delete o[e];for(const t of Object.keys(a))a[t]===e&&delete a[t]},listLanguages:function(){return Object.keys(o)},getLanguage:k,registerAliases:E,autoDetection:C,inherit:oe,addPlugin:function(e){!function(e){e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{e["before:highlightBlock"](Object.assign({block:t.el},t))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{e["after:highlightBlock"](Object.assign({block:t.el},t))})}(e),r.push(e)},removePlugin:function(e){const t=r.indexOf(e);-1!==t&&r.splice(t,1)}}),n.debugMode=function(){i=!1},n.safeMode=function(){i=!0},n.versionString="11.11.1",n.regex={concat:h,lookahead:u,either:f,optional:g,anyNumberOfTimes:d};for(const t in P)"object"==typeof P[t]&&e(P[t]);return Object.assign(n,P),n},ie=re({});return ie.newInstance=()=>re({}),Xe=ie,ie.HighlightJS=ie,ie.default=ie,Xe}const Ye=ye(Je());const Qe=l({name:"LogViewer",props:{content:{type:String,default:""},loading:{type:Boolean,default:!1},enableDownload:{type:Boolean,default:!0},downloadFileName:{type:String,default:"logs.txt"},title:{type:String,default:()=>A("t_0_1746776194126")},fetchLogs:{type:Function,default:void 0}},setup(e){const{isLoading:t,logRef:o,logContent:a,cssVarStyles:r,refreshLogs:i,downloadLogs:l}=function(e){const t=u(e.content||""),o=u(e.loading||!1),a=u(null);Ye.getLanguage("custom-logs")||Ye.registerLanguage("custom-logs",()=>({contains:[{className:"info-text",begin:/\[INFO\]/},{className:"error-text",begin:/\[ERROR\]/},{className:"warning-text",begin:/\[WARNING\]/},{className:"date-text",begin:/\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}/}]}));const r=H(["successColor","errorColor","warningColor","successColorPressed"]),i=n(()=>r.value);g(()=>e.content,e=>{t.value=e||"",l()}),g(()=>e.loading,e=>{o.value=!!e});const l=()=>{E(()=>{var e;null==(e=a.value)||e.scrollTo({top:Number.MAX_SAFE_INTEGER,behavior:"smooth"})})},s=async()=>{if(e.fetchLogs){o.value=!0;try{const n=await e.fetchLogs();t.value=n,l()}catch(n){t.value=`${A("t_1_1746776198156")}: ${n instanceof Error?n.message:String(n)}`}finally{o.value=!1}}},c=n(()=>t.value?t.value.split("\n").map(e=>({type:"default",content:e})):[]);return d(()=>{e.fetchLogs?s():e.content&&l()}),{logs:t,isLoading:o,logRef:a,logContent:c,cssVarStyles:i,refreshLogs:()=>{s()},downloadLogs:()=>{if(!t.value)return;const n=new Blob([t.value],{type:"text/plain;charset=utf-8"}),o=URL.createObjectURL(n),a=document.createElement("a");a.href=o,a.download=e.downloadFileName||"logs.txt",document.body.appendChild(a),a.click(),document.body.removeChild(a),URL.revokeObjectURL(o)}}}(e);return()=>L(z,{title:e.title,bordered:!1,class:"w-full h-full flex flex-col",contentClass:"!p-3 flex-grow overflow-hidden",style:r.value,headerClass:"flex-shrink-0",footerClass:"flex-shrink-0"},{header:()=>e.title,"header-extra":()=>L($,null,{default:()=>[L(B,{onClick:i,size:"small",type:"primary",disabled:t.value},{icon:()=>L(W,null,{default:()=>[L(Fe,null,null)]}),default:()=>A("t_0_1746497662220")}),e.enableDownload&&L(B,{onClick:l,size:"small",disabled:t.value||!a.value.length},{icon:()=>L(W,null,{default:()=>[L(Ce,null,null)]}),default:()=>A("t_2_1746776194263")})]}),default:()=>L(be,{show:t.value,class:"h-full"},{default:()=>[L(D,{hljs:Ye,class:"h-full"},{default:()=>[L(Be,{ref:o,log:a.value.map(e=>e.content).join("\n"),language:"custom-logs",trim:!1,fontSize:14,class:"h-full",style:{lineHeight:"1.5rem",border:"1px solid var(--n-border-color)",borderRadius:"var(--n-border-radius)",padding:"10px"}},null)]})]})})}}),et=l({name:"HistoryLogsModal",props:{id:{type:[String],required:!0}},setup(e){const t=u(!1),n=u(""),o=async()=>{t.value=!0;try{const{data:t}=await de({id:e.id}).fetch();return n.value=t||"没有日志数据",n.value}catch(o){return"获取日志失败: "+(o instanceof Error?o.message:String(o))}finally{t.value=!1}};return()=>L(Qe,{title:`工作流执行日志 (ID: ${e.id})`,loading:t.value,content:n.value,fetchLogs:o},null)}}),tt=l({name:"CAManageModal",props:{type:{type:String,default:""}},setup(e){const{TableComponent:t,PageComponent:n,handleOpenAddForm:o}=Ot(e);return()=>L(ke,null,{headerLeft:()=>L(B,{type:"primary",onClick:o},{default:()=>[L(De,{class:"text-[var(--text-color-3)] mr-1"},null),L("span",null,[A("t_4_1747903685371")])]}),content:()=>L("div",{class:"rounded-lg"},[L(t,{size:"medium"},{empty:()=>L(ve,{addButtonText:A("t_4_1747903685371"),onAddClick:o},null)})]),footerRight:()=>L("div",{class:"flex justify-end mt-4"},[L(n,null,null)])})}});function nt(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!I(e)}const{refreshTable:ot,fetchWorkflowList:at,fetchWorkflowHistory:rt,workflowFormData:it,deleteExistingWorkflow:lt,executeExistingWorkflow:st,stopExistingWorkflow:ct,setWorkflowActive:ut,setWorkflowExecType:dt,caFormData:gt,fetchEabList:ht,addNewEab:ft,updateExistingEab:pt,deleteExistingEab:mt,resetCaForm:_t,copyExistingWorkflow:yt}=Ve(),{isEdit:bt,workDefalutNodeData:wt,resetWorkflowData:vt,workflowData:xt,detectionRefresh:kt}=ge(),{handleError:Et}=_e(),{useFormSlot:Ct}=Z(),jt=(e,t)=>({title:t,key:e,width:100,render:t=>{const n={success:{type:"success",text:A("t_0_1747895713179")},fail:{type:"error",text:A("t_4_1746773348957")},running:{type:"warning",text:A("t_1_1747895712756")}}[t[e]]||{type:"default",text:A("t_1_1746773348701")};return"running"===t[e]&&(ot.value=!0),L(G,{type:n.type,size:"small"},{default:()=>[n.text]})}}),St=()=>{const{confirm:e}=Y(),t=n(()=>[Ct("template")]),{component:o,data:a}=J({config:t,rules:{},defaultValue:it});return e(async e=>{try{e(),vt(),Q.push(`/auto-deploy/workflow-view?type=${a.value.templateType}`)}catch(t){Et(t)}}),{AddWorkflowForm:o}},Rt=e=>{const{TableComponent:t,PageComponent:n,loading:o,fetch:a}=U({config:[{title:A("t_4_1745227838558"),key:"create_time",width:200,render:e=>e.create_time?e.create_time:"-"},{title:A("t_5_1745227839906"),key:"end_time",width:200,render:e=>e.end_time?e.end_time:"-"},{title:A("t_6_1745227838798"),key:"exec_type",width:120,render:e=>L(G,{type:"auto"===e.exec_type?"info":"default",size:"small",bordered:!1},{default:()=>["auto"===e.exec_type?A("t_2_1745215915397"):A("t_3_1745215914237")]})},jt("status",A("t_7_1745227838093")),{title:A("t_8_1745215914610"),key:"actions",fixed:"right",align:"right",width:180,render:e=>{let t,n;return L($,{justify:"end",size:"small"},{default:()=>["running"===e.status&&L(B,{size:"tiny",strong:!0,secondary:!0,type:"error",onClick:()=>(async e=>{we({title:A("t_0_1749204565782"),content:A("t_1_1749204570473"),onPositiveClick:async()=>{await ct(e.id),await a(),ot.value=!0}})})(e)},nt(t=A("t_0_1749204565782"))?t:{default:()=>[t]}),L(B,{size:"tiny",strong:!0,secondary:!0,type:"primary",onClick:()=>(async e=>{X({title:A("t_0_1746579648713"),component:et,area:730,componentProps:{id:e}})})(e.id.toString())},nt(n=A("t_12_1745227838814"))?n:{default:()=>[n]})]})}}],request:rt,defaultValue:{id:e,p:1,limit:10},alias:{page:"p",pageSize:"limit"},watchValue:["p","limit"],storage:"autoDeployHistoryPageSize"});return{TableComponent:t,PageComponent:n,loading:o,fetch:a}},Ot=e=>{const{handleError:t}=_e(),n=[{title:A("t_1_1745735764953"),key:"email",ellipsis:{tooltip:!0}},{title:A("t_9_1747903669360"),key:"ca",width:200,render:e=>{const{type:t,icon:n}=(e=>{try{const t=e.replaceAll(".","").replaceAll("'","").replaceAll(" ","").toLowerCase();return{type:je[t].type,icon:e}}catch(t){return{type:e,icon:"custom"}}})(e.ca);return L(Te,{align:"center"},{default:()=>[L(Se,{icon:`cert-${n}`,size:"2rem"},null),L(Ne,null,nt(t)?t:{default:()=>[t]})]})}},{title:A("t_7_1745215914189"),key:"create_time",width:180,render:e=>e.create_time?e.create_time:"--"},{title:A("t_8_1745215914610"),key:"actions",width:120,align:"right",fixed:"right",render:e=>{let t,n;return L($,{justify:"end"},{default:()=>[L(B,{size:"tiny",strong:!0,secondary:!0,type:"primary",onClick:()=>u(e)},nt(t=A("t_11_1745215915429"))?t:{default:()=>[t]}),L(B,{size:"tiny",strong:!0,secondary:!0,type:"error",onClick:()=>c(e.id.toString())},nt(n=A("t_12_1745215914312"))?n:{default:()=>[n]})]})}}],{TableComponent:o,PageComponent:a,loading:r,param:i,total:l,fetch:s}=U({config:n,request:ht,defaultValue:{p:1,limit:10},alias:{page:"p",pageSize:"limit"},watchValue:["p","limit"],storage:"caManagePageSize"}),c=e=>{we({title:A("t_2_1747903672640"),content:A("t_3_1747903672833"),onPositiveClick:async()=>{try{await mt(e),await s()}catch(n){t(n)}}})},u=e=>{const t=!Object.values(je).map(e=>e.type).includes(e.ca);Object.assign(gt.value,{email:e.email,ca:t?"custom":e.ca,caName:t?e.ca:"",Kid:e.Kid||"",HmacEncoded:e.HmacEncoded||"",CADirURL:e.CADirURL||""}),X({title:A("t_3_1750129254533"),area:500,component:()=>ee(()=>import("./CAManageForm-uTKnIjqc.js"),[],import.meta.url).then(e=>e.default),footer:!0,componentProps:{isEdit:!0,editId:e.id.toString()},onUpdateShow:e=>{e||s()}})},g=()=>{_t(),X({title:A("t_4_1747903685371"),area:500,component:()=>ee(()=>import("./CAManageForm-uTKnIjqc.js"),[],import.meta.url).then(e=>e.default),footer:!0,onUpdateShow:e=>{e||s()}})};return d(()=>{s(),"addCAForm"===e.type&&g()}),{TableComponent:o,PageComponent:a,loading:r,param:i,total:l,fetch:s,handleOpenAddForm:g,handleEdit:u}},Nt=e=>{const{handleError:t}=_e(),{confirm:o}=Y(),{useFormInput:a,useFormCustom:r}=Z(),i=e=>L(Te,{align:"center",size:"small"},{default:()=>[L(Se,{icon:`cert-${e.value}`,size:"2rem"},null),L(Ne,null,{default:()=>[e.label]})]}),l=({option:e})=>L(Te,{class:"w-full"},{default:()=>[e.label?i(e):L("span",{class:"text-[1.4rem] text-gray-400"},[A("t_7_1747903678624")])]}),s=Object.values(je).map(e=>({label:e.name,value:e.type})),c=n(()=>{const e=gt.value.ca;return"buypass"!==e&&"letsencrypt"!==e}),u=n(()=>"custom"===gt.value.ca),d=n(()=>{const e=gt.value.ca;return"zerossl"!==e&&"custom"!==e}),g=n(()=>[r(()=>L(M,{label:A("t_9_1747903669360"),path:"ca"},{default:()=>[L(te,{class:"w-full",options:s,renderLabel:i,renderTag:l,filterable:!0,placeholder:A("t_7_1747903678624"),value:gt.value.ca,"onUpdate:value":e=>gt.value.ca=e},{empty:()=>L("span",{class:"text-[1.4rem]"},[A("t_7_1747903678624")])})]})),a(A("t_1_1745735764953"),"email",{placeholder:A("t_0_1747965909665")}),...u.value?[a("CA名称","caName",{placeholder:"请输入CA提供商名称"}),a(A("t_0_1750399513983"),"CADirURL",{placeholder:A("t_1_1750399516161")})]:[],...c.value?[a(A("t_10_1747903662994"),"Kid",{placeholder:A("t_11_1747903674802")},{showRequireMark:d.value}),a(A("t_12_1747903662994"),"HmacEncoded",{type:"textarea",placeholder:A("t_13_1747903673007"),rows:3},{showRequireMark:d.value})]:[]]),{component:h,fetch:f}=J({config:g,rules:(()=>{const e={email:{required:!0,message:A("t_6_1747817644358"),trigger:["blur","input"],validator:(e,t)=>t?!!Re(t)||new Error(A("t_7_1747817613773")):new Error(A("t_6_1747817644358"))},ca:{required:!0,message:A("t_7_1747903678624"),trigger:"change"}},t=gt.value.ca;return"sslcom"!==t&&"google"!==t||(e.Kid={required:!0,message:A("t_5_1747903671439"),trigger:["blur","input"]},e.HmacEncoded={required:!0,message:A("t_6_1747903672931"),trigger:["blur","input"]}),"custom"===t&&(e.caName={required:!0,message:"请输入CA名称",trigger:["blur","input"]},e.CADirURL={required:!0,trigger:["blur","input"],validator:(e,t)=>{if(!t)return new Error("请输入CA目录URL");try{return new URL(t),!0}catch(n){return new Error("请输入有效的URL地址")}}}),e})(),defaultValue:gt,request:async n=>{try{const t={...n};return"custom"===t.ca&&(t.ca=t.caName),delete t.caName,(null==e?void 0:e.isEdit)&&(null==e?void 0:e.editId)?await pt({...t,id:e.editId}):await ft(t),!0}catch(o){return t(o),!1}}});return o(async e=>{try{await f(),e()}catch(n){t(n)}}),{CAForm:h}};const Tt=l({name:"WorkflowManager",setup(){const{TableComponent:e,PageComponent:t,SearchComponent:o,isDetectionAddWorkflow:a,isDetectionOpenCAManage:r,isDetectionOpenAddCAForm:i,handleAddWorkflow:l,handleOpenCAManage:s,hasChildRoutes:c,fetch:u}=(()=>{const e=F(),t=q(),o=n(()=>"/auto-deploy"!==e.path),a=(e,t)=>{if("auto"!==t)return"--";if(!e)return"每日";try{const t=JSON.parse(e),{type:n="day",hour:o,minute:a,week:r,month:i}=t,l=`${o.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}`;switch(n){case"day":default:return`每日 ${l}`;case"week":return`每周${["周日","周一","周二","周三","周四","周五","周六"][r]||"周"+r} ${l}`;case"month":return`每月${i}${l}`}}catch(n){return"每日"}},{TableComponent:r,PageComponent:i,loading:l,param:s,fetch:c}=U({config:[{title:A("t_0_1745215914686"),key:"name",width:200,ellipsis:{tooltip:!0}},{title:A("t_1_1746590060448"),key:"type",width:100,render:e=>L($,null,{default:()=>[L(V,{size:"small",value:e.exec_type,"onUpdate:value":[t=>e.exec_type=t,()=>{m(e)}],checkedValue:"auto",uncheckedValue:"manual"},null),L("span",null,["auto"===e.exec_type?A("t_2_1745215915397"):A("t_3_1745215914237")])]})},{title:A("t_7_1745215914189"),key:"created_at",width:180,render:e=>e.create_time||"-"},{title:A("t_1_1750129254278"),key:"last_run_time",width:180,render:e=>e.last_run_time||"-"},jt("last_run_status",A("t_2_1750129253921")),{title:"执行周期",key:"exec_time",width:150,render:e=>L("span",null,[a(e.exec_time,e.exec_type)])},{title:A("t_8_1745215914610"),key:"actions",fixed:"right",align:"right",width:220,render:e=>{let t,n,o,a;return L($,{justify:"end"},{default:()=>[L(B,{size:"tiny",strong:!0,secondary:!0,type:"primary",onClick:()=>f(e)},nt(t=A("t_9_1745215914666"))?t:{default:()=>[t]}),L(B,{size:"tiny",strong:!0,secondary:!0,type:"primary",onClick:()=>p(e)},nt(n=A("t_10_1745215914342"))?n:{default:()=>[n]}),L(B,{size:"tiny",strong:!0,secondary:!0,type:"primary",onClick:()=>y(e)},{default:()=>[K("复制")]}),L(B,{size:"tiny",strong:!0,secondary:!0,type:"primary",onClick:()=>_(e)},nt(o=A("t_11_1745215915429"))?o:{default:()=>[o]}),L(B,{size:"tiny",strong:!0,secondary:!0,type:"error",onClick:()=>b(e)},nt(a=A("t_12_1745215914312"))?a:{default:()=>[a]})]})}}],request:at,storage:"autoDeployPageSize",defaultValue:{p:1,limit:10,search:""},alias:{page:"p",pageSize:"limit"},watchValue:["p","limit"]}),{SearchComponent:u}=xe({onSearch:e=>{s.value.search=e,c()}}),d=Oe(()=>{setTimeout(()=>{c(),ot.value=!1},1e3)},100);g(()=>ot.value,e=>{e&&d()});const h=()=>{kt.value=!0,X({title:A("t_5_1746667590676"),component:Ke,footer:!0,area:500,onUpdateShow(e){e||c()}})},f=async e=>{X({title:e?`${e.name}】 - ${A("t_9_1745215914666")}`:A("t_9_1745215914666"),component:Ge,area:850,componentProps:{id:e.id.toString()}})},p=async({name:e,id:t})=>{we({title:A("t_13_1745215915455"),content:A("t_2_1745227839794",{name:e}),onPositiveClick:async()=>{await st(t),await c()}})},m=({id:e,exec_type:t})=>{we({title:A("manual"===t?"t_2_1745457488661":"t_3_1745457486983"),content:A("manual"===t?"t_4_1745457497303":"t_5_1745457494695"),onPositiveClick:()=>dt({id:e,exec_type:t}),onNegativeClick:()=>c(),onClose:c})},_=e=>{const n=JSON.parse(e.content);bt.value=!0,xt.value={id:e.id,name:e.name,content:n,exec_type:e.exec_type,active:e.active},wt.value={id:e.id,name:e.name,childNode:n},kt.value=!0,t.push("/auto-deploy/workflow-view?isEdit=true")},y=async e=>{const{name:t,content:n,exec_type:o,active:a,exec_time:r}=e,i={name:`${t} - 副本`,content:n,exec_type:o,active:a,exec_time:r};await yt(i),await c()},b=e=>{we({title:A("t_16_1745215915209"),content:A("t_3_1745227841567",{name:e.name}),onPositiveClick:async()=>{await lt(e.id),await c()}})},w=({type:e}={type:""})=>{X({title:A("t_0_1747903670020"),component:tt,componentProps:{type:e},area:780})};return{TableComponent:r,PageComponent:i,SearchComponent:u,isDetectionAddWorkflow:()=>{const{type:n}=e.query;(null==n?void 0:n.includes("create"))&&(h(),t.push({query:{}}))},isDetectionOpenCAManage:()=>{const{type:n}=e.query;(null==n?void 0:n.includes("caManage"))&&(w(),t.push({query:{}}))},isDetectionOpenAddCAForm:()=>{const{type:n}=e.query;(null==n?void 0:n.includes("addCAForm"))&&(w({type:"addCAForm"}),t.push({query:{}}))},handleViewHistory:f,handleAddWorkflow:h,handleChangeActive:({id:e,active:t})=>{we({title:A(t?"t_7_1745457487185":"t_6_1745457487560"),content:A(t?"t_9_1745457500045":"t_8_1745457496621"),onPositiveClick:()=>ut({id:e,active:t}),onNegativeClick:()=>c(),onClose:()=>c()})},handleSetWorkflowExecType:m,handleExecuteWorkflow:p,handleEditWorkflow:_,handleDeleteWorkflow:b,handleOpenCAManage:w,hasChildRoutes:o,fetch:c,loading:l,param:s}})(),h=q(),f=H(["contentPadding","borderColor","headerHeight","iconColorHover"]);return g(()=>h.currentRoute.value.path,e=>{"/auto-deploy"===e&&u()}),d(()=>{a(),r(),i(),u()}),()=>L("div",{class:"h-full flex flex-col",style:f.value},[L("div",{class:"mx-auto max-w-[1600px] w-full p-6"},[c.value?L(ne,null,null):L(ke,null,{headerLeft:()=>{let e;return L($,null,{default:()=>{return[L(B,{type:"primary",size:"large",class:"px-5",onClick:l},(t=e=A("t_0_1747047213730"),"function"==typeof t||"[object Object]"===Object.prototype.toString.call(t)&&!I(t)?e:{default:()=>[e]})),L(B,{type:"default",size:"large",class:"px-5",onClick:s},{default:()=>[L("span",{class:"px-2"},[A("t_0_1747903670020")])]})];var t}})},headerRight:()=>L(o,{placeholder:A("t_1_1745227838776")},null),content:()=>L("div",{class:"rounded-lg "},[L(e,{size:"medium"},{empty:()=>L(ve,{addButtonText:A("t_0_1747047213730"),onAddClick:l},null)})]),footerRight:()=>L("div",{class:"mt-4 flex justify-end"},[L(t,null,null)])})])])}}),At=Object.freeze(Object.defineProperty({__proto__:null,default:Tt},Symbol.toStringTag,{value:"Module"}));export{At as i,Nt as u};