mirror of
https://github.com/aaPanel/aaPanel.git
synced 2026-09-22 01:14:52 +02:00
39 lines
87 KiB
JavaScript
39 lines
87 KiB
JavaScript
;(() => {
|
||
const stylesheetSelector = "link[rel=stylesheet]"
|
||
const loaded = new Set(Array.from(document.querySelectorAll(stylesheetSelector)).map(link => link.href))
|
||
const version = "1787646744133"
|
||
const findLoadedLink = href => Array.from(document.querySelectorAll(stylesheetSelector)).find(link => link.href === href)
|
||
const removeAfterLoad = (freshLink, staleLink) => {
|
||
const remove = () => staleLink.remove()
|
||
if (freshLink.sheet) {
|
||
requestAnimationFrame(remove)
|
||
return
|
||
}
|
||
freshLink.addEventListener("load", remove, { once: true })
|
||
}
|
||
for (const link of Array.from(document.querySelectorAll(stylesheetSelector))) {
|
||
const url = new URL(link.href, location.href)
|
||
if (url.origin !== location.origin || url.searchParams.get("v") === version) continue
|
||
url.searchParams.set("v", version)
|
||
if (loaded.has(url.href)) {
|
||
const freshLink = findLoadedLink(url.href)
|
||
if (freshLink && freshLink !== link) removeAfterLoad(freshLink, link)
|
||
continue
|
||
}
|
||
const freshLink = document.createElement("link")
|
||
freshLink.rel = "stylesheet"
|
||
freshLink.href = url.href
|
||
link.parentNode?.insertBefore(freshLink, link.nextSibling)
|
||
loaded.add(url.href)
|
||
removeAfterLoad(freshLink, link)
|
||
}
|
||
})();
|
||
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/view-crontab.js?v=1787646744133","js/rolldown-runtime.js?v=1787646744133","js/vendor-utils.js?v=1787646744133","js/vendor-vue.js?v=1787646744133","js/vendor-naive.js?v=1787646744133","js/vendor.js?v=1787646744133","css/vendor.css?v=1787646744133","js/app.js?v=1787646744133","js/vendor-pdf.js?v=1787646744133","js/vendor-polyfills.js?v=1787646744133","js/app-icons.js?v=1787646744133","css/app.css?v=1787646744133","js/app-components.js?v=1787646744133","js/app-base.js?v=1787646744133","js/vendor-code-highlight.js?v=1787646744133","css/vendor-code-highlight.css?v=1787646744133","css/app-base.css?v=1787646744133","js/vendor-pay.js?v=1787646744133","css/app-components.css?v=1787646744133","js/app-shared.js?v=1787646744133","js/app-modal-ui.js?v=1787646744133","js/vendor-crypto.js?v=1787646744133","css/app-shared.css?v=1787646744133","js/vendor-ace.js?v=1787646744133","css/vendor-ace.css?v=1787646744133","js/app-form.js?v=1787646744133","css/app-form.css?v=1787646744133","js/app-temp.js?v=1787646744133","css/app-temp.css?v=1787646744133","css/view-crontab.css?v=1787646744133"])))=>i.map(i=>d[i]);
|
||
import{r as e}from"./rolldown-runtime.js?v=1787646744133";import{Cn as t,Dn as n,En as r,Er as i,Ft as a,Gn as o,Hn as s,In as c,Jn as l,Kn as u,Ln as d,On as f,Or as p,Qn as m,Rn as h,Sn as g,Xn as _,Yr as v,bn as y,br as b,cr as x,ei as S,fn as C,hr as w,kn as T,lr as E,mn as D,nn as O,or as k,rr as A,un as j,vr as M,wr as N,xn as P,yn as F,zn as I}from"./vendor-utils.js?v=1787646744133";import{l as L,o as R,p as ee}from"./vendor-vue.js?v=1787646744133";import{$ as te,A as ne,B as re,Ct as ie,F as z,L as B,R as ae,St as V,Tt as oe,X as se,Z as ce,c as le,d as ue,dt as de,f as fe,gt as H,h as pe,j as me,mt as he,tt as ge,ut as _e,v as ve,wt as ye}from"./vendor-naive.js?v=1787646744133";import{$ as be,A as xe,B as Se,C as Ce,D as we,Da as Te,F as Ee,Ff as U,G as De,I as Oe,J as ke,K as Ae,L as je,Lf as W,N as Me,Nf as G,O as Ne,Oa as Pe,P as Fe,Pf as Ie,Rf as K,S as Le,Sa as Re,T as ze,V as Be,W as Ve,X as He,Y as Ue,Z as We,Zf as Ge,Zt as Ke,ap as qe,at as Je,b as Ye,c as Xe,ct as Ze,dn as Qe,g as $e,gp as et,h as tt,i as nt,j as rt,k as it,l as at,ln as q,lt as ot,m as st,ma as ct,mn as lt,nt as ut,o as dt,oi as ft,ot as pt,q as mt,rt as ht,s as gt,st as _t,tt as vt,u as yt,v as bt,w as xt,wf as St,x as Ct,y as wt,yp as J,zf as Tt}from"./app.js?v=1787646744133";import{A as Et,D as Dt,F as Ot,Ji as Y,N as kt,O as At,Qi as jt,Xi as Mt,Yi as Nt,Zi as Pt,_ as Ft,a as It,b as Lt,c as Rt,d as zt,f as X,g as Bt,h as Vt,i as Ht,k as Ut,l as Wt,m as Gt,o as Kt,p as qt,s as Jt,u as Z,v as Yt,y as Xt}from"./app-components.js?v=1787646744133";import{gr as Zt,hr as Qt,mr as $t}from"./app-shared.js?v=1787646744133";import{n as Q,r as en}from"./vendor-pdf.js?v=1787646744133";import{c as tn,d as nn,l as rn,u as an}from"./app-base.js?v=1787646744133";import{o as on}from"./app-temp.js?v=1787646744133";import{_ as sn,d as cn,f as ln,g as un,h as dn,m as fn,p as pn,v as mn}from"./view-soft.js?v=1787646744133";O();var hn={class:`p-20px`},gn=T({__name:`change-verification`,props:{uc_id:{},onRefresh:{type:Function}},setup(e,{expose:r}){let{t:i}=L(),a=e,o=[{label:i(`SSL.SiteSSL.index_17`)+`(http)`,value:`HTTP_CSR_HASH`},{label:i(`SSL.SiteSSL.index_17`)+`(https)`,value:`HTTPS_CSR_HASH`},{label:i(`SSL.index_12`),value:`CNAME_CSR_HASH`}],s=M({dcvMethod:`HTTP_CSR_HASH`});return r({onConfirm:async()=>{await st({uc_id:a.uc_id,dcv_method:s.dcvMethod}),a.onRefresh()}}),(e,r)=>{let i=ge,a=z,c=Y,u=q;return l(),t(`div`,hn,[n(c,null,{default:x(()=>[n(a,{label:e.$t(`Term.index_12`)},{default:x(()=>[n(i,{value:p(s).dcvMethod,"onUpdate:value":r[0]||(r[0]=e=>p(s).dcvMethod=e),options:o},null,8,[`value`])]),_:1},8,[`label`])]),_:1}),n(u,null,{default:x(()=>[...r[1]||(r[1]=[y(`li`,null,`File verification (HTTP): Ensure that the website can be accessed normally via http`,-1),y(`li`,null,`File verification (HTTPS): Make sure that the website has https enabled and can be accessed normally through https`,-1),y(`li`,null,`DNS verification: DNS record value needs to be manually resolved`,-1),y(`li`,{class:`text-error`},`Note: Only one change is allowed within 20 minutes. Frequent changes will extend the application time.`,-1)])]),_:1})])}}}),_n=e({default:()=>vn}),vn=gn;O();var yn={class:`text-14px mb-20px!`},bn=T({__name:`dns-verification`,props:{form:{}},setup(e){return(i,a)=>{let o=lt,s=m(`i18n-t`),c=V,u=H,d=z,f=B,h=Y;return l(),t(`div`,null,[y(`div`,yn,[n(s,{keypath:`SSL.Business.index_15`,scope:`global`},{a:x(()=>[n(o,null,{default:x(()=>[r(S(e.form.domain_name),1)]),_:1})]),b:x(()=>[r(S(e.form.record_type),1)]),_:1})]),n(h,{model:e.form,"label-width":`100px`},{default:x(()=>[n(d,{label:i.$t(`Mail.Domain.index_37`)},{default:x(()=>[n(c,{class:`w-380px!`,value:e.form.host_record,"onUpdate:value":a[0]||(a[0]=t=>e.form.host_record=t),readonly:``},null,8,[`value`]),n(u,{class:`ml-10px!`,type:`primary`,onClick:a[1]||(a[1]=t=>p(Qe)(e.form.host_record))},{default:x(()=>[r(S(i.$t(`Public.Btn.Copy`)),1)]),_:1})]),_:1},8,[`label`]),n(d,{label:i.$t(`Mail.Domain.index_36`)},{default:x(()=>[n(c,{class:`w-380px!`,value:e.form.record_type,"onUpdate:value":a[2]||(a[2]=t=>e.form.record_type=t),readonly:``},null,8,[`value`])]),_:1},8,[`label`]),n(d,{label:i.$t(`Mail.Domain.index_38`)},{default:x(()=>[n(f,null,{default:x(()=>[n(c,{type:`textarea`,class:`w-380px!`,value:e.form.record_value,"onUpdate:value":a[3]||(a[3]=t=>e.form.record_value=t),readonly:``},null,8,[`value`]),n(u,{type:`primary`,onClick:a[4]||(a[4]=t=>p(Qe)(e.form.record_value))},{default:x(()=>[r(S(i.$t(`Public.Btn.Copy`)),1)]),_:1})]),_:1})]),_:1},8,[`label`])]),_:1},8,[`model`])])}}});O();var xn={class:`text-14px mb-20px!`},Sn={class:`text-primary`},Cn=T({__name:`http-verification`,props:{form:{},paths:{}},setup(e){let{t:o}=L(),s=e,{form:c,paths:u}=i(s),{columns:d}=Te([{title:`URL`,key:`url`,width:`50%`,ellipsis:{tooltip:!0}},{title:`Verification Result`,key:`status`,render:e=>e.status===-1?n(`span`,{class:`color-error`},[o(`Failed`),r(`(`),e.status,r(`)`),n(K,{class:`ml-5px! cursor-pointer`,name:`base-problem`,onClick:()=>{window.open(`https://www.aapanel.com/docs/Function/BusinessCertificate.html#http-and-https-file-verification-methods`,`_blank`)}},null)]):n(`span`,{class:`text-primary`},[o(`Site.PHP.index_35`)])},Ke({width:150,options:e=>[{label:o(`Public.Btn.Copy`),onClick:()=>{Qe(e.url)}},{label:o(`Config.Panel.index_83_1`),onClick:()=>{window.open(e.url,`_blank`)}},{label:`Re-verify`,onClick:async()=>{try{let{message:t}=await ot({url:e.url,content:s.form.file_content});J(t)&&(e.status=t.status)}catch(t){e.status=a(t,`message.status`,-1)}}}]})]);return(e,i)=>{let a=V,o=H,s=z,f=B,m=Y,h=Nt;return l(),t(`div`,null,[y(`div`,xn,[i[6]||(i[6]=r(` Please add a verification file to the following domain name [ `,-1)),y(`span`,Sn,S(p(c).domain_name),1),i[7]||(i[7]=r(` ], the verification information is as follows: `,-1))]),n(m,{model:p(c),"label-width":`100px`},{default:x(()=>[n(s,{label:`File Location`},{default:x(()=>[n(a,{class:`w-380px!`,value:p(c).file_path,"onUpdate:value":i[0]||(i[0]=e=>p(c).file_path=e),readonly:``},null,8,[`value`]),n(o,{class:`ml-10px!`,type:`primary`,onClick:i[1]||(i[1]=e=>p(Qe)(p(c).file_path))},{default:x(()=>[r(S(e.$t(`Public.Btn.Copy`)),1)]),_:1})]),_:1}),n(s,{label:e.$t(`file.fileName`)},{default:x(()=>[n(a,{class:`w-380px!`,value:p(c).file_name,"onUpdate:value":i[2]||(i[2]=e=>p(c).file_name=e),readonly:``},null,8,[`value`]),n(o,{class:`ml-10px!`,type:`primary`,onClick:i[3]||(i[3]=e=>p(Qe)(p(c).file_name))},{default:x(()=>[r(S(e.$t(`Public.Btn.Copy`)),1)]),_:1})]),_:1},8,[`label`]),n(s,{label:e.$t(`SSL.Domain.index_13`)},{default:x(()=>[n(f,null,{default:x(()=>[n(a,{type:`textarea`,class:`w-380px!`,value:p(c).file_content,"onUpdate:value":i[4]||(i[4]=e=>p(c).file_content=e),readonly:``},null,8,[`value`]),n(o,{type:`primary`,onClick:i[5]||(i[5]=e=>p(Qe)(p(c).file_content))},{default:x(()=>[r(S(e.$t(`Public.Btn.Copy`)),1)]),_:1})]),_:1})]),_:1},8,[`label`])]),_:1},8,[`model`]),n(h,{columns:p(d),data:p(u)},null,8,[`columns`,`data`])])}}});O(),en();var wn={class:`p-40px`,show:!1},Tn=T({__name:`domain-verification`,props:{uc_id:{},verify:{},paths:{},request:{type:Boolean},onRefresh:{type:Function}},emits:[`close`],setup(e,{emit:a}){let{t:o}=L(),s=e,{uc_id:c,verify:u,request:d,paths:m}=i(s),h=a,g=M({host_record:``,record_type:``,record_value:``,domain_name:``,file_path:`/.well-known/pki-validation/`,file_name:``,file_content:``}),_=b([]),v=b(``),C=F(()=>v.value==`CNAME_CSR_HASH`),w=async()=>{let{message:e}=await Ze({uc_id:c.value});J(e)&&(e.certStatus===`PENDING`?W.success(o(`SSL.Business.index_23`)):(s.onRefresh(),h(`close`)),g.host_record=e.data.DCVdnsHost,g.record_type=e.data.DCVdnsType,g.record_value=e.data.DCVdnsValue,g.domain_name=e.data.dcvList.map(e=>e.domainName).join(`,`),v.value=e.data.dcvList[0].dcvMethod,g.file_name=e.data.DCVfileName,g.file_content=e.data.DCVfileContent,_.value=e.paths)},T=()=>{h(`close`)};I(()=>{d.value?w():E()});let E=()=>{g.host_record=u.value.DCVdnsHost,g.record_type=u.value.DCVdnsType,g.record_value=u.value.DCVdnsValue,g.domain_name=u.value.dcvList.map(e=>e.domainName).join(`,`),v.value=u.value.dcvList[0].dcvMethod,g.file_name=u.value.DCVfileName,g.file_content=u.value.DCVfileContent,_.value=(m==null?void 0:m.value)||[]},D=()=>{Ie({title:`Modify the verification method`,width:500,minHeight:200,data:{uc_id:c.value,onRefresh:w},footer:!0,component:f(()=>Q(()=>Promise.resolve().then(()=>_n),void 0))})};return(e,i)=>{let a=lt,o=q,s=H,c=B;return l(),t(`div`,wn,[p(C)?(l(),P(bn,{key:0,form:p(g)},null,8,[`form`])):(l(),P(Cn,{key:1,form:p(g),paths:p(_)},null,8,[`form`,`paths`])),n(o,{class:`my-20px`},{default:x(()=>[i[0]||(i[0]=y(`li`,null,`Check for the existence of CAA records, and if they exist, please remove the relevant CAA records.`,-1)),y(`li`,null,S(e.$t(`SSL.Business.index_16`)),1),y(`li`,null,S(e.$t(`SSL.Business.index_17`)),1),y(`li`,null,S(e.$t(`SSL.Business.index_18`)),1),y(`li`,null,S(e.$t(`SSL.Business.index_19`)),1),y(`li`,null,[n(a,{href:`https://www.aapanel.com/docs/Function/BusinessCertificate.html`,target:`_blank`},{default:x(()=>[r(S(e.$t(`SSL.Business.index_20`)),1)]),_:1})])]),_:1}),n(c,null,{default:x(()=>[n(s,{type:`primary`,onClick:w},{default:x(()=>[r(S(e.$t(`SSL.Business.index_21`)),1)]),_:1}),n(s,{onClick:D},{default:x(()=>[...i[1]||(i[1]=[r(`Modifiy verify`,-1)])]),_:1}),n(s,{onClick:T},{default:x(()=>[r(S(e.$t(`SSL.Business.index_22`)),1)]),_:1})]),_:1})])}}}),En=e({default:()=>Dn}),Dn=Tn;O();var On={class:`p-20px`},kn=T({__name:`custom-domain`,props:{onConfirm:{type:Function},single:{type:Boolean}},setup(e,{expose:r}){let{t:i}=L(),a=e,o=b(null),s=M({domain:``}),c={domain:[{required:!0,message:i(`Mail.Setting.index_50`),trigger:`blur`}]};return r({onConfirm:async()=>{var e;await((e=o.value)==null?void 0:e.validate()),a.onConfirm(s.domain.split(`
|
||
`))}}),(e,r)=>{let i=V,u=z,d=Y,f=q;return l(),t(`div`,On,[n(d,{ref_key:`formRef`,ref:o,model:p(s),rules:c},{default:x(()=>[n(u,{label:e.$t(`Mail.Mass.index_45`),path:`domain`},{default:x(()=>[n(i,{"input-props":{spellcheck:!1},type:a.single?`text`:`textarea`,class:`w-350px!`,value:p(s).domain,"onUpdate:value":r[0]||(r[0]=e=>p(s).domain=e),placeholder:a.single?e.$t(`SSL.Business.index_24`):e.$t(`SSL.index_14`)},null,8,[`type`,`value`,`placeholder`])]),_:1},8,[`label`])]),_:1},8,[`model`]),n(f,{class:`mt-16px!`},{default:x(()=>[y(`li`,null,S(e.$t(`SSL.Business.index_9`)),1),y(`li`,null,S(e.$t(`SSL.Business.index_10`)),1),y(`li`,null,S(e.$t(`SSL.Business.index_11`)),1),y(`li`,null,S(e.$t(`SSL.Business.index_12`)),1),y(`li`,null,S(e.$t(`SSL.Business.index_13`)),1),y(`li`,null,S(e.$t(`SSL.Business.index_14`)),1)]),_:1})])}}});O();var An=T({__name:`exist-domain`,props:{onConfirm:{type:Function},single:{type:Boolean}},setup(e,{expose:t}){let{t:r}=L(),i=e,a=M({keyword:``}),o=()=>{m()},{keys:s,table:c,columns:u}=Te([{type:`selection`,width:40,multiple:!i.single},{title:r(`Mail.Mass.index_45`),key:`name`}]),{loading:d,setLoading:f}=Pe(),m=async()=>{try{f(!0);let{message:e}=await We({tojs:`site.get_list`,table:`domain`,limit:1e4,search:a.keyword,p:1,order:`id desc`,type:-1});J(e)&&(c.data=e.data)}finally{f(!1)}};return m(),t({onConfirm:async()=>{if(s.value.length===0)return W.error(r(`SSL.SiteSSL.index_16`)),!1;i.onConfirm(s.value)}}),(e,t)=>{let r=tn,i=Nt,f=q,m=ve;return l(),P(m,{show:p(d),class:`p-20px`},{default:x(()=>[n(r,{class:`w-full!`,clearable:``,value:p(a).keyword,"onUpdate:value":t[0]||(t[0]=e=>p(a).keyword=e),placeholder:e.$t(`Mail.Setting.index_50`),onSearch:o},null,8,[`value`,`placeholder`]),n(i,{class:`my-16px`,"max-height":250,"checked-row-keys":p(s),"onUpdate:checkedRowKeys":t[1]||(t[1]=e=>w(s)?s.value=e:null),loading:p(c).loading,"row-key":`name`,data:p(c).data,columns:p(u)},null,8,[`checked-row-keys`,`loading`,`data`,`columns`]),n(f,null,{default:x(()=>[y(`li`,null,S(e.$t(`SSL.Business.index_9`)),1),y(`li`,null,S(e.$t(`SSL.Business.index_10`)),1),y(`li`,null,S(e.$t(`SSL.Business.index_11`)),1),y(`li`,null,S(e.$t(`SSL.Business.index_12`)),1),y(`li`,null,S(e.$t(`SSL.Business.index_13`)),1),y(`li`,null,S(e.$t(`SSL.Business.index_14`)),1)]),_:1})]),_:1},8,[`show`])}}});O();var jn={class:`color-#20a53a`},Mn={class:`color-#20a53a text-12px`},Nn={class:`mt-16px`},Pn=T({__name:`index`,props:{data:{}},emits:[`close`],setup(e,{emit:a}){let{t:o}=L(),s=e,{row:c}=i(s.data),u=F(()=>c.value.order_info.title.includes(`Single`)),d=a,f=U(o(`SSL.Business.index_26`),{onConfirm:e=>{T.domain=e.map(e=>e.replace(/,\s*$/,``).trim()).filter(Boolean).join(`
|
||
`),k()},single:u.value}),m=U(o(`SSL.Business.index_25`),{onConfirm:e=>{T.domain=e.join(`
|
||
`),k()},single:u.value}),h=b(null),g=b(!0),C=F(()=>!c.value.order_info.code.includes(`wildcard`)),w=b([]),T=M({domain:``,verifyMethod:`CNAME_CSR_HASH`,province:``,city:``,company:``,email:``,phone:``,job:``,postCode:``,country:``,firstName:``,lastName:``,address:``,tel_prefix:``}),O={domain:[{required:!0,message:o(`Mail.Setting.index_50`),trigger:`blur`}],province:[{required:!0,message:o(`SSL.Business.index_37`),trigger:`blur`}],city:[{required:!0,message:o(`SSL.Business.index_38`),trigger:`blur`}],address:[{required:!0,message:`Address details`,trigger:`blur`}],company:[{required:!0,message:o(`SSL.Business.index_39`),trigger:`blur`}],firstName:[{required:!0,message:`First Name`,trigger:`blur`}],lastName:[{required:!0,message:`Last Name`,trigger:`blur`}],email:[{required:!0,message:o(`Mail.Unsubscribe.index_5`),trigger:`blur`}],phone:[{required:!0,message:o(`SSL.Business.index_40`),trigger:`blur`}],tel_prefix:[{required:!0,message:`Tel Prefix`,trigger:`blur`}]},k=async()=>{let{message:e}=await tt({domains:T.domain.split(`
|
||
`).join(`,`)});J(e)&&(w.value=e.auto)},A=async()=>{var e,t,n,r;await((e=h.value)==null?void 0:e.validate());let{message:i}=await ht({pdata:JSON.stringify({pid:c==null||(t=c.value)==null?void 0:t.order_info.pid,oid:c==null||(n=c.value)==null?void 0:n.order_info.oid,uc_id:c==null||(r=c.value)==null?void 0:r.order_info.uc_id,domains:T.domain.split(`
|
||
`),dcvMethod:T.verifyMethod,auth_to:`dns`,auto:T.verifyMethod===`CNAME_CSR_HASH`?w.value:``,Administrator:{job:T.job,postCode:T.postCode,country:T.country,firstName:T.firstName,lastName:T.lastName,state:T.province,city:T.city,address:T.address,organation:T.company,email:T.email,mobile:T.phone,tel_prefix:T.tel_prefix}})});if(J(i)){var a;s.data.onRefresh(i.verify_info,(a=c.value)==null?void 0:a.order_info.uc_id)}d(`close`)},{loading:N,setLoading:I}=Pe();return(async()=>{try{I(!0);let{message:e}=await Se();J(e)&&(T.province=e.state,T.city=e.city,T.company=e.organation,T.firstName=e.firstName,T.lastName=e.lastName,T.email=e.email,T.phone=e.mobile,T.job=e.job,T.postCode=e.postCode,T.country=e.country,T.address=e.address,T.tel_prefix=e.tel_prefix)}finally{I(!1)}})(),(e,i)=>{let a=z,o=V,s=H,d=B,b=te,k=ce,M=ie,F=K,I=re,L=Y,R=lt,ee=q,ne=St,ae=ve;return l(),P(ae,{show:p(N),class:`p-16px`},{default:x(()=>[n(L,{ref_key:`formRef`,ref:h,model:p(T),rules:O},{default:x(()=>[n(a,{label:e.$t(`Config.Safe.index_28`)},{default:x(()=>[y(`span`,jn,S(p(c).order_info.title),1)]),_:1},8,[`label`]),n(a,{label:e.$t(`Mail.Mass.index_45`),path:`domain`},{default:x(()=>[n(d,{class:`w-420px`},{default:x(()=>[n(o,{type:p(u)?`text`:`textarea`,disabled:``,value:p(T).domain,"onUpdate:value":i[0]||(i[0]=e=>p(T).domain=e),placeholder:p(u)?e.$t(`SSL.Business.index_24`):e.$t(`SSL.index_14`)},null,8,[`type`,`value`,`placeholder`]),n(d,null,{default:x(()=>[n(s,{size:`small`,type:`primary`,onClick:i[1]||(i[1]=e=>p(m).show=!0)},{default:x(()=>[r(S(e.$t(`SSL.Business.index_25`)),1)]),_:1}),n(s,{size:`small`,onClick:i[2]||(i[2]=e=>p(f).show=!0)},{default:x(()=>[r(S(e.$t(`SSL.Business.index_26`)),1)]),_:1})]),_:1})]),_:1})]),_:1},8,[`label`]),n(a,{label:e.$t(`Waf.Setting.config_67`),path:`verifyMethod`,"show-feedback":!1},{default:x(()=>[n(k,{value:p(T).verifyMethod,"onUpdate:value":i[3]||(i[3]=e=>p(T).verifyMethod=e)},{default:x(()=>[n(b,{value:`CNAME_CSR_HASH`},{default:x(()=>[r(S(e.$t(`SSL.index_12`)),1)]),_:1}),E(n(b,{value:`HTTP_CSR_HASH`},{default:x(()=>[r(S(e.$t(`SSL.SiteSSL.index_17`))+`(HTTP) `,1)]),_:1},512),[[j,p(C)]]),E(n(b,{value:`HTTPS_CSR_HASH`},{default:x(()=>[r(S(e.$t(`SSL.SiteSSL.index_17`))+`(HTTPS) `,1)]),_:1},512),[[j,p(C)]])]),_:1},8,[`value`])]),_:1},8,[`label`]),E(n(a,{label:` `,"show-feedback":!1},{default:x(()=>[p(w).length?(l(),P(M,{key:0,type:`success`,class:`w-full`},{default:x(()=>[(l(!0),t(D,null,_(p(w),e=>(l(),t(`div`,{key:e.id},S(e.domain)+` The parsing record will be added automatically`,1))),128))]),_:1})):(l(),P(M,{key:1,type:`warning`,class:`w-full`},{default:x(()=>[...i[16]||(i[16]=[y(`span`,null,`Your domain name is not in the Domain management center, please manually add the domain name resolution record`,-1)])]),_:1}))]),_:1},512),[[j,p(T).domain&&p(T).verifyMethod===`CNAME_CSR_HASH`]]),n(I,{class:`my-16px!`},{default:x(()=>[n(d,{size:5,class:`items-center flex-nowrap! cursor-pointer`,onClick:i[4]||(i[4]=e=>g.value=!p(g))},{default:x(()=>[n(F,{name:`base-arrow-bottom`,class:v([`color-#20a53a`,{hiden:p(g)}])},null,8,[`class`]),y(`span`,Mn,S(e.$t(`SSL.Business.index_27`)),1)]),_:1})]),_:1}),E(y(`div`,Nn,[n(a,{label:e.$t(`SSL.Business.index_32`),"show-feedback":!1},{default:x(()=>[n(d,null,{default:x(()=>[n(a,{label:``,path:`province`},{default:x(()=>[n(o,{value:p(T).province,"onUpdate:value":i[5]||(i[5]=e=>p(T).province=e),placeholder:e.$t(`SSL.Business.index_28`)},null,8,[`value`,`placeholder`])]),_:1}),n(a,{label:``,path:`city`},{default:x(()=>[n(o,{value:p(T).city,"onUpdate:value":i[6]||(i[6]=e=>p(T).city=e),placeholder:e.$t(`SSL.Business.index_29`)},null,8,[`value`,`placeholder`])]),_:1})]),_:1})]),_:1},8,[`label`]),n(a,{label:e.$t(`Mail.Forward.index_2`),path:`address`},{default:x(()=>[n(o,{class:`w-420px!`,value:p(T).address,"onUpdate:value":i[7]||(i[7]=e=>p(T).address=e),placeholder:`Address details`},null,8,[`value`])]),_:1},8,[`label`]),n(a,{label:e.$t(`SSL.Business.index_30`),path:`company`},{default:x(()=>[n(o,{class:`w-420px!`,value:p(T).company,"onUpdate:value":i[8]||(i[8]=e=>p(T).company=e),placeholder:e.$t(`SSL.Business.index_30`)},null,8,[`value`,`placeholder`])]),_:1},8,[`label`]),n(a,{label:e.$t(`Config.Alarm.index_43`),"show-feedback":!1},{default:x(()=>[n(d,null,{default:x(()=>[n(a,{label:``,path:`firstName`},{default:x(()=>[n(o,{value:p(T).firstName,"onUpdate:value":i[9]||(i[9]=e=>p(T).firstName=e),placeholder:`First Name`},null,8,[`value`])]),_:1}),n(a,{label:``,path:`lastName`},{default:x(()=>[n(o,{value:p(T).lastName,"onUpdate:value":i[10]||(i[10]=e=>p(T).lastName=e),placeholder:`Last Name`},null,8,[`value`])]),_:1})]),_:1})]),_:1},8,[`label`]),n(a,{label:e.$t(`Config.Alarm.index_3`),path:`email`},{default:x(()=>[n(o,{class:`w-420px!`,value:p(T).email,"onUpdate:value":i[11]||(i[11]=e=>p(T).email=e),placeholder:e.$t(`Config.Alarm.index_3`)},null,8,[`value`,`placeholder`])]),_:1},8,[`label`]),n(a,{label:e.$t(`SSL.Business.index_31`),"show-feedback":!1},{default:x(()=>[n(d,null,{default:x(()=>[n(a,{label:``,path:`tel_prefix`},{default:x(()=>[n(o,{class:`w-120px!`,value:p(T).tel_prefix,"onUpdate:value":i[12]||(i[12]=e=>p(T).tel_prefix=e),placeholder:`Tel Prefix`},null,8,[`value`])]),_:1}),n(a,{label:``,path:`phone`},{default:x(()=>[n(o,{class:`w-290px!`,value:p(T).phone,"onUpdate:value":i[13]||(i[13]=e=>p(T).phone=e),placeholder:`Phone Number`},null,8,[`value`])]),_:1})]),_:1})]),_:1},8,[`label`])],512),[[j,p(g)]]),n(a,{label:` `},{default:x(()=>[n(s,{type:`primary`,onClick:A},{default:x(()=>[r(S(e.$t(`SSL.Business.index_33`)),1)]),_:1})]),_:1})]),_:1},8,[`model`]),n(ee,null,{default:x(()=>[y(`li`,null,S(e.$t(`SSL.Business.index_34`)),1),y(`li`,null,S(e.$t(`SSL.Business.index_35`)),1),y(`li`,null,[n(R,{target:`_blank`,href:`https://www.aapanel.com/docs/Function/BusinessCertificate.html`},{default:x(()=>[r(S(e.$t(`SSL.Business.index_36`)),1)]),_:1})])]),_:1}),n(ne,{show:p(m).show,"onUpdate:show":i[14]||(i[14]=e=>p(m).show=e),title:p(m).title,data:p(m).data,footer:!0,width:580,component:An},null,8,[`show`,`title`,`data`]),n(ne,{show:p(f).show,"onUpdate:show":i[15]||(i[15]=e=>p(f).show=e),title:p(f).title,data:p(f).data,footer:!0,width:580,component:kn},null,8,[`show`,`title`,`data`])]),_:1},8,[`show`])}}}),Fn=e({default:()=>In}),In=Tt(Pn,[[`__scopeId`,`data-v-08da52db`]]);O(),en();var Ln={class:`mr-10px`},Rn=T({__name:`index`,setup(e){let t=f(()=>Q(()=>Promise.resolve().then(()=>Fn),void 0)),i=f(()=>Q(()=>Promise.resolve().then(()=>br),void 0)),a=f(()=>Q(()=>Promise.resolve().then(()=>En),void 0)),{userInfo:o}=ee(nt()),{t:s}=L(),c=M({p:1,limit:10}),u=U(s(`SSL.Business.index_41`),{onRefresh:(e,t)=>{h.data.request=!0,h.data.uc_id=t,h.data.verify=e,h.show=!0,C()}}),d=U(s(`SSL.index_44`)),m=U(s(`SSL.index_49`),{onRefresh:()=>{C()}}),h=U(s(`SSL.Business.index_42`),{onRefresh:()=>{C()}}),{table:g,columns:_}=Te([{key:`provider`,title:s(`SSL.Domain.index_28`),render:e=>e.provider||`--`},{key:`verify_domains`,title:s(`SSL.index_53`),render:e=>n(`span`,{innerHTML:e.verify_domains&&e.verify_domains.length>0?e.verify_domains.join(`<br/>`):`--`},null)},{key:`title`,title:s(`Site.Cert.index_44`),render:e=>e.order_info.title},Lt({title:s(`SSL.index_54`)}),{key:`proxy`,title:s(`SSL.index_55`),render:e=>e.auto_renew===void 0?n(`span`,null,[r(`--`)]):n(pe,{uncheckedValue:0,checkedValue:1,value:e.auto_renew,"onUpdate:value":[t=>e.auto_renew=t,async()=>{try{await pt({hash:e.hash})}catch(t){e.auto_renew=e.auto_renew===1?0:1}}]},null)},{key:`alarm`,title:s(`SSL.Domain.index_26`),render:e=>e.alarm===void 0?n(`span`,null,[r(`--`)]):n(pe,{uncheckedValue:0,checkedValue:1,value:e.alarm,"onUpdate:value":[t=>e.alarm=t,async t=>{try{await it({hash:e.hash,alarm:t})}catch(n){e.alarm=t===1?0:1}}]},null)},{key:`create_time`,title:s(`Docker.Container.index_9`),render:e=>Ge(e.order_info.create_time)},Gt((e,t)=>{m.data.row=e,m.show=!0,m.data.menu=t}),{key:`order_status`,title:s(`SSL.Business.index_43`),render:e=>{let t=e.order_info;if(!t.certId&&!t.domains.length)return n(`span`,{class:`color-warning cursor-pointer`,onClick:()=>v(e)},[s(`SSL.Business.index_44`)]);if(!t.certId&&t.domains.length)return n(`span`,{class:`color-warning`},[s(`SSL.Business.index_45`)]);if(t.order_status===`PENDING`&&t.status===1)return n(`span`,{class:`color-warning`},[s(`SSL.Business.index_46`)]);if(t.order_status===`COMPLETE`&&t.status===1)return n(`span`,{class:`color-#20a53a`},[s(`SSL.Business.index_47`)]);if(t.order_status===`CANCELLED`&&t.status===1||t.status===-1)return n(`span`,{class:`color-warning`},[s(`SSL.Business.index_48`)]);if(t.order_status===`FAILED`&&t.status===1)return n(`span`,{class:`color-error`},[s(`SSL.Business.index_49`)]);if(t.order_status===`EXPIRED`&&t.status===1)return n(`span`,{class:`color-warning`},[s(`SSL.Business.index_50`)]);if(t.status===1&&![`PENDING`,`COMPLETE`,`CANCELLED`,`FAILED`,`EXPIRED`].includes(t.order_status))return n(`span`,{class:`color-warning`},[s(`SSL.Business.index_51`)]);if(t.status===0)return n(`span`,{class:`color-warning`},[s(`SSL.Business.index_52`)])}},Ke({width:250,options:e=>[{show:!e.order_info.certId&&!e.order_info.domains.length,label:s(`SSL.Business.index_53`),onClick:()=>{v(e)}},{show:e.order_info.order_status===`PENDING`&&e.order_info.status===1||!e.order_info.order_status&&e.order_info.certId,label:s(`SSL.Business.index_54`),onClick:async()=>{let{message:t}=await Ze({uc_id:e.order_info.uc_id});J(t)&&(h.data.uc_id=e.order_info.uc_id,h.data.verify=t.data,h.data.paths=t.paths,h.show=!0)}},{show:e.order_info.order_status===`COMPLETE`&&e.order_info.status===1,label:s(`SSL.index_58`),onClick:async()=>{m.data.row=e,m.show=!0}},{show:e.order_info.order_status===`COMPLETE`&&e.order_info.status===1,label:s(`Ftp.Label.index_11`),onClick:async()=>{let t=window.location.origin+`/v2/business_ssl?action=download_cert&uc_id=`+e.order_info.uc_id;window.open(t)}},{show:!1,label:s(`Public.Btn.Del`),onClick:()=>{G({title:s(`SSL.index_59`),content:s(`SSL.index_60`),onConfirm:async()=>{await Ye({hash:e.hash}),C()}})}}]})]),v=e=>{u.data.row=e,u.show=!0},b=()=>{ct()},C=async()=>{try{g.loading=!0;let{message:e}=await Fe(c);J(e)&&(g.data=e.data,g.total=e.total)}finally{g.loading=!1}};return o.value.status&&C(),(e,f)=>{let v=H,w=K,T=lt,E=q,D=oe,O=Nt,k=Pt,A=jt,j=St,M=Ot;return l(),P(M,{install:p(o).status},{desc:x(()=>[y(`span`,Ln,S(e.$t(`Business certificates require login panel to start using them`)),1),n(v,{type:`primary`,onClick:b},{default:x(()=>[r(S(e.$t(`Login.index_3`)),1)]),_:1})]),default:x(()=>[n(A,{feedback:!0},{toolsLeft:x(()=>[n(v,{type:`primary`,onClick:f[0]||(f[0]=e=>p(d).show=!0)},{default:x(()=>[r(S(p(s)(`SSL.index_44`)),1)]),_:1}),n(D,{trigger:`hover`},{trigger:x(()=>[n(w,{name:`base-info`,size:18,color:`#999`})]),default:x(()=>[n(E,null,{default:x(()=>[f[8]||(f[8]=y(`li`,null,` If your site uses CDN, high-defence IP, reverse proxy, 301 redirect, etc., it may lead to validation failure `,-1)),f[9]||(f[9]=y(`li`,null,` Certificates can be purchased for many years, and can only be issued once a year (valid for one year), and need to be renewed within 30 days before expiration (domain verification is not required for renewal) `,-1)),f[10]||(f[10]=y(`li`,null,`Apply for www.aapanel.com certificate with www as the secondary domain name, binding and resolving the top-level domain (aapanel.com) is required, otherwise the verification will fail`,-1)),y(`li`,null,[f[7]||(f[7]=r(`Compared with ordinary certificates, commercial certificates have higher security, compensation protection and support for wildcard and multi-domain names `,-1)),n(T,{target:`_blank`,href:`https://www.aapanel.com/docs/Function/BusinessCertificate.html`},{default:x(()=>[r(S(e.$t(`SSL.Business.index_20`)),1)]),_:1})])]),_:1})]),_:1})]),table:x(()=>[n(O,{loading:p(g).loading,data:p(g).data,columns:p(_)},null,8,[`loading`,`data`,`columns`])]),pageRight:x(()=>[n(k,{page:p(c).p,"onUpdate:page":f[1]||(f[1]=e=>p(c).p=e),"page-size":p(c).limit,"onUpdate:pageSize":f[2]||(f[2]=e=>p(c).limit=e),"store-key":`ssl-business-page`,"item-count":p(g).total,onRefresh:C},null,8,[`page`,`page-size`,`item-count`])]),_:1}),n(j,{show:p(d).show,"onUpdate:show":f[3]||(f[3]=e=>p(d).show=e),title:p(d).title,data:p(d).data,"min-height":250,component:Ht},null,8,[`show`,`title`,`data`]),n(j,{show:p(u).show,"onUpdate:show":f[4]||(f[4]=e=>p(u).show=e),title:p(u).title,data:p(u).data,width:650,"min-height":450,component:p(t)},null,8,[`show`,`title`,`data`,`component`]),n(j,{show:p(m).show,"onUpdate:show":f[5]||(f[5]=e=>p(m).show=e),title:p(m).title,data:p(m).data,width:720,height:530,component:p(i)},null,8,[`show`,`title`,`data`,`component`]),n(j,{show:p(h).show,"onUpdate:show":f[6]||(f[6]=e=>p(h).show=e),title:p(h).title,data:p(h).data,width:650,"min-height":450,component:p(a)},null,8,[`show`,`title`,`data`,`component`])]),_:1},8,[`install`])}}});O(),en();var zn=T({__name:`index`,setup(e){let i=f(()=>Q(()=>Promise.resolve().then(()=>or),void 0)),a=f(()=>Q(()=>Promise.resolve().then(()=>wr),void 0)),c=f(()=>Q(()=>Promise.resolve().then(()=>Lr),void 0)),u=f(()=>Q(()=>Promise.resolve().then(()=>br),void 0)),d=f(()=>Q(()=>Promise.resolve().then(()=>Gr),void 0)),m=f(()=>Q(()=>import(`./view-crontab.js?v=1787646744133`).then(e=>e.t),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29]))),{t:h}=L(),g=R().currentRoute.value.query,_=U(``),v=U(h(`SSL.index_48`),{onRefresh:()=>{I()}}),y=U(h(`SSL.index_44`),{onRefresh:()=>{I()},onOpenLog:e=>{N(e)}}),C=U(h(`SSL.index_45`),{onRefresh:()=>{I()}}),w=U(h(`SSL.index_49`),{onRefresh:()=>{I()}}),T=U(h(`SSL.index_50`)),E=M({p:1,limit:10,is_order:0,search:``}),D=()=>{E.p=1,I()},O={dns01:`DNS-01 Automatic`,http01:`HTTP-01 Automatic`,dns01_manual:`DNS-01 Manual`},k=()=>{G({title:h(`SSL.index_51`),content:h(`SSL.index_52`),onConfirm:async()=>{let{message:e}=await be();J(e)&&(_.title=`Renew SSL Certificate Logs`,_.data.id=e.id,_.show=!0)}})},{table:A,columns:j}=Te([Yt(e=>{N(e)}),{key:`ssl_type`,title:h(`SSL.index_53`),render:e=>n(`span`,{innerHTML:e.verify_domains.length>0?e.verify_domains.join(`<br/>`):`--`},null)},Lt({title:h(`SSL.index_54`)}),{key:`proxy`,title:h(`SSL.index_55`),render:e=>n(pe,{uncheckedValue:0,checkedValue:1,value:e.auto_renew,"onUpdate:value":[t=>e.auto_renew=t,async()=>{try{await pt({hash:e.hash})}catch(t){e.auto_renew=e.auto_renew===1?0:1}}]},null)},{key:`alarm`,title:h(`SSL.Domain.index_26`),render:e=>n(pe,{uncheckedValue:0,checkedValue:1,value:e.alarm,"onUpdate:value":[t=>e.alarm=t,async t=>{try{await it({hash:e.hash,alarm:t})}catch(n){e.alarm=t===1?0:1}}]},null)},Gt((e,t)=>{w.data.row=e,w.show=!0,w.data.menu=t}),{key:`last_apply_time`,title:h(`SSL.index_56`),render:e=>n(B,null,{default:()=>[n(`span`,null,[e.last_apply_time]),e.log?n(K,{class:`cursor-pointer`,name:`base-left-logs`,size:`18`,onClick:()=>{N(e.log)}},null):`--`]})},{key:`last_apply_log`,title:h(`Waf.Setting.config_67`),align:`center`,render:e=>O[e.verify]},Ke({width:250,options:e=>[{label:h(`SSL.index_58`),onClick:async()=>{w.data.row=e,w.show=!0}},{label:h(`Mail.Mass.index_61`),onClick:()=>{v.data.row=e,v.show=!0}},{label:h(`Public.Btn.Del`),onClick:()=>{G({title:h(`SSL.index_59`),content:h(`SSL.index_60`),onConfirm:async()=>{await Ye({hash:e.hash}),I()}})}}]})]),N=e=>{T.data.path=e,T.show=!0},P=null,F=b(!1),I=async()=>{try{F.value||(A.loading=!0);let{message:e}=await Ve(E);J(e)&&(F.value=e.data.some(e=>e.task.some(e=>e.task_status!==100)),F.value?ee():P&&clearTimeout(P),A.data=e.data,A.total=e.total)}finally{A.loading=!1}},ee=async()=>{P=window.setTimeout(()=>{I()},5e3)};return o(()=>{g.domain&&(E.search=g.domain),I()}),s(()=>{P&&clearTimeout(P)}),(e,o)=>{let s=H,f=tn,g=Nt,b=Pt,O=jt,M=St;return l(),t(`div`,null,[n(O,{feedback:!0},{toolsLeft:x(()=>[n(s,{type:`primary`,onClick:o[0]||(o[0]=e=>p(y).show=!0)},{default:x(()=>[r(S(p(h)(`SSL.index_44`)),1)]),_:1}),n(s,{onClick:o[1]||(o[1]=e=>p(C).show=!0)},{default:x(()=>[r(S(p(h)(`SSL.index_45`)),1)]),_:1}),n(s,{onClick:k},{default:x(()=>[r(S(p(h)(`SSL.index_46`)),1)]),_:1})]),toolsRight:x(()=>[n(f,{value:p(E).search,"onUpdate:value":o[2]||(o[2]=e=>p(E).search=e),onSearch:D},null,8,[`value`])]),table:x(()=>[n(g,{loading:p(A).loading,data:p(A).data,columns:p(j)},null,8,[`loading`,`data`,`columns`])]),pageRight:x(()=>[n(b,{page:p(E).p,"onUpdate:page":o[3]||(o[3]=e=>p(E).p=e),"page-size":p(E).limit,"onUpdate:pageSize":o[4]||(o[4]=e=>p(E).limit=e),"store-key":`ssl-lets-page`,"item-count":p(A).total,onRefresh:I},null,8,[`page`,`page-size`,`item-count`])]),_:1}),n(M,{show:p(y).show,"onUpdate:show":o[5]||(o[5]=e=>p(y).show=e),title:p(y).title,data:p(y).data,width:550,"min-height":250,footer:!0,component:p(i),"confirm-text":p(h)(`SSL.index_47`)},null,8,[`show`,`title`,`data`,`component`,`confirm-text`]),n(M,{show:p(v).show,"onUpdate:show":o[6]||(o[6]=e=>p(v).show=e),title:p(v).title,data:p(v).data,width:650,"min-height":500,footer:!1,component:p(c)},null,8,[`show`,`title`,`data`,`component`]),n(M,{show:p(C).show,"onUpdate:show":o[7]||(o[7]=e=>p(C).show=e),title:p(C).title,data:p(C).data,width:800,"min-height":500,footer:!0,component:p(a)},null,8,[`show`,`title`,`data`,`component`]),n(M,{show:p(T).show,"onUpdate:show":o[8]||(o[8]=e=>p(T).show=e),title:p(T).title,data:p(T).data,width:650,"min-height":450,component:p(d)},null,8,[`show`,`title`,`data`,`component`]),n(M,{show:p(w).show,"onUpdate:show":o[9]||(o[9]=e=>p(w).show=e),title:p(w).title,data:p(w).data,width:720,height:530,component:p(u)},null,8,[`show`,`title`,`data`,`component`]),n(M,{show:p(_).show,"onUpdate:show":o[10]||(o[10]=e=>p(_).show=e),title:p(_).title,data:p(_).data,width:800,"min-height":550,footer:!1,component:p(m)},null,8,[`show`,`title`,`data`,`component`])])}}});O();var Bn={class:`pt-40px pb-40px`},Vn={class:`mb-24px text-center text-22px font-bold`},Hn={class:`mb-16px`},Un={class:`ul-style`},Wn={class:`ml-5px`},Gn={class:`ml-5px`},Kn={class:`ml-7px`},qn=[`textContent`],Jn={class:`text-center my-24px`},Yn={class:`flex justify-center`},Xn={class:`item`},Zn=[`onClick`],Qn=Tt(T({__name:`transition`,setup(e){let i=b(0),a=[`Provider List`,`Domain`,`Certificate`],o=()=>{ct()};return(e,s)=>{let c=K,u=H,d=me,f=he;return l(),P(f,{class:`p-16px`},{default:x(()=>[y(`div`,Bn,[y(`div`,Vn,S(e.$t(`Domain Name Management Center`)),1),y(`div`,Hn,[y(`ul`,Un,[y(`li`,null,[n(c,{name:`ssl-domain`,size:`18`}),y(`span`,Wn,S(e.$t(`automates domain resolution`)),1)]),y(`li`,null,[n(c,{name:`ssl-ssl`,size:`18`}),y(`span`,Gn,S(e.$t(`SSL status`)),1)]),y(`li`,null,[n(c,{name:`security-surety`,size:`24`}),y(`span`,null,S(e.$t(`auto-applies/renews SSL`)),1)]),y(`li`,null,[n(c,{name:`ssl-reminders`,size:`16`}),y(`span`,Kn,S(e.$t(`domain expiration reminders`)),1)])])]),y(`div`,{class:`text-center text-14px color-desc w-70% mx-auto`,textContent:S(e.$t(`aaPanel Domain Name Management Center, allowing you to unify accounts across multiple domain providers without switching DNS platforms. It automates domain resolution, monitors SSL status, auto-applies/renews SSL, and centralizes domain expiration reminders. This feature significantly boosts your operational efficiency and reduces management costs`))},null,8,qn),y(`div`,Jn,[n(u,{type:`primary`,class:`h-36px text-14px`,onClick:o},{default:x(()=>[r(S(e.$t(`WP.Transition.index_8`)),1)]),_:1})]),y(`div`,Yn,[y(`div`,Xn,[y(`ul`,null,[(l(),t(D,null,_(a,(e,t)=>y(`li`,{class:v({active:p(i)==t}),key:t,onClick:e=>i.value=t},S(e),11,Zn)),64))])]),E(n(d,{width:`100%`,src:p(Zt)},null,8,[`src`]),[[j,p(i)==0]]),E(n(d,{width:`100%`,src:p(Qt)},null,8,[`src`]),[[j,p(i)==1]]),E(n(d,{width:`100%`,src:p($t)},null,8,[`src`]),[[j,p(i)==2]])])])]),_:1})}}}),[[`__scopeId`,`data-v-b01bdd0a`]]);O();var $n=T({__name:`index`,setup(e){let{t}=L(),r=R(),{userInfo:i}=ee(nt()),a=b(`business`),o=[{key:`business`,label:t(`SSL.index_9`),component:Rn},{key:`let-encrypt`,label:`Let's Encrypt`,component:zn}];return r.currentRoute.value.query.domain&&(a.value=`let-encrypt`),(e,t)=>{let r=nn,s=he;return p(i).status?(l(),P(s,{key:0,class:`p-16px`},{default:x(()=>[n(r,{value:p(a),"onUpdate:value":t[0]||(t[0]=e=>w(a)?a.value=e:null),options:o},null,8,[`value`])]),_:1})):(l(),P(Qn,{key:1}))}}}),er=e({default:()=>tr}),tr=$n;O();var nr={class:`p-16px`},rr={key:0},ir={key:1},ar=T({__name:`index`,props:{onRefresh:{type:Function},onOpenLog:{type:Function}},setup(e,{expose:i}){let{t:s}=L(),c=e,u=b(null),d=M({auth_type:`dns`,dns_manual:0,site:0,type:`wildcard`,domains:``,domains_list:[],all:!1}),f=b([{label:s(`SSL.index_17`),value:`single`},{label:s(`SSL.index_18`),value:`wildcard`},{label:s(`SSL.index_19`),value:`wildcard_all`}]),m=b([]),h=b([]),v=()=>{d.domains=``},C=()=>{d.domains_list=[],N()},w=F(()=>d.domains_list.length>0&&d.domains_list.length<h.value.length);k(()=>d.domains_list,e=>{e.length===h.value.length?d.all=!0:e.length||(d.all=!1)}),k(()=>d.all,e=>{if(e){var t;d.domains_list=h.value.map(e=>e.name),(t=u.value)==null||t.validate()}else d.domains_list=[]});let T={domains:{required:!0,trigger:`input`,validator:(e,t)=>{if(d.type===`single`){if(!t)return Error(s(`SSL.index_20`));if(!/^[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)+$/.test(t))return Error(s(`SSL.index_21`))}else if(d.type===`wildcard`){if(!t)return Error(s(`SSL.index_22`));if(!/^(?:\*\.)?(?:[a-zA-Z0-9-]+\.)?[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)+(\n(?:\*\.)?(?:[a-zA-Z0-9-]+\.)?[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)+)*$/.test(t))return Error(s(`SSL.index_23`))}else if(d.type===`wildcard_all`){if(!t)return Error(s(`SSL.index_24`));if(!/^\*\.[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)+(\n\*\.[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)+)*$/i.test(t))return Error(s(`SSL.index_25`))}return!0}},domains_list:{required:!0,trigger:`change`,type:`array`,message:s(`SSL.SiteSSL.index_16`)}},E=()=>({auth_type:d.dns_manual?`dns_manual`:d.auth_type,domains:JSON.stringify(d.auth_type===`http`?d.domains_list:d.type===`single`?[d.domains]:d.domains.split(`
|
||
`)),site_id:d.dns_manual?-1:void 0}),O=async()=>{var e;if(await((e=u.value)==null?void 0:e.validate()),d.dns_manual&&d.auth_type===`dns`){let{message:e}=await $e({site_id:-1,domains:JSON.stringify(d.type===`single`?[d.domains]:d.domains.split(`
|
||
`))});if(J(e)&&Object.keys(e).length)return Ut(e.auths,-1,[d.domains],()=>{c.onRefresh()},!0),!1;let t=Ie({width:500,height:300,hideClose:!0,component:Et});try{let{message:e}=await Xe(E(),!1);if(J(e)){if(e.deploy){c.onRefresh();return}Array.isArray(e.auths)&&e.auths.length&&Ut(e.auths,-1,[d.domains],()=>{c.onRefresh()})}}catch(e){At(a(e,`message`,``))}finally{t.hide()}return}let{message:t}=await Xe(E());J(t)&&Ie({hideClose:!0,data:{isJump:!1,task_id:t.task_id,onFinish:()=>{c.onRefresh()}},component:Dt}),c.onRefresh()},{loading:A,setLoading:j}=Pe(),N=async()=>{try{j(!0);let{message:e}=await ft({id:d.site});et(e)&&(h.value=e.map(e=>({name:e.name})))}finally{j(!1)}},I=async()=>{let{message:e}=await Me();et(e)&&(m.value=e.map(e=>({label:e.name,value:e.id})),d.site=m.value[0].value)};return o(async()=>{await I(),N()}),i({onConfirm:O}),(e,i)=>{let a=te,o=ae,s=ce,c=z,b=_e,E=ge,O=V,k=B,j=de,M=ve,N=Y,F=q;return l(),t(`div`,nr,[n(N,{ref_key:`formRef`,ref:u,model:p(d),rules:T,"label-width":`150px`},{default:x(()=>[n(c,{label:e.$t(`Waf.Setting.config_67`),path:`verify_method`},{default:x(()=>[n(s,{value:p(d).auth_type,"onUpdate:value":i[0]||(i[0]=e=>p(d).auth_type=e)},{default:x(()=>[n(o,null,{default:x(()=>[n(a,{value:`dns`},{default:x(()=>[r(S(e.$t(`SSL.index_12`)),1)]),_:1}),n(a,{value:`http`},{default:x(()=>[r(S(e.$t(`SSL.SiteSSL.index_17`)),1)]),_:1})]),_:1})]),_:1},8,[`value`])]),_:1},8,[`label`]),p(d).auth_type===`dns`?(l(),t(`div`,rr,[n(c,{label:` `},{default:x(()=>[n(b,{checked:p(d).dns_manual,"onUpdate:checked":i[1]||(i[1]=e=>p(d).dns_manual=e),"checked-value":1,"unchecked-value":0},{default:x(()=>[r(S(e.$t(`SSL.index_2`)),1)]),_:1},8,[`checked`])]),_:1}),n(c,{label:e.$t(`SSL.index_13`),path:`type`},{default:x(()=>[n(E,{class:`w-300px`,value:p(d).type,"onUpdate:value":[i[2]||(i[2]=e=>p(d).type=e),v],options:p(f)},null,8,[`value`,`options`])]),_:1},8,[`label`]),p(d).type===`single`?(l(),P(c,{key:0,label:` `,path:`domains`},{default:x(()=>[n(O,{"input-props":{spellcheck:!1},class:`w-300px!`,value:p(d).domains,"onUpdate:value":i[3]||(i[3]=e=>p(d).domains=e),placeholder:`aapanel.com`},null,8,[`value`])]),_:1})):g(``,!0),p(d).type===`wildcard`?(l(),P(c,{key:1,label:` `,path:`domains`},{default:x(()=>[n(O,{"input-props":{spellcheck:!1},type:`textarea`,class:`w-300px!`,value:p(d).domains,"onUpdate:value":i[4]||(i[4]=e=>p(d).domains=e),placeholder:e.$t(`SSL.index_14`)},null,8,[`value`,`placeholder`])]),_:1})):g(``,!0),p(d).type===`wildcard_all`?(l(),P(c,{key:2,label:` `,path:`domains`},{default:x(()=>[n(O,{"input-props":{spellcheck:!1},type:`textarea`,class:`w-300px!`,value:p(d).domains,"onUpdate:value":i[5]||(i[5]=e=>p(d).domains=e),placeholder:`*.aapanel.com`},null,8,[`value`])]),_:1})):g(``,!0)])):g(``,!0),p(d).auth_type===`http`?(l(),t(`div`,ir,[n(c,{label:e.$t(`Home.index_68`)},{default:x(()=>[n(E,{class:`w-300px`,value:p(d).site,"onUpdate:value":[i[6]||(i[6]=e=>p(d).site=e),C],options:p(m)},null,8,[`value`,`options`])]),_:1},8,[`label`]),n(c,{label:e.$t(`Mail.Bcc.index_6`),path:`domains_list`},{default:x(()=>[n(M,{show:p(A),class:`p-12px w-300px max-h-300px min-h-100px overflow-auto border border-solid border-#ccc`},{default:x(()=>[n(b,{class:`mb-12px`,checked:p(d).all,"onUpdate:checked":i[7]||(i[7]=e=>p(d).all=e),label:e.$t(`Public.SelectAll`),indeterminate:p(w)},null,8,[`checked`,`label`,`indeterminate`]),n(j,{value:p(d).domains_list,"onUpdate:value":i[8]||(i[8]=e=>p(d).domains_list=e)},{default:x(()=>[n(k,{class:`flex-col!`,size:12},{default:x(()=>[(l(!0),t(D,null,_(p(h),e=>(l(),P(b,{key:e.name,value:e.name,label:e.name},null,8,[`value`,`label`]))),128))]),_:1})]),_:1},8,[`value`])]),_:1},8,[`show`])]),_:1},8,[`label`])])):g(``,!0)]),_:1},8,[`model`]),n(F,{class:`mt-16px`},{default:x(()=>[y(`li`,null,S(e.$t(`SSL.index_15`)),1),i[9]||(i[9]=y(`li`,null,`Manually resolved certificates do not support auto-renewal`,-1)),y(`li`,null,S(e.$t(`SSL.index_16`)),1)]),_:1})])}}}),or=e({default:()=>sr}),sr=ar;O();var cr=b(!1),$=b({}),lr=async e=>{try{cr.value=!0;let{message:t}=await Be({hash:e});J(t)&&($.value=t)}finally{cr.value=!1}};O();var ur={class:`text-#20a53a`},dr={class:`mt-16px`},fr=Tt(T({__name:`index`,props:{row:{},onRefresh:{}},setup(e){let{t:a}=L(),s=e,{row:c}=i(s),u=b(`all`),d=M({domains:c.value.user_for.sites||[]}),f=b([]),h=b([]),g=F(()=>u.value===`matched`?h.value:f.value),_=({option:e})=>{let t=e.match?`ssl-lock`:`ssl-unlock`,r=e.match?`text-#20a53a`:`text-error`;return n(B,{size:5,class:`items-center flex-nowrap!`},{default:()=>[n(K,{name:t,class:r,size:18},null),n(`div`,{class:`truncate w-full`},[e.label])]})},v=()=>{G({title:`Deploy SSL Certificate`,content:d.domains.length?`Are you sure you want to deploy this certificate?`:`Are you sure you want to cancel the deployment`,onConfirm:async()=>{let{message:e}=await Ce({hash:c.value.hash,domains:JSON.stringify(d.domains)});J(e)&&(e.faild?W.error(`${a(`SSL.index_31`)}(${e.faildList.map(e=>e.siteName).join(`,`)})`):W.success(a(`SSL.index_32`)),s.onRefresh())}})},C=e=>e.map(e=>({label:e.name,value:e.name,match:e.match})),T=async()=>{await lr(c.value.hash);let e=$.value.sites.filter(e=>e.match),t=$.value.sites.filter(e=>!e.match);f.value=C([...e,...t]),h.value=C(e),d.domains=d.domains.filter(e=>f.value.some(t=>t.value===e))};return o(()=>{T()}),(e,i)=>{let a=m(`i18n-t`),o=fe,s=ue,f=le,h=ve,b=H,C=K,T=q;return l(),t(`div`,null,[y(`div`,null,[n(a,{keypath:`SSL.index_26`,tag:`span`,scope:`global`},{a:x(()=>{var e;return[y(`span`,ur,S((e=p(c))==null||(e=e.verify_domains)==null?void 0:e.join(`,`)),1)]}),_:1}),i[2]||(i[2]=y(`span`,null,` site`,-1))]),n(s,{type:`segment`,animated:``,value:p(u),"onUpdate:value":i[0]||(i[0]=e=>w(u)?u.value=e:null),class:`my-10px`},{default:x(()=>[n(o,{name:`all`},{default:x(()=>[r(S(e.$t(`SSL.index_28`)),1)]),_:1}),n(o,{name:`matched`},{default:x(()=>[r(S(e.$t(`SSL.index_27`)),1)]),_:1})]),_:1},8,[`value`]),n(h,{show:p(cr)},{default:x(()=>[n(f,{"render-source-label":_,"render-target-label":_,value:p(d).domains,"onUpdate:value":i[1]||(i[1]=e=>p(d).domains=e),options:p(g),"source-filterable":``,"virtual-scroll":``},null,8,[`value`,`options`])]),_:1},8,[`show`]),y(`div`,dr,[n(b,{type:`primary`,onClick:v},{default:x(()=>[r(S(e.$t(`SSL.index_29`)),1)]),_:1})]),n(T,{class:`mt-20px`},{default:x(()=>[y(`li`,null,[n(C,{name:`ssl-lock`,class:`text-#20a53a`,size:18}),i[3]||(i[3]=y(`span`,{class:`ml-8px`},`This SSL is applicable to the this domain`,-1))]),y(`li`,null,[n(C,{name:`ssl-unlock`,class:`text-error`,size:18}),i[4]||(i[4]=y(`span`,{class:`ml-8px`},`After using this SSL, accessing the domain will show a "Not Secure" warning`,-1))])]),_:1})])}}}),[[`__scopeId`,`data-v-f7a50d9e`]]);O();var pr={key:0,class:`text-#20a53a`},mr={class:`icon-box`},hr=Tt(T({__name:`index`,props:{row:{}},setup(e){let{row:a}=i(e),s=M({domains:``,issuer:``,end_date:``,is_match:1}),c=e=>{G({title:`Deploy SSL Certificate`,content:e===0?`Are you sure to deploy this SSL certificate to the panel?`:`Are you sure you want to restore it?`,onConfirm:async()=>{await ze({hash:a.value.hash,recover:e}),window.location.href=window.location.href.split(`?`)[0]+`?_t=`+Date.now()}})},u=async()=>{await lr(a.value.hash),s.domains=$.value.panel[0].info.subject,s.issuer=$.value.panel[0].info.issuer,s.end_date=$.value.panel[0].info.notAfter,s.is_match=$.value.panel[0].match};return o(()=>{u()}),(e,i)=>{let o=m(`i18n-t`),u=K,d=re,f=B,h=ie,_=ve,v=H,b=q;return l(),t(`div`,null,[y(`div`,null,[n(o,{keypath:`SSL.index_26`,tag:`span`,scope:`global`},{a:x(()=>[p(a)?(l(),t(`span`,pr,S(p(a).verify_domains.join(`,`)),1)):g(``,!0)]),_:1}),i[2]||(i[2]=y(`span`,null,` panel`,-1))]),n(_,{show:p(cr),class:`my-16px`},{default:x(()=>[n(h,{type:`info`,"show-icon":!1},{default:x(()=>[n(f,{class:`py-2px text-12px items-center flex-nowrap!`},{default:x(()=>[i[3]||(i[3]=y(`b`,{class:`text-nowrap!`},`Current SSL`,-1)),n(u,{name:`ssl-lock`,class:`text-#20a53a`,size:18}),n(d,{vertical:``}),y(`div`,null,[y(`div`,null,[r(S(e.$t(`Config.Safe.index_37`)),1),y(`b`,null,S(p(s).domains),1)]),y(`div`,null,[r(S(e.$t(`Config.Safe.index_38`)),1),y(`b`,null,S(p(s).issuer),1)]),y(`div`,null,[r(S(e.$t(`Config.Safe.index_39`)),1),y(`b`,null,S(p(s).end_date),1)])])]),_:1})]),_:1}),y(`div`,mr,[n(u,{name:`file-back`,size:40,color:`#0a8c46`})]),n(h,{type:p(s).is_match?`success`:`error`,"show-icon":!1},{default:x(()=>[n(f,{class:`py-2px text-12px items-center flex-nowrap! text-primary`},{default:x(()=>[i[4]||(i[4]=y(`b`,{class:`text-nowrap!`},`New SSL`,-1)),p(s).is_match?(l(),P(u,{key:0,name:`ssl-lock`,class:`text-#20a53a`,size:18})):(l(),P(u,{key:1,name:`ssl-unlock`,class:`text-error`,size:18})),n(d,{vertical:``}),y(`div`,null,[y(`div`,null,[r(S(e.$t(`Config.Safe.index_37`)),1),y(`b`,null,S(p(a).verify_domains.join(`,`)),1)]),y(`div`,null,[r(S(e.$t(`Config.Safe.index_38`)),1),y(`b`,null,S(p(a).provider+` `+p(a).issuer),1)]),y(`div`,null,[r(S(e.$t(`Config.Safe.index_39`)),1),y(`b`,null,S(p(a).end_date),1)])])]),_:1})]),_:1},8,[`type`])]),_:1},8,[`show`]),y(`div`,null,[n(v,{type:`primary`,onClick:i[0]||(i[0]=e=>c(0))},{default:x(()=>[r(S(e.$t(`SSL.index_29`)),1)]),_:1})]),n(d,{class:`my-16px!`}),n(f,{class:`items-center`},{default:x(()=>[i[6]||(i[6]=y(`span`,{class:`text-desc`},`Restore to panel self-signed certificate?`,-1)),n(v,{type:`primary`,ghost:``,onClick:i[1]||(i[1]=e=>c(1))},{default:x(()=>[...i[5]||(i[5]=[r(`Restore`,-1)])]),_:1})]),_:1}),n(b,{class:`mt-20px`},{default:x(()=>[y(`li`,null,[n(u,{name:`ssl-lock`,class:`text-#20a53a`,size:18}),i[7]||(i[7]=y(`span`,{class:`ml-8px`},`This SSL is applicable to the this panel`,-1))]),y(`li`,null,[n(u,{name:`ssl-unlock`,class:`text-error`,size:18}),i[8]||(i[8]=y(`span`,{class:`ml-8px`},`After using this SSL, accessing the panel will show a "Not Secure" warning`,-1))])]),_:1})])}}}),[[`__scopeId`,`data-v-ababb5b6`]]);O();var gr={class:`text-#20a53a`},_r={class:`mt-16px`},vr=Tt(T({__name:`index`,props:{row:{},onRefresh:{}},setup(e){let{t:a}=L(),o=e,{row:s}=i(o),c=b(`all`),u=M({domains:s.value.user_for.mails}),d=b([]),f=b([]),h=F(()=>c.value===`matched`?f.value:d.value),g=({option:e})=>{let t=e.match?`ssl-lock`:`ssl-unlock`,r=e.match?`text-#20a53a`:`text-error`;return n(B,{size:5,class:`items-center flex-nowrap!`},{default:()=>[n(K,{name:t,class:r,size:18},null),n(`div`,{class:`truncate w-full`},[e.label])]})},_=()=>{G({title:`Deploy SSL Certificate`,content:u.domains.length?`Are you sure you want to deploy this certificate?`:`Are you sure you want to cancel the deployment`,onConfirm:async()=>{try{let{message:e}=await xt({hash:s.value.hash,domains:JSON.stringify(u.domains)});J(e)&&(e.faild?W.error(`${a(`SSL.index_31`)}(${e.faildList.map(e=>e.siteName).join(`,`)})`):W.success(a(`SSL.index_32`)))}finally{o.onRefresh()}}})},v=e=>e.map(e=>({label:e.domain,value:e.domain,match:e.match}));return(async()=>{await lr(s.value.hash);let e=$.value.mails.filter(e=>e.match),t=$.value.mails.filter(e=>!e.match);d.value=v([...e,...t]),f.value=v(e)})(),(e,i)=>{let a=m(`i18n-t`),o=fe,d=ue,f=le,v=ve,b=H,C=K,T=q;return l(),t(`div`,null,[y(`div`,null,[n(a,{keypath:`SSL.index_26`,tag:`span`,scope:`global`},{a:x(()=>{var e;return[y(`span`,gr,S((e=p(s))==null||(e=e.verify_domains)==null?void 0:e.join(`,`)),1)]}),_:1}),i[2]||(i[2]=y(`span`,null,` mail`,-1))]),n(d,{type:`segment`,animated:``,value:p(c),"onUpdate:value":i[0]||(i[0]=e=>w(c)?c.value=e:null),class:`my-10px`},{default:x(()=>[n(o,{name:`all`},{default:x(()=>[r(S(e.$t(`SSL.index_28`)),1)]),_:1}),n(o,{name:`matched`},{default:x(()=>[r(S(e.$t(`SSL.index_27`)),1)]),_:1})]),_:1},8,[`value`]),n(v,{show:p(cr)},{default:x(()=>[n(f,{"render-source-label":g,"render-target-label":g,value:p(u).domains,"onUpdate:value":i[1]||(i[1]=e=>p(u).domains=e),options:p(h),"source-filterable":``,"virtual-scroll":``},null,8,[`value`,`options`])]),_:1},8,[`show`]),y(`div`,_r,[n(b,{type:`primary`,onClick:_},{default:x(()=>[r(S(e.$t(`SSL.index_29`)),1)]),_:1})]),n(T,{class:`mt-20px`},{default:x(()=>[y(`li`,null,[n(C,{name:`ssl-lock`,class:`text-#20a53a`,size:18}),i[3]||(i[3]=y(`span`,{class:`ml-8px`},`This SSL is applicable to the this domain`,-1))]),y(`li`,null,[n(C,{name:`ssl-unlock`,class:`text-error`,size:18}),i[4]||(i[4]=y(`span`,{class:`ml-8px`},`After using this SSL, accessing the domain will show a "Not Secure" warning`,-1))])]),_:1})])}}}),[[`__scopeId`,`data-v-689f5e7a`]]);O();var yr=T({__name:`index`,props:{data:{}},setup(e){let{t}=L(),{row:n,onRefresh:r,menu:i}=e.data,a=b(`site`),o=()=>{a.value=i||`site`},s=[{key:`site`,label:t(`Home.index_68`),component:fr,data:{row:n,onRefresh:r}},{key:`mail`,label:`Mail`,component:vr,data:{row:n,onRefresh:r}},{key:`panel`,label:`Panel`,component:hr,data:{row:n}}];return o(),(e,t)=>{let n=rn;return l(),P(n,{value:p(a),"onUpdate:value":t[0]||(t[0]=e=>w(a)?a.value=e:null),data:s},null,8,[`value`])}}}),br=e({default:()=>xr}),xr=yr;O();var Sr={class:`p-20px`},Cr=T({__name:`index`,props:{onRefresh:{}},setup(e,{expose:i}){let{t:a}=L(),{onRefresh:o}=e,s=b(!1),c=b(!1),u=(e,t)=>{var n,r;t.preventDefault(),s.value=e!==`key`&&s.value,c.value=e!==`cert`&&c.value;let i=(n=t.dataTransfer)==null?void 0:n.files;if(!i||i.length===0)return W.error(a(`SSL.index_38`));let o=i[0],l=[`.pem`,`.crt`,`.cer`,`.key`,`.der`,`.pfx`,`.p12`,`.p7b`,`.p7c`,`.csr`],u=(r=o.name.split(`.`).pop())==null?void 0:r.toLowerCase();if(!l.includes(`.${u}`))return W.error(a(`SSL.index_38`));if(window.FileReader){let t=new FileReader;t.onload=t=>{var n;(n=t.target)!=null&&n.result&&(f[e]=t.target.result)},t.onerror=()=>{W.error(a(`SSL.index_39`))},t.readAsText(o)}else W.error(a(`SSL.index_40`))},d=b(null),f=M({key:``,cert:``}),m={key:{required:!0,trigger:`change`,message:a(`SSL.index_35`)},cert:{required:!0,trigger:`change`,message:a(`SSL.index_37`)}};return i({onConfirm:async()=>{var e;await((e=d.value)==null?void 0:e.validate()),await _t(N(f)),W.success(a(`Component.UploadFile.index_9`)),o==null||o()}}),(e,i)=>{let a=ie,o=kt,h=z,g=B,_=Y;return l(),t(`div`,Sr,[n(a,{type:`success`,"show-icon":!1},{default:x(()=>[r(S(e.$t(`SSL.index_33`))+` `,1),i[8]||(i[8]=y(`div`,{class:`pt-5px`},`Supported formats: pem, crt, cer, key, der, pfx, p12, p7b, p7c, csr. `,-1))]),_:1}),n(_,{ref_key:`formRef`,ref:d,model:p(f),rules:m,"label-placement":`top`},{default:x(()=>[n(g,{class:`w-full flex-nowrap!`},{default:x(()=>[n(h,{label:e.$t(`SSL.index_34`),path:`key`,class:`w-full`},{default:x(()=>[y(`div`,{class:v([`drag-box`,{hover:p(s)}]),onDrop:i[1]||(i[1]=e=>u(`key`,e)),onDragover:i[2]||(i[2]=C(e=>s.value=!0,[`prevent`])),onDragleave:i[3]||(i[3]=C(e=>s.value=!1,[`prevent`]))},[n(o,{value:p(f).key,"onUpdate:value":i[0]||(i[0]=e=>p(f).key=e),rows:16,placeholder:e.$t(`SSL.index_35`)},null,8,[`value`,`placeholder`])],34)]),_:1},8,[`label`]),n(h,{label:e.$t(`SSL.index_36`),path:`cert`,class:`w-full`},{default:x(()=>[y(`div`,{class:v([`drag-box`,{hover:p(c)}]),onDrop:i[5]||(i[5]=e=>u(`cert`,e)),onDragover:i[6]||(i[6]=C(e=>c.value=!0,[`prevent`])),onDragleave:i[7]||(i[7]=C(e=>c.value=!1,[`prevent`]))},[n(o,{value:p(f).cert,"onUpdate:value":i[4]||(i[4]=e=>p(f).cert=e),rows:16,placeholder:e.$t(`SSL.index_37`)},null,8,[`value`,`placeholder`])],34)]),_:1},8,[`label`])]),_:1})]),_:1},8,[`model`])])}}}),wr=e({default:()=>Tr}),Tr=Tt(Cr,[[`__scopeId`,`data-v-368f8aae`]]);O();var Er={class:`p-20px`},Dr={class:`flex flex-wrap py-2px text-primary text-12px`},Or={class:`pr-24px`},kr={class:`pr-24px`},Ar={class:`flex gap-20px mt-16px`},jr={class:`flex-1`},Mr={class:`mb-8px`},Nr={class:`flex-1`},Pr={class:`mb-8px`},Fr={class:`my-10px`},Ir=T({__name:`index`,props:{data:{}},setup(e){let a=e,{row:o}=i(a.data),s=M({privateKey:o.value.cert.key,certPem:o.value.cert.csr}),c=async()=>{let{message:e}=await we({hash:o.value.hash});J(e)&&qe(encodeURIComponent(e.result))},u=async()=>{let{message:e}=await ut({hash:o.value.hash});J(e)&&Ie({hideClose:!0,data:{isJump:!1,task_id:e.task_id,onFinish:()=>{a.data.onRefresh()}},component:Dt})};return(e,i)=>{let a=ie,d=kt,f=H;return l(),t(`div`,Er,[n(a,{type:`success`,"show-icon":!1},{default:x(()=>[y(`div`,Dr,[y(`div`,null,[y(`span`,Or,[r(S(e.$t(`SSL.index_41`)),1),y(`b`,null,S(p(o).provider),1)]),y(`span`,null,[r(S(e.$t(`Config.Safe.index_38`)),1),y(`b`,null,S(p(o).issuer),1)])]),y(`div`,null,[y(`span`,kr,[r(S(e.$t(`Config.Safe.index_37`)),1),y(`b`,null,S(p(o).verify_domains.join(`,`)),1)]),y(`span`,null,[r(S(e.$t(`Config.Safe.index_39`)),1),y(`b`,null,S(p(o).end_date),1)])])])]),_:1}),y(`div`,Ar,[y(`div`,jr,[y(`div`,Mr,S(e.$t(`Config.Safe.index_27`)),1),n(d,{value:p(s).privateKey,"onUpdate:value":i[0]||(i[0]=e=>p(s).privateKey=e),readonly:``,rows:14,placeholder:``},null,8,[`value`])]),y(`div`,Nr,[y(`div`,Pr,S(e.$t(`Config.Safe.index_28`)),1),n(d,{value:p(s).certPem,"onUpdate:value":i[1]||(i[1]=e=>p(s).certPem=e),readonly:``,rows:14,placeholder:``},null,8,[`value`])])]),y(`div`,Fr,[n(f,{type:`primary`,onClick:c,class:`mr-12px`},{default:x(()=>[r(S(e.$t(`Ftp.Label.index_11`)),1)]),_:1}),n(f,{onClick:u},{default:x(()=>[r(S(e.$t(`SSL.index_42`)),1)]),_:1})])])}}}),Lr=e({default:()=>Rr}),Rr=Ir;O();var zr={class:`p-20px`},Br=T({__name:`set-ttl`,props:{rows:{},refresh:{}},setup(e,{expose:r}){let{t:i}=L(),{rows:a,refresh:o}=e,s=b(null),c=M({ttl:null,record_type:`A`}),u={record_value:{required:!0,trigger:[`blur`,`change`],message:i(`SSL.Domain.index_14`)},ttl:{required:!0,trigger:`blur`,type:`number`,message:i(`SSL.Domain.index_15`)}},d=()=>({domains:JSON.stringify(a.map(e=>e.name)),...c});return r({onConfirm:async()=>{var e;await((e=s.value)==null?void 0:e.validate()),await Je(d()),o==null||o()}}),(e,r)=>{let i=ne,a=z,o=ge,d=Y;return l(),t(`div`,zr,[n(d,{ref_key:`formRef`,ref:s,model:p(c),rules:u,"label-width":`100`},{default:x(()=>[n(a,{label:`TTL`,path:`ttl`},{default:x(()=>[n(i,{"show-button":!1,class:`w-300px!`,value:p(c).ttl,"onUpdate:value":r[0]||(r[0]=e=>p(c).ttl=e),placeholder:e.$t(`SSL.Domain.index_15`)},null,8,[`value`,`placeholder`])]),_:1}),n(a,{label:e.$t(`Ftp.Table.index_3`),path:`record_type`},{default:x(()=>[n(o,{class:`w-300px`,value:p(c).record_type,"onUpdate:value":r[1]||(r[1]=e=>p(c).record_type=e),options:p(Xt)},null,8,[`value`,`options`])]),_:1},8,[`label`])]),_:1},8,[`model`])])}}}),Vr=e({default:()=>Hr}),Hr=Br;O();var Ur={class:`p-16px h-400px`},Wr=T({__name:`ssl-log`,props:{data:{}},setup(e){let i=e,{loading:a,setLoading:s}=Pe(),c=b(`None`),d=async(e=!0)=>{if(console.log(`111`),s(e),i.data.path)try{let{message:e}=await ke({path:i.data.path});J(e)&&(c.value=e.data?e.data:`None`)}finally{s(!1)}};d();let f=null;return o(()=>{f=setInterval(()=>{d(!1)},2e3)}),u(()=>{f&&clearInterval(f)}),(e,i)=>{let o=H,s=an;return l(),t(`div`,Ur,[n(o,{class:`mb-8px`,type:`primary`,onClick:i[0]||(i[0]=e=>d(!0))},{default:x(()=>[r(S(e.$t(`Public.Btn.Refresh`)),1)]),_:1}),n(s,{loading:p(a),log:p(c)},null,8,[`loading`,`log`])])}}}),Gr=e({default:()=>Kr}),Kr=Wr;O();var qr={class:`w-300px`},Jr={class:`w-300px`},Yr={class:`w-300px`},Xr=T({__name:`form`,props:{row:{},isEdit:{type:Boolean}},emits:[`refresh`],setup(e,{expose:t,emit:i}){let a=e,o=i,{isEdit:s,row:c}=a,{t:u}=L(),d=b(null),f=b([]),m=e=>({apiUserLabel:`API User`,apiUserPlaceholder:u(`SSL.Domain.index_1`),apiKeyLabel:`API Key`,apiKeyPlaceholder:u(`SSL.Domain.index_2`),...e}),h={CloudFlareDns:m({}),NameCheapDns:m({}),NameSiloDns:m({hideApiUser:!0}),PorkBunDns:m({apiUserLabel:`Secret Key`,apiUserPlaceholder:`Please enter Secret Key`}),GodaddyDns:m({apiUserLabel:`Secret Key`,apiUserPlaceholder:`Please enter Secret Key`}),SpaceShipDNS:m({apiUserLabel:`Secret Key`,apiUserPlaceholder:`Please enter Secret Key`}),AmazonRoute53Dns:m({apiUserLabel:`AccessKeyId`,apiUserPlaceholder:`Please enter AccessKeyId`,apiKeyLabel:`SecretAccessKey`,apiKeyPlaceholder:`Please enter SecretAccessKey`})},_=F(()=>{var e;return(e=h[k.name])==null?h.CloudFlareDns:e}),v=F(()=>k.name===`CloudFlareDns`),C=F(()=>!_.value.hideApiUser&&k.permission===`global`),w=F(()=>_.value.apiUserLabel),T=F(()=>_.value.apiUserPlaceholder),D=F(()=>_.value.apiKeyLabel),O=F(()=>_.value.apiKeyPlaceholder),k=M({name:``,api_user:``,api_key:``,alias:``,permission:`global`,status:1}),A={api_user:{required:!0,trigger:`blur`,validator:(e,t)=>!t&&C.value?Error(T.value):!0},api_key:{required:!0,trigger:`blur`,message:O.value},alias:{required:!0,trigger:`blur`,message:u(`SSL.Domain.index_6`)}},N=e=>{var t;e!==`CloudFlareDns`&&k.permission===`limit`&&(k.permission=`global`),(t=d.value)==null||t.restoreValidation()},I=b(``),R=b(!0),ee=()=>{R.value&&(k.api_user=``)},te=()=>{!k.api_user&&R.value?k.api_user=I.value:k.api_user&&(R.value=!1)},ne=()=>({id:s&&c?c.id:null,name:s&&c&&k.name===c.name?null:k.name,api_user:s&&c&&k.api_user===c.api_user?null:C.value?k.api_user:``,api_key:s&&c&&k.api_key===c.api_key?null:k.api_key,permission:s&&c&&k.permission===c.permission?null:k.name===`CloudFlareDns`?k.permission:``,status:s&&c&&k.status===c.status?null:k.status,alias:s&&c&&k.alias===c.alias?null:k.alias}),re=async()=>{var e;await((e=d.value)==null?void 0:e.validate()),s&&c?await rt(ne()):await yt(ne()),o(`refresh`)},ie=()=>{let{row:e,isEdit:t}=a;t&&e&&(k.name=e.name,k.api_user=e.api_user,I.value=e.api_user,k.api_key=e.api_key,k.permission=e.permission,k.status=e.status,k.alias=e.alias)},{loading:B,setLoading:ae}=Pe();return(async()=>{try{ae(!0);let{message:e}=await He();et(e)&&e.length>0&&(k.name=e[0],f.value=e.map(e=>({label:e,value:e})))}finally{ie(),ae(!1)}})(),t({onConfirm:re}),(e,t)=>{let i=pe,a=z,o=ge,c=V,u=Y,m=lt,h=q,_=ve;return l(),P(_,{class:`p-20px`,show:p(B)},{default:x(()=>[n(u,{ref_key:`formRef`,ref:d,model:p(k),rules:A},{default:x(()=>[n(a,{label:e.$t(`Public.Table.Status`),path:`status`},{default:x(()=>[n(i,{value:p(k).status,"onUpdate:value":t[0]||(t[0]=e=>p(k).status=e),"checked-value":1,"unchecked-value":0},null,8,[`value`])]),_:1},8,[`label`]),n(a,{label:e.$t(`Config.Alarm.index_43`),path:`name`},{default:x(()=>[n(o,{class:`w-300px`,value:p(k).name,"onUpdate:value":[t[1]||(t[1]=e=>p(k).name=e),N],options:p(f),disabled:p(s)},null,8,[`value`,`options`,`disabled`])]),_:1},8,[`label`]),p(C)?(l(),P(a,{key:0,label:p(w),path:`api_user`},{default:x(()=>[y(`div`,qr,[n(c,{value:p(k).api_user,"onUpdate:value":t[2]||(t[2]=e=>p(k).api_user=e),placeholder:p(T),onFocus:ee,onBlur:te},null,8,[`value`,`placeholder`])])]),_:1},8,[`label`])):g(``,!0),n(a,{label:p(D),path:`api_key`},{default:x(()=>[y(`div`,Jr,[n(c,{value:p(k).api_key,"onUpdate:value":t[3]||(t[3]=e=>p(k).api_key=e),placeholder:p(O)},null,8,[`value`,`placeholder`])])]),_:1},8,[`label`]),n(a,{label:e.$t(`Config.Panel.index_36`),path:`alias`},{default:x(()=>[y(`div`,Yr,[n(c,{value:p(k).alias,"onUpdate:value":t[4]||(t[4]=e=>p(k).alias=e),placeholder:e.$t(`SSL.Domain.index_6`)},null,8,[`value`,`placeholder`])])]),_:1},8,[`label`]),E(n(a,{label:`API-Limit`,path:`permission`},{default:x(()=>[n(i,{value:p(k).permission,"onUpdate:value":t[5]||(t[5]=e=>p(k).permission=e),"checked-value":`limit`,"unchecked-value":`global`},null,8,[`value`])]),_:1},512),[[j,p(v)]])]),_:1},8,[`model`]),p(v)?(l(),P(h,{key:0},{default:x(()=>[y(`li`,null,[n(m,{target:`_blank`,href:`https://www.aapanel.com/docs/Function/Tutorial/DNS_API_Tutorial.html`},{default:x(()=>[r(S(e.$t(`SSL.Domain.index_3`)),1)]),_:1})])]),_:1})):g(``,!0),p(k).name===`NameCheapDns`?(l(),P(h,{key:1},{default:x(()=>[t[6]||(t[6]=y(`li`,null,` Namecheap API needs added in Whitelisted IPs (only IPv4): Profile > Tools menu > Namecheap API Access > Whitelisted IPs, please check: `,-1)),y(`li`,null,[n(m,{target:`_blank`,href:`https://www.namecheap.com/support/api/intro/`},{default:x(()=>[r(S(e.$t(`SSL.Domain.index_3`)),1)]),_:1})])]),_:1})):g(``,!0),p(k).name===`NameSiloDns`||p(k).name===`PorkBunDns`?(l(),P(h,{key:2},{default:x(()=>[y(`li`,null,[n(m,{target:`_blank`,href:`https://www.aapanel.com/docs/Function/Tutorial/DNS_API_Tutorial.html`},{default:x(()=>[r(S(e.$t(`SSL.Domain.index_3`)),1)]),_:1})])]),_:1})):g(``,!0)]),_:1},8,[`show`])}}}),Zr=e({default:()=>Qr}),Qr=Xr;O(),en();var $r={class:`flex items-center`},ei=[`textContent`],ti=T({__name:`index`,setup(e){let i=f(()=>Q(()=>Promise.resolve().then(()=>Zr),void 0)),a=f(()=>Q(()=>Promise.resolve().then(()=>Gr),void 0)),{t:o}=L(),c=M({p:1,limit:10}),u=U(``,{isEdit:!1,onRefresh:()=>{w()}}),d=U(o(`SSL.Domain.index_5`)),m=()=>{u.data.isEdit=!1,u.title=o(`SSL.Domain.index_4`),u.show=!0},h=b(!1),{table:g,columns:_}=Te([{key:`alias`,title:o(`Config.Panel.index_36`),render:e=>e.alias?n(`span`,{class:`bt-link`,onClick:()=>{Z.value=e.id,X.value=e.name,Ft.value=`manage`}},[e.alias]):`--`},{key:`api_user`,title:o(`Home.index_2`),render:e=>e.api_user?e.api_user:`--`},Yt(e=>{d.data.path=e,d.show=!0}),{key:`status`,title:o(`Public.Table.Status`),render:e=>n(pe,{uncheckedValue:0,checkedValue:1,value:e.status,"onUpdate:value":[t=>e.status=t,async t=>{try{await rt({id:e.id,status:t})}catch(n){e.status=t===1?0:1}}]},null)},{key:`permission`,title:o(`Database.index_21`),align:`center`,render:e=>e.permission?e.permission:`--`},{key:`domains`,title:o(`Layout.Sider.domain_1`),align:`center`,render:e=>e.domains.length},Ke({width:250,options:e=>[{label:o(`SSL.Domain.index_7`),onClick:()=>{Z.value=e.id,X.value=e.name,Ft.value=`manage`}},{label:o(`Public.Btn.Edit`),onClick:()=>{if(e.name===`aaPanelDns`){sn();return}v(e)}},{label:o(`Public.Btn.Del`),show:e.name!==`aaPanelDns`,onClick:()=>{G({title:o(`SSL.Domain.index_8`),content:o(`SSL.Domain.index_9`),onConfirm:async()=>{await Le({id:e.id}),w()}})}}]})]),v=e=>{u.data.isEdit=!0,u.data.row=e,u.title=o(`SSL.Domain.index_10`),u.show=!0},C=null,w=async()=>{try{h.value||(g.loading=!0);let{message:e}=await Ue(c);J(e)&&(h.value=e.data.some(e=>e.task.some(e=>e.task_status!==100)),h.value?T():C&&clearTimeout(C),g.data=e.data,g.total=e.total)}finally{g.loading=!1}},T=async()=>{C=window.setTimeout(()=>{w()},5e3)};return w(),s(()=>{C&&clearTimeout(C)}),(e,o)=>{let s=K,f=ie,h=H,v=Nt,b=Pt,C=jt,T=St;return l(),t(`div`,null,[n(f,{"show-icon":!1,class:`mb-10px`},{default:x(()=>[y(`div`,$r,[n(s,{name:`base-info`,size:17,class:`mr-8px`}),y(`span`,{class:`leading-17px`,textContent:S(e.$t(`aaPanel Domain Name Management Center, allowing you to unify accounts across multiple domain providers without switching DNS platforms`))},null,8,ei)])]),_:1}),n(C,{feedback:!0},{toolsLeft:x(()=>[n(h,{type:`primary`,onClick:m},{default:x(()=>[r(S(e.$t(`SSL.Domain.index_4`)),1)]),_:1})]),table:x(()=>[n(v,{loading:p(g).loading,data:p(g).data,columns:p(_)},null,8,[`loading`,`data`,`columns`])]),pageRight:x(()=>[n(b,{page:p(c).p,"onUpdate:page":o[0]||(o[0]=e=>p(c).p=e),"page-size":p(c).limit,"onUpdate:pageSize":o[1]||(o[1]=e=>p(c).limit=e),"item-count":p(g).total,onRefresh:w},null,8,[`page`,`page-size`,`item-count`])]),_:1}),n(T,{show:p(u).show,"onUpdate:show":o[2]||(o[2]=e=>p(u).show=e),title:p(u).title,data:p(u).data,width:540,"min-height":300,footer:!0,component:p(i)},null,8,[`show`,`title`,`data`,`component`]),n(T,{show:p(d).show,"onUpdate:show":o[3]||(o[3]=e=>p(d).show=e),title:p(d).title,data:p(d).data,width:700,height:450,footer:!1,component:p(a)},null,8,[`show`,`title`,`data`,`component`])])}}});O();function ni(){let{t:e}=L(),t=b(!1),n=null,r=()=>{n&&(clearInterval(n),n=null)},i=()=>{r(),n=setInterval(async()=>{await pn(),ln.value&&(r(),t.value=!1,W.success(e(`DNS check completed.`)))},1e3)};return u(()=>{r()}),{canRefreshDns:ln,refreshLoading:t,startDnsPolling:i,stopPolling:r,onRefreshDns:async()=>{r(),t.value=!0,await vt({act:`start`}),i()}}}O();function ri(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!c(e)}var ii=T({__name:`host-select`,props:{value:{},valueModifiers:{}},emits:d([`change`],[`update:value`]),setup(e,{emit:t}){let{t:r}=L(),i=A(e,`value`),a=t,o=(e,t)=>{a(`change`,e,t.label)},s=e=>{if(e.disabled){let t;return n(B,{class:`items-center`},{default:()=>[n(`span`,null,[e.label]),n(H,{type:`primary`,size:`tiny`,onClick:()=>{Re(e.alias)}},ri(t=r(`Public.Btn.Install`))?t:{default:()=>[t]})]})}return e.label+` (`+e.alias+`)`};return(e,t)=>{let n=ge;return l(),P(n,h({loading:p(zt),class:`w-300px`},e.$attrs,{filterable:``,value:i.value,"onUpdate:value":[t[0]||(t[0]=e=>i.value=e),o],options:p(qt),"consistent-menu-width":!1,"render-label":s}),null,16,[`loading`,`value`,`options`])}}});O();var ai=T({__name:`domain-select`,props:{value:{},valueModifiers:{}},emits:[`update:value`],setup(e){let t=A(e,`value`),{t:i}=L(),a=e=>n(B,{class:`items-center justify-between!`},{default:()=>[n(`span`,{class:`w-225px truncate`},[i(`Mail.Mass.index_45`),r(`:`),e.label]),e.ssl_info&&e.ssl_info!==-1?n(ye,{type:e.ssl_info>30?`success`:e.ssl_info>0?`warning`:`error`,class:`px-10px`},{default:()=>[e.ssl_info?e.ssl_info+` `+i(`Crontab.arrange.index_41`):i(`Config.Safe.index_166`)]}):``]});return(e,n)=>{let r=ge;return l(),P(r,h(e.$attrs,{class:`w-350px`,size:`large`,filterable:``,value:t.value,"onUpdate:value":n[0]||(n[0]=e=>t.value=e),options:p(Jt),"consistent-menu-width":!1,loading:p(Vt),disabled:!p(Jt).length,"render-label":a}),null,16,[`value`,`options`,`loading`,`disabled`])}}});O(),en();var oi=Tt(T({__name:`domain`,emits:[`change`],setup(e,{emit:i}){let a=f(()=>Q(()=>Promise.resolve().then(()=>bi),void 0)),s=i,{t:c}=L(),u=M({p:1,limit:10,domain:Kt,search:``}),d=U(``,{isEdit:!1,onRefresh:()=>{N()}}),m=()=>{d.data.isEdit=!1,d.title=c(`SSL.Domain.index_17`),d.show=!0},h=()=>{s(`change`),Bt.value=!1},_=()=>{u.p=1,N()},v=async()=>{N()},b=async(e,t)=>{X.value=t,Z.value=e,Kt.value=``,u.p=1,await Rt(),N()},{table:C,columns:T}=Te([{key:`record`,title:c(`SSL.Domain.index_11`),width:`20%`},{key:`record_type`,title:c(`Ftp.Table.index_3`),width:`10%`},{key:`record_value`,title:c(`SSL.Domain.index_13`),width:`20%`,ellipsis:{tooltip:!0}},{key:`ttl`,title:`TTL`,width:100,render:e=>e.ttl===1?c(`Mail.Mass.index_34`):e.ttl},{key:`priority`,title:`Priority`,width:100,render:e=>e.priority===-1?`--`:e.priority},{key:`proxy`,title:c(`SSL.Domain.index_16`),render:e=>e.proxy===-1?`--`:n(pe,{"checked-value":1,"unchecked-value":0,value:e.proxy,"onUpdate:value":[t=>e.proxy=t,async t=>{let n={id:e.id,pid:Z.value,domain:Kt.value,record:e.record,record_type:e.record_type,record_value:e.record_value,ttl:e.ttl,priority:e.priority,proxy:t,ps:e.ps};try{await xe(n)}catch(n){e.proxy=t===1?0:1}}]},null)},{key:`ps`,title:c(`Public.Table.Ps`)},Ke({width:150,options:e=>[{label:c(`Public.Btn.Edit`),onClick:()=>{j(e)}},{label:c(`Public.Btn.Del`),onClick:()=>{G({title:c(`SSL.Domain.index_19`),content:c(`SSL.Domain.index_20`),onConfirm:async()=>{await Ct({id:e.id}),N(),s(`change`)}})}}]})]),E=()=>{window.open(`https://www.aaPanel.com/docs/Function/Tutorial/build_dns_server.html`)},{canRefreshDns:D,refreshLoading:O,startDnsPolling:k,onRefreshDns:A}=ni(),j=e=>{d.data.isEdit=!0,d.data.row=e,d.title=c(`SSL.Domain.index_21`),d.show=!0},N=async()=>{try{if(Kt.value===``){C.data=[];return}C.loading=!0;let{message:e}=await De({...u,search_pid:Z.value});J(e)&&(C.data=e.data,C.total=e.total)}finally{C.loading=!1}},F=async()=>{await Rt(),await N(),It.value&&(await pn(),D.value||(O.value=!0,k()))};return o(()=>{F()}),(e,i)=>{let o=K,s=H,c=oe,f=B,k=ie,j=tn,M=Nt,F=Pt,I=jt,L=St;return l(),t(`div`,null,[n(f,{class:`select-box`},{default:x(()=>[n(ii,{value:p(Z),"onUpdate:value":i[0]||(i[0]=e=>w(Z)?Z.value=e:null),onChange:b},null,8,[`value`]),n(f,null,{default:x(()=>[n(ai,{value:p(u).domain,"onUpdate:value":[i[1]||(i[1]=e=>p(u).domain=e),_]},null,8,[`value`]),n(c,{trigger:`hover`},{trigger:x(()=>[n(s,{onClick:v,class:`h-40px w-40px`},{default:x(()=>[n(o,{name:`base-refresh`})]),_:1})]),default:x(()=>[y(`span`,null,S(e.$t(`SSL.Domain.index_22`)),1)]),_:1})]),_:1})]),_:1}),n(I,null,{toolsLeft:x(()=>[n(s,{type:`primary`,onClick:m},{default:x(()=>[r(S(e.$t(`SSL.Domain.index_17`)),1)]),_:1}),n(s,{onClick:h},{default:x(()=>[r(S(e.$t(`SSL.Domain.index_18`)),1)]),_:1}),p(It)?(l(),P(k,{key:0,type:`warning`},{default:x(()=>[n(f,{class:`items-center`},{default:x(()=>[y(`span`,null,S(p(It)),1),n(s,{type:`primary`,size:`small`,onClick:E},{default:x(()=>[...i[6]||(i[6]=[r(`View tutorial`,-1)])]),_:1}),n(s,{loading:p(O),type:`primary`,ghost:``,size:`small`,onClick:p(A),disabled:!p(D)},{default:x(()=>[r(S(e.$t(`Public.Btn.Refresh`)),1)]),_:1},8,[`loading`,`onClick`,`disabled`])]),_:1})]),_:1})):g(``,!0)]),toolsRight:x(()=>[n(j,{value:p(u).search,"onUpdate:value":i[2]||(i[2]=e=>p(u).search=e),onSearch:_},null,8,[`value`])]),table:x(()=>[n(M,{loading:p(C).loading,data:p(C).data,columns:p(T)},null,8,[`loading`,`data`,`columns`])]),pageRight:x(()=>[n(F,{page:p(u).p,"onUpdate:page":i[3]||(i[3]=e=>p(u).p=e),"page-size":p(u).limit,"onUpdate:pageSize":i[4]||(i[4]=e=>p(u).limit=e),"item-count":p(C).total,onRefresh:N,"store-key":`ssl-domain-page`},null,8,[`page`,`page-size`,`item-count`])]),_:1}),n(L,{show:p(d).show,"onUpdate:show":i[5]||(i[5]=e=>p(d).show=e),title:p(d).title,data:p(d).data,width:540,"min-height":300,footer:!0,component:p(a)},null,8,[`show`,`title`,`data`,`component`])])}}}),[[`__scopeId`,`data-v-0c96e401`]]);O();var si={class:`p-20px`},ci=T({__name:`add-form`,props:{onRefresh:{}},setup(e,{expose:i}){let{t:a}=L(),o=nt(),{onRefresh:s}=e,c=b(!1),u=b(null),d=M({domain_name:``,domain_ip:``,soa:``,nameserver1:``,nameserver2:``}),f={domain_name:{required:!0,trigger:[`blur`,`change`],message:a(`Please enter your domain name`)},domain_ip:{required:!0,trigger:[`blur`,`change`],message:a(`Please enter your domain IP`)},soa:{required:!0,trigger:[`blur`,`change`],message:a(`Please enter SOA`)}},m=()=>{if(!d.domain_name){d.soa=``,d.nameserver1=``,d.nameserver2=``;return}d.soa=`ns1.`+d.domain_name,c.value||(d.nameserver1=`ns1.`+d.domain_name,d.nameserver2=`ns2.`+d.domain_name)},h=()=>{d.domain_ip=o.address};(async()=>{let{message:e}=await Ee();J(e)&&(d.nameserver1=e.NS1,d.nameserver2=e.NS2,Object.keys(e).length?c.value=!0:c.value=!1)})();let g=()=>({domain:d.domain_name,domain_ip:d.domain_ip,soa:d.soa,ns1domain:d.nameserver1,ns2domain:d.nameserver2});return i({onConfirm:async()=>{var e;await((e=u.value)==null?void 0:e.validate()),await gt(g()),s()}}),(e,i)=>{let a=V,o=z,s=H,c=B,g=lt,_=oe,v=Y,b=q;return l(),t(`div`,si,[n(v,{ref_key:`formRef`,ref:u,model:p(d),rules:f},{default:x(()=>[n(o,{label:e.$t(`Mail.Domain.index_3`),path:`domain_name`},{default:x(()=>[n(a,{class:`w-320px!`,value:p(d).domain_name,"onUpdate:value":i[0]||(i[0]=e=>p(d).domain_name=e),placeholder:`Enter your domain name,eg: aapanel.com`,onInput:m},null,8,[`value`])]),_:1},8,[`label`]),n(o,{label:`Domain IP`,path:`domain_ip`},{default:x(()=>[n(c,{class:`flex-nowrap!`,size:5},{default:x(()=>[n(a,{class:`w-320px!`,value:p(d).domain_ip,"onUpdate:value":i[1]||(i[1]=e=>p(d).domain_ip=e),placeholder:`Enter your domain IP,eg: 1.2.3.4`},null,8,[`value`]),n(s,{onClick:h},{default:x(()=>[...i[5]||(i[5]=[r(` USE IP `,-1)])]),_:1})]),_:1})]),_:1}),n(o,{label:`SOA`,path:`soa`},{default:x(()=>[n(c,{class:`items-center`},{default:x(()=>[n(a,{class:`w-320px!`,value:p(d).soa,"onUpdate:value":i[2]||(i[2]=e=>p(d).soa=e),placeholder:`ns1.domain.com`},null,8,[`value`]),n(_,null,{trigger:x(()=>[...i[6]||(i[6]=[y(`i`,{class:`i-uiw:question-circle-o text-16px text-#9DA1A6 cursor-pointer`},null,-1)])]),default:x(()=>[y(`div`,null,[i[8]||(i[8]=r(` What is SOA record in DNS? `,-1)),n(g,{href:`https://www.aaPanel.com/docs/Function/Domains-basics.html#_4-what-is-the-soa-record`,target:`_blank`},{default:x(()=>[...i[7]||(i[7]=[r(` View `,-1)])]),_:1})])]),_:1})]),_:1})]),_:1}),n(o,{label:`NameServer 1`,path:`nameserver1`},{default:x(()=>[n(a,{class:`w-320px!`,value:p(d).nameserver1,"onUpdate:value":i[3]||(i[3]=e=>p(d).nameserver1=e),placeholder:`Your Name Server,eg: ns1.aapanel.com,Option`},null,8,[`value`])]),_:1}),n(o,{label:`NameServer 2`,path:`nameserver2`},{default:x(()=>[n(a,{class:`w-320px!`,value:p(d).nameserver2,"onUpdate:value":i[4]||(i[4]=e=>p(d).nameserver2=e),placeholder:`Your Name Server,eg: ns2.aapanel.com,Option`},null,8,[`value`])]),_:1})]),_:1},8,[`model`]),n(b,null,{default:x(()=>[y(`li`,null,[i[10]||(i[10]=r(` How to add domain name using self-built DNS? `,-1)),n(g,{href:`https://www.aaPanel.com/docs/Function/Tutorial/build_dns_server.html`,target:`_blank`},{default:x(()=>[...i[9]||(i[9]=[r(` View tutorial `,-1)])]),_:1})])]),_:1})])}}});O();var li=T({__name:`index`,props:{data:{},onRefresh:{}},setup(e,{expose:i}){let{t:a}=L(),{onRefresh:o,data:s}=e,c=b(null),u=M({name_server:``,admin_email:``,serial_number:0,refresh:0,retry:0,expire:0,minimum:0}),d=[{key:`name_server`,label:a(`Nameserver`),placeholder:a(`Enter your nameserver,eg: ns1.domain.com`),tooltip:a(`name server`)},{key:`admin_email`,label:a(`Admin Email`),placeholder:`Enter your admin email,eg: admin@domain.com`,tooltip:a(`model admin email`)},{key:`serial_number`,label:a(`Serial Number`),placeholder:a(`Enter your serial number,eg: 2023080101`),tooltip:a(`zone file version,Modification is prohibited.`)},{key:`refresh`,label:a(`Refresh`),placeholder:a(`Enter your refresh,eg: 3600`),tooltip:a(`How often to check the serial number on the master server`)},{key:`retry`,label:a(`Retry`),placeholder:a(`Enter your retry,eg: 3600`),tooltip:a(`The interval time when the slaveserver reconnects to the masterserver`)},{key:`expire`,label:a(`Expire`),placeholder:a(`Enter your expire,eg: 604800`),tooltip:a(`When the time exceeds the number of seconds set by Expire and the slave server cannot get in touch with the master, the slave will delete its copy`)},{key:`minimum`,label:a(`Minimum`),placeholder:a(`Enter your minimum,eg: 3600`),tooltip:a(`Represents the default TTL value of all records in this zone file`)}],f=[`serial_number`,`refresh`,`retry`,`expire`,`minimum`],m=Object.fromEntries(d.map(e=>[e.key,{required:!0,...f.includes(e.key)?{type:`number`}:{},trigger:[`blur`,`change`],message:`Please enter your ${e.label.toLowerCase()}`}])),h=()=>({domain:s.domain,nameserver:u.name_server,admin_mail:u.admin_email,serial:u.serial_number,refresh:u.refresh,retry:u.retry,expire:u.expire,minimum:u.minimum}),{loading:g,setLoading:v}=Pe();return(async()=>{try{v(!0);let{message:e}=await je({domain:s.domain});J(e)&&(u.name_server=e.nameserver,u.admin_email=e.admin_mail,u.serial_number=e.serial,u.refresh=e.refresh,u.retry=e.retry,u.expire=e.expire,u.minimum=e.minimum)}finally{v(!1)}})(),i({onConfirm:async()=>{var e;await((e=c.value)==null?void 0:e.validate()),await Ne(h()),o()}}),(e,i)=>{let a=V,o=ne,s=K,h=se,v=z,y=Y,b=ve;return l(),P(b,{show:p(g)},{default:x(()=>[n(y,{class:`p-20px`,ref_key:`formRef`,ref:c,model:p(u),rules:p(m)},{default:x(()=>[(l(),t(D,null,_(d,e=>n(v,{key:e.key,label:e.label,path:e.key},{default:x(()=>[f.includes(e.key)?(l(),P(o,{key:1,readonly:e.key===`serial_number`,class:`w-350px! mr-8px`,value:p(u)[e.key],"onUpdate:value":t=>p(u)[e.key]=t,placeholder:e.placeholder},null,8,[`readonly`,`value`,`onUpdate:value`,`placeholder`])):(l(),P(a,{key:0,class:`w-350px! mr-8px`,value:p(u)[e.key],"onUpdate:value":t=>p(u)[e.key]=t,placeholder:e.placeholder},null,8,[`value`,`onUpdate:value`,`placeholder`])),n(h,{trigger:`hover`,placement:`top-start`},{trigger:x(()=>[n(s,{name:`common-ask`,class:`color-#fc7938`,size:`16`})]),default:x(()=>[r(` `+S(e.tooltip),1)]),_:2},1024)]),_:2},1032,[`label`,`path`])),64))]),_:1},8,[`model`,`rules`])]),_:1},8,[`show`])}}});O(),en();var ui={class:`leading-17px`},di={class:`leading-17px`};function fi(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!c(e)}var pi=T({__name:`index`,setup(e){let i=f(()=>Q(()=>Promise.resolve().then(()=>Gr),void 0)),{t:a}=L(),s=dt(),{dnsStatus:c,dnsInstall:u}=ee(s),{canRefreshDns:d,refreshLoading:m,onRefreshDns:h}=ni(),_=M({p:1,limit:10,domain:``,id:Z}),v=async()=>{await mt({id:_.id}),R(),b.show=!0},b=U(a(`SSL.Domain.index_23`),{path:`/www/server/panel/logs/dns_sync.log`}),C=U(a(`Add Domain`),{onRefresh:()=>{R()}}),T=U(a(`SOA Record`),{onRefresh:()=>{R()}}),E=e=>{var t,n,r;It.value=!((t=e.dns_resolve)!=null&&t.ns_resolve)&&!((n=e.dns_resolve)!=null&&n.a_resolve)&&X.value===`aaPanelDns`?(r=e.dns_resolve)==null?void 0:r.tips:``,Kt.value=e.name,Bt.value=!0},O=async()=>{await fn(`install`,async()=>{await Wt(),await s.getDNSStatus(),R()})},k=(e,t)=>{X.value=t,Z.value=e,_.p=1,R()},A=()=>{_.p=1,R()},{keys:j,table:N,columns:F}=Te([{type:`selection`,width:40},{key:`name`,title:a(`Mail.Mass.index_45`),render:e=>n(B,{class:`items-center`},{default:()=>{var t,i;return[n(lt,{onClick:()=>E(e)},{default:()=>[e.name]}),!((t=e.dns_resolve)!=null&&t.ns_resolve)&&!((i=e.dns_resolve)!=null&&i.a_resolve)&&X.value===`aaPanelDns`?n(oe,{trigger:`focus`,placement:`top-start`},{trigger:()=>n(K,{color:`#f08a00`,name:`base-info`,size:16},null),default:()=>{let t;return n(B,{class:`items-center`},{default:()=>[n(`span`,null,[e.dns_resolve.tips]),n(H,{type:`primary`,size:`small`,onClick:()=>window.open(`https://www.aaPanel.com/docs/Function/Tutorial/build_dns_server.html`)},{default:()=>[r(`View tutorial`)]}),n(H,{type:`primary`,ghost:!0,size:`small`,disabled:!d.value,loading:m.value,onClick:()=>h()},fi(t=a(`Refresh`))?t:{default:()=>[t]})]})}}):``,``]}})},Lt({key:`ssl_info.end_time`,title:a(`SSL Days`)}),{key:`ssl_info.end_date`,title:a(`SSL Expiration Time`),render:e=>e.ssl_info.end_date?e.ssl_info.end_date:`--`},{key:`records`,title:a(`SSL.Domain.index_24`),align:`center`},Ke({width:300,options:e=>[{label:a(`SOA Record`),show:X.value===`aaPanelDns`,onClick:()=>{T.data.domain=e.name,T.show=!0}},{label:`Restore`,show:!1,onClick:()=>{G({title:`Restore domain name resolution`,content:`Restore the default resolution of the domain name [${e.name}],still continue?`,onConfirm:async()=>{}})}},{label:a(`SSL.index_58`),onClick:()=>{E(e)}},{label:a(`Public.Btn.Delete`),show:X.value===`aaPanelDns`,onClick:()=>{G({title:a(`Delete domain name resolution`),content:a(`Delete the domain name resolution of the domain name [{0}],still continue?`,[e.name]),onConfirm:async()=>{await wt({domain:e.name}),R()}})}}]})]),I=mn(()=>{R()}),R=async()=>{if(Z.value)try{N.loading=!0;let{message:e}=await Ae(_);J(e)&&(e.data.length>0?(N.data=e.data,N.total=e.total):(N.data=[],N.total=0))}finally{N.loading=!1}},te=async()=>{await Wt(),await s.getDNSStatus(),R()};return o(async()=>{te()}),(e,a)=>{let o=K,s=H,d=ie,f=tn,m=Nt,h=Mt,E=Pt,M=jt,L=St;return l(),t(`div`,null,[p(u)?g(``,!0):(l(),P(d,{key:0,class:`mb-10px`,"show-icon":!1,type:`default`},{default:x(()=>[n(p(B),{class:`items-center`},{default:x(()=>[n(o,{name:`base-info`,size:`17`}),y(`div`,ui,S(e.$t(`Build your own dns server based on pdns`)),1),n(s,{type:`primary`,size:`small`,onClick:O},{default:x(()=>[r(S(e.$t(`Install Self-built DNS`)),1)]),_:1})]),_:1})]),_:1})),!p(c)&&p(u)?(l(),P(d,{key:1,class:`mb-10px`,type:`warning`},{default:x(()=>[n(p(B),{class:`items-center`},{default:x(()=>[y(`div`,di,S(e.$t(`The dns server is stopped, please start it first`)),1),n(s,{type:`primary`,size:`small`,onClick:p(sn)},{default:x(()=>[r(S(e.$t(`Set & Manage`)),1)]),_:1},8,[`onClick`])]),_:1})]),_:1})):g(``,!0),p(Bt)?g(``,!0):(l(),P(M,{key:2},{toolsLeft:x(()=>[n(ii,{value:p(_).id,"onUpdate:value":a[0]||(a[0]=e=>p(_).id=e),onChange:k},null,8,[`value`]),p(X)===`aaPanelDns`?g(``,!0):(l(),t(D,{key:0},[n(s,{onClick:v,type:`primary`,ghost:``},{default:x(()=>[r(S(e.$t(`SSL.Domain.index_22`)),1)]),_:1}),n(s,{onClick:a[1]||(a[1]=e=>p(b).show=!0)},{default:x(()=>[r(S(e.$t(`SSL.Domain.index_23`)),1)]),_:1})],64)),p(u)&&p(X)===`aaPanelDns`?(l(),t(D,{key:1},[p(c)?(l(),t(D,{key:0},[n(s,{type:`primary`,onClick:a[2]||(a[2]=e=>p(C).show=!0)},{default:x(()=>[r(S(e.$t(`Add Domain`)),1)]),_:1}),n(s,{onClick:p(cn)},{default:x(()=>[r(S(e.$t(`Apply DMARC Policy`)),1)]),_:1},8,[`onClick`]),n(s,{onClick:p(un)},{default:x(()=>[r(S(e.$t(`Enable DKIM/SPF`)),1)]),_:1},8,[`onClick`]),n(s,{onClick:p(dn)},{default:x(()=>[r(S(e.$t(`DNS Clear`)),1)]),_:1},8,[`onClick`])],64)):g(``,!0),n(s,{onClick:p(sn)},{default:x(()=>[a[11]||(a[11]=y(`i`,{class:`i-domain:setting text-16px mr-1`},null,-1)),r(` `+S(e.$t(`Set & Manage`)),1)]),_:1},8,[`onClick`])],64)):g(``,!0)]),toolsRight:x(()=>[n(f,{value:p(_).domain,"onUpdate:value":a[3]||(a[3]=e=>p(_).domain=e),onSearch:A,placeholder:e.$t(`WP.index_4`)},null,8,[`value`,`placeholder`])]),table:x(()=>[n(m,{"checked-row-keys":p(j),"onUpdate:checkedRowKeys":a[4]||(a[4]=e=>w(j)?j.value=e:null),"row-key":`name`,loading:p(N).loading,data:p(N).data,columns:p(F)},null,8,[`checked-row-keys`,`loading`,`data`,`columns`])]),pageLeft:x(()=>[n(h,{"checked-row-keys":p(j),"onUpdate:checkedRowKeys":a[5]||(a[5]=e=>w(j)?j.value=e:null),"row-key":`name`,data:p(N).data,options:p(I)},null,8,[`checked-row-keys`,`data`,`options`])]),pageRight:x(()=>[n(E,{page:p(_).p,"onUpdate:page":a[6]||(a[6]=e=>p(_).p=e),"page-size":p(_).limit,"onUpdate:pageSize":a[7]||(a[7]=e=>p(_).limit=e),"store-key":`ssl-domain-page`,"item-count":p(N).total,onRefresh:R},null,8,[`page`,`page-size`,`item-count`])]),_:1})),p(Bt)?(l(),P(oi,{key:3,onChange:R})):g(``,!0),n(L,{show:p(b).show,"onUpdate:show":a[8]||(a[8]=e=>p(b).show=e),title:p(b).title,data:p(b).data,width:650,"min-height":450,component:p(i)},null,8,[`show`,`title`,`data`,`component`]),n(L,{show:p(C).show,"onUpdate:show":a[9]||(a[9]=e=>p(C).show=e),title:p(C).title,data:p(C).data,width:550,component:ci,footer:!0},null,8,[`show`,`title`,`data`]),n(L,{show:p(T).show,"onUpdate:show":a[10]||(a[10]=e=>p(T).show=e),title:p(T).title,data:p(T).data,width:600,"min-height":400,component:li,footer:!0},null,8,[`show`,`title`,`data`])])}}});O();var mi=T({__name:`index`,setup(e,{expose:t}){let{t:i}=L(),a=M({p:1,limit:10,search:``}),o=()=>{G({title:i(`Clean up logs`),content:i(`Are you sure you want to clean up logs?`),onConfirm:async()=>{await bt(),u()}})},{table:s,columns:c}=Te([{title:i(`Config.Backup.index_11`),key:`log`,ellipsis:{tooltip:{placement:`top`,width:1e3}}},{align:`right`,title:i(`Logs.Panel.index_7`),width:180,key:`addtime`}]),u=async()=>{try{s.loading=!0;let{message:e}=await Oe(N(a));J(e)&&(s.data=e.data||[],s.total=e.count||0)}finally{s.loading=!1}};return u(),t({init:u}),(e,t)=>{let i=H,d=tn,f=Nt,m=Pt,h=jt;return l(),P(h,null,{toolsLeft:x(()=>[n(i,{type:`primary`,onClick:u},{default:x(()=>[r(S(e.$t(`Public.Btn.Refresh`)),1)]),_:1})]),toolsRight:x(()=>[n(d,{value:p(a).search,"onUpdate:value":t[0]||(t[0]=e=>p(a).search=e),placeholder:e.$t(`Please enter keywords`),onSearch:u},null,8,[`value`,`placeholder`]),n(i,{onClick:o},{default:x(()=>[r(S(e.$t(`Clean up logs`)),1)]),_:1})]),table:x(()=>[n(f,{loading:p(s).loading,data:p(s).data,columns:p(c)},null,8,[`loading`,`data`,`columns`])]),pageRight:x(()=>[n(m,{page:p(a).p,"onUpdate:page":t[1]||(t[1]=e=>p(a).p=e),"page-size":p(a).limit,"onUpdate:pageSize":t[2]||(t[2]=e=>p(a).limit=e),"item-count":p(s).total,onRefresh:u},null,8,[`page`,`page-size`,`item-count`])]),_:1})}}});O();var hi=T({__name:`index`,setup(e){let{userInfo:t}=ee(nt()),{t:r}=L(),i=[{key:`manage`,label:r(`SSL.Domain.index_7`),component:pi},{key:`host`,label:r(`SSL.Domain.index_27`),component:ti},{key:`logs`,label:r(`Config.Safe.index_153`),component:mi}],a=e=>{e===`host`&&(Bt.value=!1)};return(e,r)=>{let o=nn,s=he;return p(t).status?(l(),P(s,{key:0,class:`p-16px`},{default:x(()=>[n(o,{value:p(Ft),"onUpdate:value":[r[0]||(r[0]=e=>w(Ft)?Ft.value=e:null),a],options:i},null,8,[`value`])]),_:1})):(l(),P(Qn,{key:1}))}}}),gi=e({default:()=>_i}),_i=hi;O();var vi={class:`w-300px`},yi=T({__name:`domain-form`,props:{row:{},isEdit:{type:Boolean},onRefresh:{}},setup(e,{expose:t}){let i=nt(),a=e,{isEdit:o,row:s,onRefresh:c}=a,u=F(()=>o&&s?s.provider_name.includes(`CloudFlare`):X.value.includes(`CloudFlare`)),{t:d}=L(),f=b(null),m=M({record_type:`A`,record_value:``,ttl:1,ps:``,proxy:0,priority:10,record:``}),h={record:{required:!0,trigger:`change`,message:d(`SSL.Domain.index_12`)},record_value:{required:!0,trigger:[`blur`,`change`],message:d(`SSL.Domain.index_14`)},ttl:{required:!0,trigger:`blur`,type:`number`,message:d(`SSL.Domain.index_15`)},priority:{required:!0,trigger:`blur`,type:`number`,message:`Please enter the priority`}},_=()=>{m.record_value=i.address},v=()=>({id:o&&s?s.id:null,pid:Z.value,domain:Kt.value,record:Kt.value==m.record?`@`:m.record,record_type:m.record_type,record_value:m.record_value,ttl:m.ttl,ps:m.ps,proxy:u.value&&m.record_type!==`MX`?m.proxy:-1,priority:m.record_type===`MX`?m.priority:-1});return(()=>{let{row:e,isEdit:t}=a;t&&e&&(m.record=e.record,m.record_type=e.record_type,m.record_value=e.record_value,m.ttl=e.ttl,m.ps=e.ps,m.proxy=e.proxy,m.priority=m.record_type===`MX`?e.priority:-1)})(),t({onConfirm:async()=>{var e;await((e=f.value)==null?void 0:e.validate()),o&&s?await xe(v()):await at(v()),c()}}),(e,t)=>{let i=V,a=z,s=ge,c=H,d=B,v=ne,b=pe,S=Y;return l(),P(S,{class:`p-20px`,ref_key:`formRef`,ref:f,model:p(m),rules:h},{default:x(()=>[n(a,{label:e.$t(`SSL.Domain.index_11`),path:`record`},{default:x(()=>[y(`div`,vi,[n(i,{value:p(m).record,"onUpdate:value":t[0]||(t[0]=e=>p(m).record=e),placeholder:e.$t(`SSL.Domain.index_12`),disabled:p(o)},null,8,[`value`,`placeholder`,`disabled`])])]),_:1},8,[`label`]),n(a,{label:e.$t(`Ftp.Table.index_3`),path:`record_type`},{default:x(()=>[n(s,{class:`w-300px`,value:p(m).record_type,"onUpdate:value":t[1]||(t[1]=e=>p(m).record_type=e),options:p(Xt),disabled:p(o)},null,8,[`value`,`options`,`disabled`])]),_:1},8,[`label`]),n(a,{label:e.$t(`SSL.Domain.index_13`),path:`record_value`},{default:x(()=>[n(d,{class:`flex-nowrap!`,size:5},{default:x(()=>[n(i,{class:`w-300px!`,value:p(m).record_value,"onUpdate:value":t[2]||(t[2]=e=>p(m).record_value=e),placeholder:e.$t(`SSL.Domain.index_14`)},null,8,[`value`,`placeholder`]),n(c,{onClick:_},{default:x(()=>[...t[7]||(t[7]=[r(` USE IP `,-1)])]),_:1})]),_:1})]),_:1},8,[`label`]),n(a,{label:`TTL`,path:`ttl`},{default:x(()=>[n(v,{"show-button":!1,class:`w-300px!`,value:p(m).ttl,"onUpdate:value":t[3]||(t[3]=e=>p(m).ttl=e),placeholder:e.$t(`SSL.Domain.index_15`)},null,8,[`value`,`placeholder`])]),_:1}),p(m).record_type===`MX`?(l(),P(a,{key:0,label:`Priority`,path:`priority`},{default:x(()=>[n(v,{"show-button":!1,class:`w-300px!`,value:p(m).priority,"onUpdate:value":t[4]||(t[4]=e=>p(m).priority=e),placeholder:`Please enter the priority`,min:1,max:65535},null,8,[`value`])]),_:1})):g(``,!0),n(a,{label:e.$t(`Public.Table.Ps`),path:`ps`},{default:x(()=>[n(i,{class:`w-300px!`,value:p(m).ps,"onUpdate:value":t[5]||(t[5]=e=>p(m).ps=e),placeholder:e.$t(`Crontab.arrange.index_27`)},null,8,[`value`,`placeholder`])]),_:1},8,[`label`]),p(u)&&p(m).record_type!==`MX`?(l(),P(a,{key:1,label:e.$t(`SSL.Domain.index_16`),path:`proxy`},{default:x(()=>[n(b,{value:p(m).proxy,"onUpdate:value":t[6]||(t[6]=e=>p(m).proxy=e),"checked-value":1,"unchecked-value":0},null,8,[`value`])]),_:1},8,[`label`])):g(``,!0)]),_:1},8,[`model`])}}}),bi=e({default:()=>xi}),xi=yi,Si=e({default:()=>Ti});O();var Ci={};function wi(e,t){let n=on;return l(),P(n)}var Ti=Tt(Ci,[[`render`,wi]]);export{br as a,En as c,Vr as i,gi as n,er as o,Gr as r,Fn as s,Si as t}; |