Files
yakpanel-core/YakPanel/static/vite/js/index-legacy-8D-E7vbO.js
2026-04-07 02:04:22 +05:30

2 lines
26 KiB
JavaScript

System.register(["./index-legacy-Cv0QQQJ6.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-LjZ-8uGn.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BtujQJPk.js?v=1773287522785","./index-legacy-DEYz4m3y.js?v=1773287522785","./index-legacy-DQdImDha.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./index-legacy-De9vt8IT.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./useLoading-legacy-IiShPpjk.js?v=1773287522785","./domain-input-legacy-Ti0d_59u.js?v=1773287522785","./check-legacy-DG4HeWug.js?v=1773287522785","./index-legacy-DgZ0-E4f.js?v=1773287522785","./copy-legacy-CoXPjkKf.js?v=1773287522785","./php-legacy-BZUQ59eS.js?v=1773287522785","./create-ssh-key.vue_vue_type_script_setup_true_lang-legacy-CEtCJ6pb.js?v=1773287522785","./index-legacy-DGWsVoxN.js?v=1773287522785","./prismjs-legacy-BN0FEcG9.js?v=1773287522785","./ssl-legacy-BRxc0DyI.js?v=1773287522785"],(function(e,a){"use strict";var t,l,s,i,n,d,p,r,o,u,_,c,v,f,m,h,P,y,b,g,S,x,w,H,$,k,U,j,E,q,L,R,C,G,I,z,B,M,O,A,D,N,T,K,Z,F,J,Q,W,X,V,Y,ee,ae,te,le,se,ie,ne,de,pe,re,oe;return{setters:[e=>{t=e._},e=>{l=e._},e=>{s=e._},e=>{i=e._},e=>{n=e._,d=e.af,p=e.ei,r=e.n,o=e.cO,u=e.l,_=e.k,c=e.hw,v=e.i,f=e.m,m=e.p,h=e.hx,P=e.c},e=>{y=e.k,b=e.R,g=e.a6,S=e.an,x=e.c,w=e.$,H=e.Z,$=e.F,k=e._,U=e.a0,j=e.S,E=e.a9,q=e.j,L=e.aa,R=e.ak,C=e.r,G=e.n,I=e.e,z=e.l,B=e.X,M=e.v,O=e.a8},e=>{A=e.u},e=>{D=e.a6,N=e.a0,T=e.a1,K=e.a3,Z=e.a4,F=e.k,J=e.al,Q=e.b,W=e.a8,X=e.at,V=e.B,Y=e.a5,ee=e.au},e=>{ae=e.u},e=>{te=e.D},e=>{le=e.b,se=e.a},e=>{ie=e._},e=>{ne=e.c},e=>{de=e.o,pe=e.p},e=>{re=e.g,oe=e._},null,null,null],execute:function(){var a=document.createElement("style");a.textContent=".bt-tabs[data-v-828de32f]>.n-tabs-nav{padding:0 20px}.bt-tabs[data-v-828de32f]>.n-tab-pane{padding:16px 10px 0}\n/*$vite$:1*/",document.head.appendChild(a);const ue={class:"w-150px"},_e={key:0,class:"ml-8px"},ce=y({__name:"select-ftp",props:{value:{default:"0"},valueModifiers:{}},emits:["update:value"],setup(e){const{t:a}=b(),t=A(),{ftp:l}=g(t),s=S(e,"value"),i=[{label:a("Site.PHP.add_site_31"),value:"0"},{label:a("Site.PHP.add_site_34"),value:"1"}],p=x((()=>!l.value.setup)),r=()=>{d("pureftpd")};return(e,a)=>{const t=D,l=n;return w(),H($,null,[k("div",ue,[U(t,{value:s.value,"onUpdate:value":a[0]||(a[0]=e=>s.value=e),class:"ftp-select",options:i,disabled:j(p)},null,8,["value","disabled"])]),j(p)?(w(),H("div",_e,[U(l,{onClick:r},{default:E((()=>[q(L(e.$t("Site.PHP.add_site_33")),1)])),_:1})])):R("",!0)],64)}}}),ve={class:"w-150px"},fe={key:0,class:"ml-8px"},me=y({__name:"select-database",props:{value:{default:"0"},valueModifiers:{}},emits:["update:value"],setup(e){const{t:a}=b(),t=A(),{mysql:l}=g(t),s=S(e,"value"),i=[{label:a("Site.PHP.add_site_31"),value:"0"},{label:a("Site.PHP.add_site_32"),value:"MySQL"}],p=x((()=>!l.value.setup)),r=()=>{d("mysql")};return(e,a)=>{const t=D,l=n;return w(),H($,null,[k("div",ve,[U(t,{value:s.value,"onUpdate:value":a[0]||(a[0]=e=>s.value=e),class:"db-select",options:i,disabled:j(p)},null,8,["value","disabled"])]),j(p)?(w(),H("div",fe,[U(l,{onClick:r},{default:E((()=>[q(L(e.$t("Site.PHP.add_site_30")),1)])),_:1})])):R("",!0)],64)}}}),he={class:"w-150px"},Pe=y({__name:"select-php",props:{value:{},valueModifiers:{}},emits:["update:value"],setup(e){const a=S(e,"value"),{loading:t,setLoading:l}=ae(),s=C([]);return(async()=>{try{l(!0);const{message:e}=await p(),t=r(e)?e:[];s.value=t.reverse().map((e=>({label:e.name,value:e.version}))),await G(),t.length>0&&(a.value=t[0].version)}finally{l(!1)}})(),(e,l)=>{const i=D;return w(),H("div",he,[U(i,{value:a.value,"onUpdate:value":l[0]||(l[0]=e=>a.value=e),class:"php-select",loading:j(t),options:j(s)},null,8,["value","loading","options"])])}}}),ye={class:"w-150px"},be=y({__name:"select-category",props:{value:{},valueModifiers:{}},emits:["update:value"],setup(e){const a=S(e,"value"),{loading:t,setLoading:l}=ae(),s=C([]);return(async()=>{try{l(!0);const{message:e}=await o();r(e)?(s.value=e.map((e=>({label:e.name,value:e.id}))),e.length>0&&(a.value=e[0].id)):s.value=[]}finally{l(!1)}})(),(e,l)=>{const i=D;return w(),H("div",ye,[U(i,{value:a.value,"onUpdate:value":l[0]||(l[0]=e=>a.value=e),class:"type-select",loading:j(t),options:j(s)},null,8,["value","loading","options"])])}}}),ge={class:"flex items-center w-600px py-30px px-50px"},Se={class:"w-120px text-primary"},xe={class:"flex flex-col gap-16px flex-1 ml-60px"},we={key:0,class:"leading-24px"},He={class:"flex items-center h-30px"},$e={class:"mt-8px"},ke={class:"font-bold"},Ue={class:"font-bold"},je={key:1,class:"leading-24px"},Ee={class:"flex items-center h-30px"},qe={class:"mt-8px"},Le={class:"font-bold"},Re={class:"font-bold"},Ce=y({__name:"site-result",props:{data:{}},setup(e){const a=e,{info:t}=a.data;return(e,a)=>{const l=u,s=N;return w(),H("div",ge,[k("div",Se,[U(l,{name:"base-success",size:"120"})]),k("div",xe,[j(t).ftpStatus?(w(),H("div",we,[k("div",He,L(e.$t("Site.PHP.add_site_35")),1),U(s,{dashed:""}),k("div",$e,[q(L(e.$t("Site.PHP.add_site_37")),1),k("span",ke,L(j(t).ftpUser||"--"),1)]),k("div",null,[q(L(e.$t("Site.PHP.add_site_38")),1),k("span",Ue,L(j(t).ftpPass||"--"),1)])])):R("",!0),j(t).databaseStatus?(w(),H("div",je,[k("div",Ee,L(e.$t("Site.PHP.add_site_36")),1),U(s,{dashed:""}),k("div",qe,[q(L(e.$t("Site.PHP.add_site_37"))+" ",1),k("span",Le,L(j(t).databaseUser||"--"),1)]),k("div",null,[q(L(e.$t("Site.PHP.add_site_38"))+" ",1),k("span",Re,L(j(t).databasePass||"--"),1)])])):R("",!0)])])}}}),Ge={class:"whitespace-nowrap"},Ie={class:"w-400px"},ze={class:"w-400px"},Be={class:"flex-1"},Me={class:"w-174px"},Oe={class:"ml-8px"},Ae={class:"w-174px"},De={class:"mt-8px text-desc"},Ne={class:"flex-1"},Te={class:"w-174px"},Ke={class:"ml-8px"},Ze={class:"w-174px"},Fe={class:"mt-8px text-desc"},Je={class:"w-150px"},Qe=y({__name:"index",setup(e,{expose:a}){const{t:t}=b(),n=A(),d=C("0"),p=C("0"),r=C(null),o=C(null),h=C([]),P=I({type:0,domain:[""],webname:{domain:""},ps:"",path:n.sitePath,ftp:!1,ftp_username:"",ftp_password:"",sql:!1,codeing:"utf8",datauser:"",datapassword:"",version:null,type_id:null,set_ssl:!1,force_ssl:!1,is_create_default_file:!0,apply_ssl:1}),y={"webname.domain":{required:!0,trigger:["blur","change"],validator:(e,a)=>""!==a.trim()||0!==P.type||new Error(t("Site.PHP.add_site_23"))},domain:{trigger:["blur","change"],type:"array",validator:(e,a)=>!(!a[0]&&1===P.type)||new Error(t("Site.PHP.add_site_23"))},path:{trigger:["blur","change"],validator:(e,a)=>""!==a||new Error(t("Site.PHP.add_site_26"))},version:{trigger:"change",validator:(e,a)=>null!==a||new Error(t("Site.PHP.add_site_27"))},type_id:{trigger:"change",validator:(e,a)=>null!==a||new Error(t("Site.PHP.add_site_28"))}},g=e=>{if(!e)return void(P.webname.domain=P.domain.filter(Boolean).join("\n"));const a=P.webname.domain.trim();a!==P.domain.join("\n")&&(P.domain=a?a.split("\n").filter(Boolean):[""],P.domain.forEach(((e,a)=>r.value?.onDomainItemBlur(e,a))))},S=e=>{const a=e?.trim().split("\n")[0].split(":")[0];if(a){const e=a.replace(new RegExp(/([-.])/g),"_");P.ps=e,P.path=`${n.sitePath}/${a}`,P.ftp_username=`ftp_${e}`,P.ftp_password=_(16),P.datauser=`sql_${e}`,P.datapassword=_(16)}else P.ps="",P.path=n.sitePath,P.ftp_username="",P.ftp_password="",P.datauser="",P.datapassword=""},x=e=>{P.ftp="1"===e},$=e=>{P.sql="0"!==e&&e};return a({onConfirm:async()=>{await new Promise(((e,a)=>{0===h.value.filter((e=>e.support?.includes("auto"))).length&&1===P.type?(f.error(t("Site.PHP.add_site_58")),a(!1)):e(!0)})),await(o.value?.validate());const{message:e}=await c((()=>{const{version:e,type_id:a}=P;if(null===e)throw f.error(t("Site.PHP.add_site_27")),new Error(t("Site.PHP.add_site_27"));if(null===a)throw f.error(t("Site.PHP.add_site_28")),new Error(t("Site.PHP.add_site_28"));const l=P.webname.domain.trim().split("\n"),s=l[0]+"\r",i=l[0].split(":")[1]||"80",n=l.length>1?l.slice(1):[],d=h.value.map((e=>({domain:e.domain,hash:e.hash,support:[...e.auto?["auto"]:[],...e.ssl_cert?["ssl_cert"]:[],...e.cf_proxy?["cf_proxy"]:[]]})));let p={webname:{domain:s,domainlist:n,count:n.length},parse_list:1===P.type&&d.length?JSON.stringify(d):null,port:i,type:"PHP",ps:P.ps,path:P.path,ftp:P.ftp,sql:P.sql,codeing:P.codeing,version:e,type_id:a,set_ssl:P.set_ssl?1:0,force_ssl:P.force_ssl?1:0,is_create_default_file:P.is_create_default_file,ssl_auto:P.apply_ssl};return P.ftp&&(p=Object.assign(p,{ftp_username:P.ftp_username,ftp_password:P.ftp_password})),P.sql&&(p=Object.assign(p,{datauser:P.datauser,datapassword:P.datapassword})),p})());var a;!v(e)||!1===e.ftpStatus&&!1===e.databaseStatus?f.success(t("Site.PHP.add_site_29")):(a=e,m({title:t("Site.PHP.add_site_29"),data:{info:a},component:Ce})),n.setRefresh(!0)}}),(e,a)=>{const t=Z,n=K,_=u,c=T,v=i,f=J,m=F,b=Q,C=s,G=W,I=l;return w(),H("div",null,[U(I,{ref_key:"formRef",ref:o,model:j(P),rules:y},{default:E((()=>[U(c,{label:e.$t("SSL.index_1")},{default:E((()=>[U(n,{value:j(P).type,"onUpdate:value":[a[0]||(a[0]=e=>j(P).type=e),g]},{default:E((()=>[U(t,{value:0},{default:E((()=>[q(L(e.$t("SSL.index_2")),1)])),_:1}),U(t,{value:1},{default:E((()=>[q(L(e.$t("SSL.index_3")),1)])),_:1})])),_:1},8,["value"]),U(_,{name:"ssl-stars",size:22})])),_:1},8,["label"]),z(U(c,{label:e.$t("Site.PHP.add_site_4"),path:"domain"},{default:E((()=>[U(te,{ref_key:"domainInputRef",ref:r,value:j(P).domain,"onUpdate:value":a[1]||(a[1]=e=>j(P).domain=e),"parse-list":j(h),"onUpdate:parseList":a[2]||(a[2]=e=>B(h)?h.value=e:null),"onUpdate:domain":S},null,8,["value","parse-list"])])),_:1},8,["label"]),[[M,1===j(P).type]]),z(U(c,{label:e.$t("Site.PHP.add_site_4"),path:"webname.domain","show-feedback":!j(P).apply_ssl},{default:E((()=>[U(m,{class:"w-440px items-center flex-nowrap!"},{default:E((()=>[U(v,{value:j(P).webname.domain,"onUpdate:value":[a[3]||(a[3]=e=>j(P).webname.domain=e),S],name:"domain"},{default:E((()=>[k("p",null,L(e.$t("Site.PHP.add_site_5")),1),k("p",null,L(e.$t("Site.PHP.add_site_6")),1),k("p",null,L(e.$t("Site.PHP.add_site_7")),1)])),_:1},8,["value"]),U(f,{checked:j(P).apply_ssl,"onUpdate:checked":a[4]||(a[4]=e=>j(P).apply_ssl=e),"checked-value":1,"unchecked-value":0},{default:E((()=>[k("span",Ge,L(e.$t("SSL.index_44")),1)])),_:1},8,["checked"])])),_:1})])),_:1},8,["label","show-feedback"]),[[M,0===j(P).type]]),j(P).apply_ssl?(w(),O(c,{key:0,label:" ","show-feedback":!1},{default:E((()=>a[16]||(a[16]=[k("div",{class:"text-desc"},"*Please first resolve the A record of this domain to the server IP address",-1)]))),_:1,__:[16]})):R("",!0),U(c,{label:e.$t("Site.PHP.add_site_8"),path:"ps"},{default:E((()=>[k("div",Ie,[U(b,{value:j(P).ps,"onUpdate:value":a[5]||(a[5]=e=>j(P).ps=e),"input-props":{name:"ps"},placeholder:""},null,8,["value"])])])),_:1},8,["label"]),U(c,{label:e.$t("Site.PHP.add_site_9"),path:"path"},{default:E((()=>[k("div",ze,[U(C,{value:j(P).path,"onUpdate:value":a[6]||(a[6]=e=>j(P).path=e),"input-props":{name:"path"}},null,8,["value"])])])),_:1},8,["label"]),U(c,{label:e.$t("Site.PHP.add_site_10")},{default:E((()=>[U(ce,{value:j(d),"onUpdate:value":[a[7]||(a[7]=e=>B(d)?d.value=e:null),x]},null,8,["value"])])),_:1},8,["label"]),"1"===j(d)?(w(),O(c,{key:1,label:e.$t("Site.PHP.add_site_11")},{default:E((()=>[k("div",Be,[U(m,{class:"items-center"},{default:E((()=>[k("div",Me,[U(b,{value:j(P).ftp_username,"onUpdate:value":a[8]||(a[8]=e=>j(P).ftp_username=e),"input-props":{name:"ftp_username"},placeholder:e.$t("Site.PHP.add_site_12")},null,8,["value","placeholder"])]),k("div",Oe,L(e.$t("Site.PHP.add_site_13")),1),k("div",Ae,[U(b,{value:j(P).ftp_password,"onUpdate:value":a[9]||(a[9]=e=>j(P).ftp_password=e),"input-props":{name:"ftp_password"},placeholder:e.$t("Site.PHP.add_site_14")},null,8,["value","placeholder"])])])),_:1}),k("div",De,L(e.$t("Site.PHP.add_site_15")),1)])])),_:1},8,["label"])):R("",!0),U(c,{label:e.$t("Site.PHP.add_site_16")},{default:E((()=>[U(me,{value:j(p),"onUpdate:value":[a[10]||(a[10]=e=>B(p)?p.value=e:null),$]},null,8,["value"])])),_:1},8,["label"]),"MySQL"===j(p)?(w(),O(c,{key:2,label:e.$t("Site.PHP.add_site_17")},{default:E((()=>[k("div",Ne,[U(m,{class:"items-center"},{default:E((()=>[k("div",Te,[U(b,{value:j(P).datauser,"onUpdate:value":a[11]||(a[11]=e=>j(P).datauser=e),"input-props":{name:"db_username"},placeholder:e.$t("Site.PHP.add_site_18")},null,8,["value","placeholder"])]),k("div",Ke,L(e.$t("Site.PHP.add_site_13")),1),k("div",Ze,[U(b,{value:j(P).datapassword,"onUpdate:value":a[12]||(a[12]=e=>j(P).datapassword=e),"input-props":{name:"db_password"},placeholder:e.$t("Site.PHP.add_site_19")},null,8,["value","placeholder"])])])),_:1}),k("div",Fe,L(e.$t("Site.PHP.add_site_20")),1)])])),_:1},8,["label"])):R("",!0),U(c,{label:e.$t("Site.PHP.add_site_21"),path:"version"},{default:E((()=>[k("div",Je,[U(Pe,{value:j(P).version,"onUpdate:value":a[13]||(a[13]=e=>j(P).version=e)},null,8,["value"])])])),_:1},8,["label"]),U(c,{label:e.$t("Site.PHP.add_site_22"),path:"type_id"},{default:E((()=>[U(be,{value:j(P).type_id,"onUpdate:value":a[14]||(a[14]=e=>j(P).type_id=e)},null,8,["value"])])),_:1},8,["label"]),U(c,{label:e.$t("SSL.SiteSSL.index_18")},{default:E((()=>[U(G,{value:j(P).is_create_default_file,"onUpdate:value":a[15]||(a[15]=e=>j(P).is_create_default_file=e)},null,8,["value"])])),_:1},8,["label"])])),_:1},8,["model"])])}}}),We={class:"px-10px"},Xe={class:"mt-8px leading-22px text-default"},Ve={class:"mt-6px"},Ye=y({__name:"index",setup(e,{expose:a}){const{t:t}=b(),s=A(),n=I({domain:"domain|1|0|0|0\ndomain|1|0|0|0\ndomain|1|0|0|0"}),d=C([{key:"name",title:t("Site.TableRow.index_1")},{key:"ftp",title:t("Site.PHP.add_site_10"),render:e=>e.succesInfo?e.succesInfo.ftp_status?U("span",{class:"text-primary"},[t("Site.PHP.index_35")]):`${t("Site.PHP.index_37")}`:"--"},{key:"database",title:t("Site.PHP.add_site_16"),render:e=>e.succesInfo?e.succesInfo.db_status?U("span",{class:"text-primary"},[t("Site.PHP.index_35")]):`${t("Site.PHP.index_37")}`:"--"},{key:"result",title:t("Site.DelSite.index_10"),render:e=>"error"===e.status?U("span",{class:"text-error"},[e.errorMsg]):U("span",{class:"text-primary"},[t("Site.PHP.index_35")])}]);return a({onConfirm:async()=>{let e=[];const a=n.domain.trim().split("\n");for(let s=0;s<a.length;s++){const l=a[s].split("|");for(let a=0;a<l.length;a++){const i=s+1,n=l[a].trim();switch(a){case 0:e=n.split(",");for(let a=0;a<e.length;a++){const a=e[0],l=a.split(":");if(!le(l[0]))return void f.error(`${t("Site.PHP.index_39")} ${i}, ${t("Site.PHP.index_40")} [${a}]`);if(void 0!==l[1]&&se(l[1]))return void f.error(`${t("Site.PHP.index_39")} ${i}, ${t("Site.PHP.index_41")} [${l[1]}]`)}break;case 1:if("1"!==n&&n.indexOf("/")<-1)return void f.error(`${t("Site.PHP.index_39")} ${i}, ${t("Site.PHP.index_42")} [${n}]`)}}}const{message:l}=await h({websites_content:a});v(l)&&(f.success(l.msg),(e=>{const a=[];Object.entries(e.error).forEach((([e,t])=>{a.push({name:e,status:"error",errorMsg:t.result})})),Object.entries(e.success).forEach((([e,t])=>{a.push({name:e,status:"success",succesInfo:t})})),m({title:t("Site.PHP.index_38"),content:()=>U("div",{class:"w-500px p-20px"},[U(X,{data:a,columns:d.value},null)])})})(l)),s.setRefresh(!0)}}),(e,a)=>{const t=i,s=T,d=l;return w(),H("div",We,[U(d,{ref:"formRef"},{default:E((()=>[U(s,{label:""},{default:E((()=>[U(t,{value:j(n).domain,"onUpdate:value":a[0]||(a[0]=e=>j(n).domain=e),rows:10,name:"batch-domain"},null,8,["value"])])),_:1})])),_:1},512),k("div",Xe,[k("p",null,L(e.$t("Site.PHP.add_site_39")),1),k("p",Ve,L(e.$t("Site.PHP.add_site_40")),1),k("p",null,L(e.$t("Site.PHP.add_site_41")),1),k("p",null,L(e.$t("Site.PHP.add_site_42")),1),k("p",null,L(e.$t("Site.PHP.add_site_43")),1),k("p",null,L(e.$t("Site.PHP.add_site_44")),1),a[1]||(a[1]=k("p",{class:"mt-6px"},"Eq, example.com,test.cn:8081|/www/wwwroot/example.com|1|1|56",-1))])])}}}),ea={class:"whitespace-nowrap"},aa={class:"text-desc"},ta={class:"w-400px"},la={key:1},sa={class:"flex-1 flex flex-col gap-8px"},ia={class:"flex items-center gap-8px"},na={class:"w-240px"},da={class:"flex items-center gap-12px"},pa={class:"w-400px"},ra={class:"flex-1"},oa={class:"w-400px"},ua={class:"mt-8px"},_a={class:"text-primary cursor-pointer"},ca=["src"],va=y({__name:"index",setup(e,{expose:a}){const{t:t}=b(),d=A(),p=C(null),o=C(null),h=C([]),P=I({type:0,domain:[""],webname:{domain:""},ps:"",path:d.sitePath,ftp:!1,ftp_username:"",ftp_password:"",sql:!1,codeing:"utf8",datauser:"",datapassword:"",version:null,type_id:null,set_ssl:!1,force_ssl:!1,deploy_type:"ssh",git_repo:null,git_branch:null,ssh_key:"",ssh_repo:null,deploy_script:"",ssh_branch:null,apply_ssl:1,key_path:""}),y={"webname.domain":{required:!0,trigger:["blur","change"],validator:(e,a)=>""!==a.trim()||0!==P.type||new Error(t("Site.PHP.add_site_23"))},domain:{trigger:["blur"],validator:(e,a)=>!(!a[0]&&1===P.type)||new Error(t("Site.PHP.add_site_23"))},path:{trigger:["blur","change"],validator:(e,a)=>""!==a||new Error(t("Site.PHP.add_site_26"))},version:{trigger:"change",validator:(e,a)=>null!==a||new Error(t("Site.PHP.add_site_27"))},type_id:{trigger:"change",validator:(e,a)=>null!==a||new Error(t("Site.PHP.add_site_28"))},git_repo:{required:!0,trigger:["blur","change"],message:t("Site.PHP.add_site_53")},git_branch:{required:!0,trigger:["blur","change"],message:t("Site.PHP.add_site_54")},ssh_repo:{required:!0,trigger:["blur","change"],message:t("Site.PHP.add_site_55")},deploy_script:{required:!0,trigger:["blur","change"],message:t("Site.PHP.add_site_56")},ssh_branch:{required:!0,trigger:["blur","change"],message:t("Site.PHP.add_site_57")}},g=C([]),S=C([]),G=C([]),N=C([]),W=x((()=>t("Site.Git.deployScriptPlaceholder"))),X=e=>{if(!e)return void(P.webname.domain=P.domain.filter(Boolean).join("\n"));const a=P.webname.domain.trim();a!==P.domain.join("\n")&&(P.domain=a?a.split("\n").filter(Boolean):[""],P.domain.forEach(((e,a)=>p.value?.onDomainItemBlur(e,a))))},ae=()=>{ne(P.ssh_key)},le=e=>{const a=e?.trim().split("\n")[0].split(":")[0];if(a){const e=a.replace(new RegExp(/([-.])/g),"_");P.ps=e,P.path=`${d.sitePath}/${a}`,P.ftp_username=`ftp_${e}`,P.ftp_password=_(16),P.datauser=`sql_${e}`,P.datapassword=_(16)}else P.ps="",P.path=d.sitePath,P.ftp_username="",P.ftp_password="",P.datauser="",P.datapassword=""},se=(e,a)=>{P.ssh_key=`${a.content}`,ue.value=`${a.label}`},ue=C("YakPanel"),_e=async()=>{m({title:t("Site.Git.generateNewKey"),footer:!0,data:{refresh:async e=>{await ve();const a=G.value.find((a=>a.value===e));a&&(ue.value=`${a.label}`,P.ssh_key=`${a.content}`,P.key_path=e)}},component:oe})},ce=async()=>{if(!P.ssh_repo)return void f.error(t("Site.Git.pleaseInputRepoAddress"),{duration:5e3});const{message:e}=await de({repo_url:P.ssh_repo,key_path:P.key_path});r(e)&&(N.value=e.map((e=>({label:e,value:e}))),e.length>0&&(P.ssh_branch=e[0]))},ve=async()=>{const{message:e}=await pe();r(e)&&(G.value=e.map((e=>({label:e.name,value:e.path,content:e.content}))),e.length>0&&(ue.value=e[0].name,P.key_path=e[0].path,P.ssh_key=e[0].content))};return ve(),a({onConfirm:async()=>{await new Promise(((e,a)=>{0===h.value.filter((e=>e.support.includes("auto"))).length&&1===P.type?(f.error(t("Site.PHP.add_site_58")),a(!1)):e(!0)})),await(o.value?.validate());const{message:e}=await c((()=>{const{version:e}=P;if(null===e)throw f.error(t("Site.PHP.add_site_27")),new Error(t("Site.PHP.add_site_27"));const a=P.webname.domain.trim().split("\n"),l=a[0]+"\r",s=a[0].split(":")[1]||"80",i=a.length>1?a.slice(1):[],n=h.value.map((e=>({domain:e.domain,hash:e.hash,support:[...e.auto?["auto"]:[],...e.ssl_cert?["ssl_cert"]:[],...e.cf_proxy?["cf_proxy"]:[]]})));return{webname:{domain:l,domainlist:i,count:i.length},parse_list:1===P.type&&n.length?JSON.stringify(n):null,port:s,type:"PHP",ps:P.ps,path:P.path,ftp:P.ftp,sql:P.sql,codeing:P.codeing,version:e,type_id:null,set_ssl:P.set_ssl?1:0,force_ssl:P.force_ssl?1:0,deploy_type:P.deploy_type,deploy_script:P.deploy_script,repo:P.ssh_repo,branch:"ssh"===P.deploy_type?P.ssh_branch:P.git_branch,ssl_auto:P.apply_ssl,key_path:P.key_path}})());v(e)&&(f.success(e.result),d.setRefresh(!0))}}),(e,a)=>{const t=Z,d=K,r=u,_=T,c=i,v=J,f=F,m=s,b=D,x=Q,C=V,I=Y,A=ee,ne=l,de=n,pe=ie;return w(),H("div",null,[U(ne,{ref_key:"formRef",ref:o,model:j(P),rules:y},{default:E((()=>[U(_,{label:e.$t("SSL.index_1")},{default:E((()=>[U(d,{value:j(P).type,"onUpdate:value":[a[0]||(a[0]=e=>j(P).type=e),X]},{default:E((()=>[U(t,{value:0},{default:E((()=>[q(L(e.$t("SSL.index_2")),1)])),_:1}),U(t,{value:1},{default:E((()=>[q(L(e.$t("SSL.index_3")),1)])),_:1})])),_:1},8,["value"]),U(r,{name:"ssl-stars",size:22})])),_:1},8,["label"]),z(U(_,{label:e.$t("Site.PHP.add_site_4"),path:"domain"},{default:E((()=>[U(te,{ref_key:"domainInputRef",ref:p,value:j(P).domain,"onUpdate:value":a[1]||(a[1]=e=>j(P).domain=e),"parse-list":j(h),"onUpdate:parseList":a[2]||(a[2]=e=>B(h)?h.value=e:null),"onUpdate:domain":le},null,8,["value","parse-list"])])),_:1},8,["label"]),[[M,1===j(P).type]]),z(U(_,{label:e.$t("Site.PHP.add_site_4"),path:"webname.domain","show-feedback":!j(P).apply_ssl},{default:E((()=>[U(f,{class:"w-440px items-center flex-nowrap!"},{default:E((()=>[U(c,{value:j(P).webname.domain,"onUpdate:value":[a[3]||(a[3]=e=>j(P).webname.domain=e),le],name:"domain"},{default:E((()=>[k("p",null,L(e.$t("Site.PHP.add_site_5")),1),k("p",null,L(e.$t("Site.PHP.add_site_6")),1),k("p",null,L(e.$t("Site.PHP.add_site_7")),1)])),_:1},8,["value"]),U(v,{checked:j(P).apply_ssl,"onUpdate:checked":a[4]||(a[4]=e=>j(P).apply_ssl=e),"checked-value":1,"unchecked-value":0},{default:E((()=>[k("span",ea,L(e.$t("SSL.index_44")),1)])),_:1},8,["checked"])])),_:1})])),_:1},8,["label","show-feedback"]),[[M,0===j(P).type]]),j(P).apply_ssl?(w(),O(_,{key:0,label:" ","show-feedback":!1},{default:E((()=>[k("div",aa,"*"+L(e.$t("Site.Git.resolveARecordTip")),1)])),_:1})):R("",!0),U(_,{label:e.$t("Site.PHP.add_site_9"),path:"path"},{default:E((()=>[k("div",ta,[U(m,{value:j(P).path,"onUpdate:value":a[5]||(a[5]=e=>j(P).path=e),"input-props":{name:"path"}},null,8,["value"])])])),_:1},8,["label"]),U(_,{label:e.$t("Site.PHP.add_site_21"),path:"version"},{default:E((()=>[U(Pe,{class:"w-400px",value:j(P).version,"onUpdate:value":a[6]||(a[6]=e=>j(P).version=e)},null,8,["value"])])),_:1},8,["label"]),U(_,{label:e.$t("Site.PHP.add_site_47"),path:"deploy_type"},{default:E((()=>[U(d,{value:j(P).deploy_type,"onUpdate:value":a[7]||(a[7]=e=>j(P).deploy_type=e)},{default:E((()=>[R("",!0),U(t,{value:"ssh"},{default:E((()=>[U(f,{class:"items-center",size:2},{default:E((()=>[a[16]||(a[16]=k("i",{class:"i-octicon:git-branch-16 text-18px"},null,-1)),k("span",null,L(e.$t("Public.Search.Custom")),1)])),_:1,__:[16]})])),_:1})])),_:1},8,["value"])])),_:1},8,["label"]),"github"===j(P).deploy_type?(w(),H("div",la,[U(_,{label:" "},{default:E((()=>[k("div",null,[U(_,{label:e.$t("Site.PHP.add_site_48"),path:"git_repo","label-placement":"top"},{default:E((()=>[U(b,{class:"w-400px",value:j(P).git_repo,"onUpdate:value":a[8]||(a[8]=e=>j(P).git_repo=e),name:"git_repo",options:j(g)},null,8,["value","options"])])),_:1},8,["label"]),U(_,{label:e.$t("Site.PHP.add_site_49"),path:"git_branch","label-placement":"top"},{default:E((()=>[U(b,{class:"w-400px",value:j(P).git_branch,"onUpdate:value":a[9]||(a[9]=e=>j(P).git_branch=e),name:"git_branch",options:j(S)},null,8,["value","options"])])),_:1},8,["label"])])])),_:1}),U(_,{label:e.$t("Site.PHP.add_site_50"),path:"deploy_script"},{default:E((()=>[U(x,{autosize:{minRows:4},class:"w-400px!",type:"textarea",value:j(P).deploy_script,"onUpdate:value":a[10]||(a[10]=e=>j(P).deploy_script=e),placeholder:j(W),name:"deploy_script"},null,8,["value","placeholder"])])),_:1},8,["label"])])):R("",!0),"ssh"===j(P).deploy_type?(w(),H($,{key:2},[U(_,{label:e.$t("Site.Git.sshKey")},{default:E((()=>[k("div",sa,[k("div",ia,[k("div",na,[U(b,{value:j(P).key_path,"onUpdate:value":[a[11]||(a[11]=e=>j(P).key_path=e),se],options:j(G)},null,8,["value","options"])]),U(C,{onClick:_e},{default:E((()=>[q(L(e.$t("Site.Git.generateNewKey")),1)])),_:1})]),k("div",da,[k("div",pa,[U(x,{value:j(P).ssh_key,"onUpdate:value":a[12]||(a[12]=e=>j(P).ssh_key=e),type:"textarea",readonly:""},null,8,["value"])]),U(r,{class:"cursor-pointer",name:"common-copy",size:16,onClick:ae})]),k("div",null,L(e.$t("Site.PHP.add_site_51")),1)])])),_:1},8,["label"]),U(_,{label:e.$t("Site.PHP.add_site_48"),path:"ssh_repo"},{default:E((()=>[k("div",ra,[k("div",oa,[U(x,{value:j(P).ssh_repo,"onUpdate:value":a[13]||(a[13]=e=>j(P).ssh_repo=e),placeholder:e.$t("Site.Git.repoAddressPlaceholder"),onBlur:ce},null,8,["value","placeholder"])]),k("div",ua,[k("span",null,"("+L(e.$t("Site.Git.repoExample"))+"git@github.com:username/repo.git) ",1),U(I,{trigger:"hover"},{trigger:E((()=>[k("span",_a,L(e.$t("Site.PHP.add_site_52")),1)])),default:E((()=>[k("img",{width:"400px",src:j(re),alt:"git desc"},null,8,ca)])),_:1})])])])),_:1},8,["label"]),U(_,{label:e.$t("Site.PHP.add_site_49"),path:"ssh_branch"},{default:E((()=>[U(A,{class:"w-400px"},{default:E((()=>[U(b,{value:j(P).ssh_branch,"onUpdate:value":a[14]||(a[14]=e=>j(P).ssh_branch=e),class:"flex-1",options:j(N),placeholder:e.$t("Site.Git.branchPlaceholder")},null,8,["value","options","placeholder"]),U(C,{onClick:ce},{default:E((()=>a[17]||(a[17]=[k("i",{class:"i-common-refresh"},null,-1)]))),_:1,__:[17]})])),_:1})])),_:1},8,["label"])],64)):R("",!0)])),_:1},8,["model"]),U(pe,null,{default:E((()=>[k("li",null,[k("span",null,L(e.$t("Site.Git.howToCreateWebsiteUsingGit")),1),U(de,{class:"ml-5px",target:"_blank",href:"https://www.yakpanel.com/docs/Function/Tutorial/create_for_git.html"},{default:E((()=>[q(L(e.$t("Site.Git.viewDocs")),1)])),_:1})])])),_:1})])}}}),fa={class:"p-20px h-full"};e("default",P(y({__name:"index",setup(e,{expose:a}){const{t:l}=b(),s=C("single"),i=C(),n=[{key:"single",label:l("Site.PHP.add_site_1"),isLazy:!0,component:Qe},{key:"git",label:l("Site.PHP.add_site_59"),isLazy:!0,component:va},{key:"batch",label:l("Site.PHP.add_site_2"),isLazy:!0,component:Ye}];return a({onConfirm:async()=>{await(i.value?.onConfirm())}}),(e,a)=>{const l=t;return w(),H("div",fa,[U(l,{ref_key:"tabsRef",ref:i,value:j(s),"onUpdate:value":a[0]||(a[0]=e=>B(s)?s.value=e:null),options:n},null,8,["value"])])}}}),[["__scopeId","data-v-828de32f"]]))}}}));