diff --git a/internal/applicant/applicant.go b/internal/applicant/applicant.go index ce6b3510..9cf1a1f7 100644 --- a/internal/applicant/applicant.go +++ b/internal/applicant/applicant.go @@ -130,8 +130,16 @@ func apply(option *ApplyOption, provider challenge.Provider) (*Certificate, erro } myUser.Registration = reg + domains := []string{option.Domain} + + // 如果是通配置符域名,把根域名也加入 + if strings.HasPrefix(option.Domain, "*.") && len(strings.Split(option.Domain, ".")) == 3 { + rootDomain := strings.TrimPrefix(option.Domain, "*.") + domains = append(domains, rootDomain) + } + request := certificate.ObtainRequest{ - Domains: []string{option.Domain}, + Domains: domains, Bundle: true, } certificates, err := client.Certificate.Obtain(request) diff --git a/ui/dist/assets/index-DKXmDmDw.js b/ui/dist/assets/index-liy7dSav.js similarity index 99% rename from ui/dist/assets/index-DKXmDmDw.js rename to ui/dist/assets/index-liy7dSav.js index 8ea9d068..8eadd73f 100644 --- a/ui/dist/assets/index-DKXmDmDw.js +++ b/ui/dist/assets/index-liy7dSav.js @@ -269,7 +269,7 @@ var YS;function ve(){return YS.apply(null,arguments)}function TI(e){YS=e}functio [`+i+"] ";for(o in arguments[0])lt(arguments[0],o)&&(s+=o+": "+arguments[0][o]+", ");s=s.slice(0,-2)}else s=arguments[i];n.push(s)}KS(e+` Arguments: `+Array.prototype.slice.call(n).join("")+` `+new Error().stack),r=!1}return t.apply(this,arguments)},t)}var R0={};function GS(e,t){ve.deprecationHandler!=null&&ve.deprecationHandler(e,t),R0[e]||(KS(t),R0[e]=!0)}ve.suppressDeprecationWarnings=!1;ve.deprecationHandler=null;function Kn(e){return typeof Function<"u"&&e instanceof Function||Object.prototype.toString.call(e)==="[object Function]"}function RI(e){var t,r;for(r in e)lt(e,r)&&(t=e[r],Kn(t)?this[r]=t:this["_"+r]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function em(e,t){var r=qs({},e),n;for(n in t)lt(t,n)&&(Bi(e[n])&&Bi(t[n])?(r[n]={},qs(r[n],e[n]),qs(r[n],t[n])):t[n]!=null?r[n]=t[n]:delete r[n]);for(n in e)lt(e,n)&&!lt(t,n)&&Bi(e[n])&&(r[n]=qs({},r[n]));return r}function gv(e){e!=null&&this.set(e)}var tm;Object.keys?tm=Object.keys:tm=function(e){var t,r=[];for(t in e)lt(e,t)&&r.push(t);return r};var PI={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function AI(e,t,r){var n=this._calendar[e]||this._calendar.sameElse;return Kn(n)?n.call(t,r):n}function Bn(e,t,r){var n=""+Math.abs(e),s=t-n.length,i=e>=0;return(i?r?"+":"":"-")+Math.pow(10,Math.max(0,s)).toString().substr(1)+n}var vv=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,uu=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Fh={},Xo={};function Oe(e,t,r,n){var s=n;typeof n=="string"&&(s=function(){return this[n]()}),e&&(Xo[e]=s),t&&(Xo[t[0]]=function(){return Bn(s.apply(this,arguments),t[1],t[2])}),r&&(Xo[r]=function(){return this.localeData().ordinal(s.apply(this,arguments),e)})}function DI(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function OI(e){var t=e.match(vv),r,n;for(r=0,n=t.length;r=0&&uu.test(e);)e=e.replace(uu,n),uu.lastIndex=0,r-=1;return e}var MI={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function II(e){var t=this._longDateFormat[e],r=this._longDateFormat[e.toUpperCase()];return t||!r?t:(this._longDateFormat[e]=r.match(vv).map(function(n){return n==="MMMM"||n==="MM"||n==="DD"||n==="dddd"?n.slice(1):n}).join(""),this._longDateFormat[e])}var LI="Invalid date";function FI(){return this._invalidDate}var zI="%d",UI=/\d{1,2}/;function VI(e){return this._ordinal.replace("%d",e)}var $I={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function BI(e,t,r,n){var s=this._relativeTime[r];return Kn(s)?s(e,t,r,n):s.replace(/%d/i,e)}function WI(e,t){var r=this._relativeTime[e>0?"future":"past"];return Kn(r)?r(t):r.replace(/%s/i,t)}var P0={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function on(e){return typeof e=="string"?P0[e]||P0[e.toLowerCase()]:void 0}function yv(e){var t={},r,n;for(n in e)lt(e,n)&&(r=on(n),r&&(t[r]=e[n]));return t}var HI={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function YI(e){var t=[],r;for(r in e)lt(e,r)&&t.push({unit:r,priority:HI[r]});return t.sort(function(n,s){return n.priority-s.priority}),t}var XS=/\d/,$r=/\d\d/,QS=/\d{3}/,xv=/\d{4}/,bf=/[+-]?\d{6}/,Ct=/\d\d?/,JS=/\d\d\d\d?/,ek=/\d\d\d\d\d\d?/,Sf=/\d{1,3}/,wv=/\d{1,4}/,kf=/[+-]?\d{1,6}/,ja=/\d+/,Cf=/[+-]?\d+/,ZI=/Z|[+-]\d\d:?\d\d/gi,Ef=/Z|[+-]\d\d(?::?\d\d)?/gi,KI=/[+-]?\d+(\.\d{1,3})?/,Sc=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Ta=/^[1-9]\d?/,_v=/^([1-9]\d|\d)/,yd;yd={};function _e(e,t,r){yd[e]=Kn(t)?t:function(n,s){return n&&r?r:t}}function GI(e,t){return lt(yd,e)?yd[e](t._strict,t._locale):new RegExp(qI(e))}function qI(e){return ps(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,r,n,s,i){return r||n||s||i}))}function ps(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Xr(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function rt(e){var t=+e,r=0;return t!==0&&isFinite(t)&&(r=Xr(t)),r}var rm={};function gt(e,t){var r,n=t,s;for(typeof e=="string"&&(e=[e]),ks(t)&&(n=function(i,o){o[t]=rt(i)}),s=e.length,r=0;r68?1900:2e3)};var tk=Na("FullYear",!0);function eL(){return jf(this.year())}function Na(e,t){return function(r){return r!=null?(rk(this,e,r),ve.updateOffset(this,t),this):$l(this,e)}}function $l(e,t){if(!e.isValid())return NaN;var r=e._d,n=e._isUTC;switch(t){case"Milliseconds":return n?r.getUTCMilliseconds():r.getMilliseconds();case"Seconds":return n?r.getUTCSeconds():r.getSeconds();case"Minutes":return n?r.getUTCMinutes():r.getMinutes();case"Hours":return n?r.getUTCHours():r.getHours();case"Date":return n?r.getUTCDate():r.getDate();case"Day":return n?r.getUTCDay():r.getDay();case"Month":return n?r.getUTCMonth():r.getMonth();case"FullYear":return n?r.getUTCFullYear():r.getFullYear();default:return NaN}}function rk(e,t,r){var n,s,i,o,a;if(!(!e.isValid()||isNaN(r))){switch(n=e._d,s=e._isUTC,t){case"Milliseconds":return void(s?n.setUTCMilliseconds(r):n.setMilliseconds(r));case"Seconds":return void(s?n.setUTCSeconds(r):n.setSeconds(r));case"Minutes":return void(s?n.setUTCMinutes(r):n.setMinutes(r));case"Hours":return void(s?n.setUTCHours(r):n.setHours(r));case"Date":return void(s?n.setUTCDate(r):n.setDate(r));case"FullYear":break;default:return}i=r,o=e.month(),a=e.date(),a=a===29&&o===1&&!jf(i)?28:a,s?n.setUTCFullYear(i,o,a):n.setFullYear(i,o,a)}}function tL(e){return e=on(e),Kn(this[e])?this[e]():this}function rL(e,t){if(typeof e=="object"){e=yv(e);var r=YI(e),n,s=r.length;for(n=0;n=0?(a=new Date(e+400,t,r,n,s,i,o),isFinite(a.getFullYear())&&a.setFullYear(e)):a=new Date(e,t,r,n,s,i,o),a}function Bl(e){var t,r;return e<100&&e>=0?(r=Array.prototype.slice.call(arguments),r[0]=e+400,t=new Date(Date.UTC.apply(null,r)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function xd(e,t,r){var n=7+t-r,s=(7+Bl(e,0,n).getUTCDay()-t)%7;return-s+n-1}function lk(e,t,r,n,s){var i=(7+r-n)%7,o=xd(e,n,s),a=1+7*(t-1)+i+o,l,u;return a<=0?(l=e-1,u=hl(l)+a):a>hl(e)?(l=e+1,u=a-hl(e)):(l=e,u=a),{year:l,dayOfYear:u}}function Wl(e,t,r){var n=xd(e.year(),t,r),s=Math.floor((e.dayOfYear()-n-1)/7)+1,i,o;return s<1?(o=e.year()-1,i=s+ms(o,t,r)):s>ms(e.year(),t,r)?(i=s-ms(e.year(),t,r),o=e.year()+1):(o=e.year(),i=s),{week:i,year:o}}function ms(e,t,r){var n=xd(e,t,r),s=xd(e+1,t,r);return(hl(e)-n+s)/7}Oe("w",["ww",2],"wo","week");Oe("W",["WW",2],"Wo","isoWeek");_e("w",Ct,Ta);_e("ww",Ct,$r);_e("W",Ct,Ta);_e("WW",Ct,$r);kc(["w","ww","W","WW"],function(e,t,r,n){t[n.substr(0,1)]=rt(e)});function mL(e){return Wl(e,this._week.dow,this._week.doy).week}var gL={dow:0,doy:6};function vL(){return this._week.dow}function yL(){return this._week.doy}function xL(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function wL(e){var t=Wl(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}Oe("d",0,"do","day");Oe("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});Oe("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});Oe("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});Oe("e",0,0,"weekday");Oe("E",0,0,"isoWeekday");_e("d",Ct);_e("e",Ct);_e("E",Ct);_e("dd",function(e,t){return t.weekdaysMinRegex(e)});_e("ddd",function(e,t){return t.weekdaysShortRegex(e)});_e("dddd",function(e,t){return t.weekdaysRegex(e)});kc(["dd","ddd","dddd"],function(e,t,r,n){var s=r._locale.weekdaysParse(e,n,r._strict);s!=null?t.d=s:Ke(r).invalidWeekday=e});kc(["d","e","E"],function(e,t,r,n){t[n]=rt(e)});function _L(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function bL(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Sv(e,t){return e.slice(t,7).concat(e.slice(0,t))}var SL="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ck="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),kL="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),CL=Sc,EL=Sc,jL=Sc;function TL(e,t){var r=kn(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?Sv(r,this._week.dow):e?r[e.day()]:r}function NL(e){return e===!0?Sv(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function RL(e){return e===!0?Sv(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function PL(e,t,r){var n,s,i,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)i=Zn([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(i,"").toLocaleLowerCase();return r?t==="dddd"?(s=zt.call(this._weekdaysParse,o),s!==-1?s:null):t==="ddd"?(s=zt.call(this._shortWeekdaysParse,o),s!==-1?s:null):(s=zt.call(this._minWeekdaysParse,o),s!==-1?s:null):t==="dddd"?(s=zt.call(this._weekdaysParse,o),s!==-1||(s=zt.call(this._shortWeekdaysParse,o),s!==-1)?s:(s=zt.call(this._minWeekdaysParse,o),s!==-1?s:null)):t==="ddd"?(s=zt.call(this._shortWeekdaysParse,o),s!==-1||(s=zt.call(this._weekdaysParse,o),s!==-1)?s:(s=zt.call(this._minWeekdaysParse,o),s!==-1?s:null)):(s=zt.call(this._minWeekdaysParse,o),s!==-1||(s=zt.call(this._weekdaysParse,o),s!==-1)?s:(s=zt.call(this._shortWeekdaysParse,o),s!==-1?s:null))}function AL(e,t,r){var n,s,i;if(this._weekdaysParseExact)return PL.call(this,e,t,r);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(s=Zn([2e3,1]).day(n),r&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(s,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(s,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(s,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(i="^"+this.weekdays(s,"")+"|^"+this.weekdaysShort(s,"")+"|^"+this.weekdaysMin(s,""),this._weekdaysParse[n]=new RegExp(i.replace(".",""),"i")),r&&t==="dddd"&&this._fullWeekdaysParse[n].test(e))return n;if(r&&t==="ddd"&&this._shortWeekdaysParse[n].test(e))return n;if(r&&t==="dd"&&this._minWeekdaysParse[n].test(e))return n;if(!r&&this._weekdaysParse[n].test(e))return n}}function DL(e){if(!this.isValid())return e!=null?this:NaN;var t=$l(this,"Day");return e!=null?(e=_L(e,this.localeData()),this.add(e-t,"d")):t}function OL(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function ML(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=bL(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function IL(e){return this._weekdaysParseExact?(lt(this,"_weekdaysRegex")||kv.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(lt(this,"_weekdaysRegex")||(this._weekdaysRegex=CL),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function LL(e){return this._weekdaysParseExact?(lt(this,"_weekdaysRegex")||kv.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(lt(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=EL),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function FL(e){return this._weekdaysParseExact?(lt(this,"_weekdaysRegex")||kv.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(lt(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=jL),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function kv(){function e(f,d){return d.length-f.length}var t=[],r=[],n=[],s=[],i,o,a,l,u;for(i=0;i<7;i++)o=Zn([2e3,1]).day(i),a=ps(this.weekdaysMin(o,"")),l=ps(this.weekdaysShort(o,"")),u=ps(this.weekdays(o,"")),t.push(a),r.push(l),n.push(u),s.push(a),s.push(l),s.push(u);t.sort(e),r.sort(e),n.sort(e),s.sort(e),this._weekdaysRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function Cv(){return this.hours()%12||12}function zL(){return this.hours()||24}Oe("H",["HH",2],0,"hour");Oe("h",["hh",2],0,Cv);Oe("k",["kk",2],0,zL);Oe("hmm",0,0,function(){return""+Cv.apply(this)+Bn(this.minutes(),2)});Oe("hmmss",0,0,function(){return""+Cv.apply(this)+Bn(this.minutes(),2)+Bn(this.seconds(),2)});Oe("Hmm",0,0,function(){return""+this.hours()+Bn(this.minutes(),2)});Oe("Hmmss",0,0,function(){return""+this.hours()+Bn(this.minutes(),2)+Bn(this.seconds(),2)});function uk(e,t){Oe(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}uk("a",!0);uk("A",!1);function dk(e,t){return t._meridiemParse}_e("a",dk);_e("A",dk);_e("H",Ct,_v);_e("h",Ct,Ta);_e("k",Ct,Ta);_e("HH",Ct,$r);_e("hh",Ct,$r);_e("kk",Ct,$r);_e("hmm",JS);_e("hmmss",ek);_e("Hmm",JS);_e("Hmmss",ek);gt(["H","HH"],Gt);gt(["k","kk"],function(e,t,r){var n=rt(e);t[Gt]=n===24?0:n});gt(["a","A"],function(e,t,r){r._isPm=r._locale.isPM(e),r._meridiem=e});gt(["h","hh"],function(e,t,r){t[Gt]=rt(e),Ke(r).bigHour=!0});gt("hmm",function(e,t,r){var n=e.length-2;t[Gt]=rt(e.substr(0,n)),t[mn]=rt(e.substr(n)),Ke(r).bigHour=!0});gt("hmmss",function(e,t,r){var n=e.length-4,s=e.length-2;t[Gt]=rt(e.substr(0,n)),t[mn]=rt(e.substr(n,2)),t[ds]=rt(e.substr(s)),Ke(r).bigHour=!0});gt("Hmm",function(e,t,r){var n=e.length-2;t[Gt]=rt(e.substr(0,n)),t[mn]=rt(e.substr(n))});gt("Hmmss",function(e,t,r){var n=e.length-4,s=e.length-2;t[Gt]=rt(e.substr(0,n)),t[mn]=rt(e.substr(n,2)),t[ds]=rt(e.substr(s))});function UL(e){return(e+"").toLowerCase().charAt(0)==="p"}var VL=/[ap]\.?m?\.?/i,$L=Na("Hours",!0);function BL(e,t,r){return e>11?r?"pm":"PM":r?"am":"AM"}var fk={calendar:PI,longDateFormat:MI,invalidDate:LI,ordinal:zI,dayOfMonthOrdinalParse:UI,relativeTime:$I,months:sL,monthsShort:nk,week:gL,weekdays:SL,weekdaysMin:kL,weekdaysShort:ck,meridiemParse:VL},Tt={},Ha={},Hl;function WL(e,t){var r,n=Math.min(e.length,t.length);for(r=0;r0;){if(s=Tf(i.slice(0,r).join("-")),s)return s;if(n&&n.length>=r&&WL(i,n)>=r-1)break;r--}t++}return Hl}function YL(e){return!!(e&&e.match("^[^/\\\\]*$"))}function Tf(e){var t=null,r;if(Tt[e]===void 0&&typeof Fu<"u"&&Fu&&Fu.exports&&YL(e))try{t=Hl._abbr,r=require,r("./locale/"+e),ai(t)}catch{Tt[e]=null}return Tt[e]}function ai(e,t){var r;return e&&(wr(t)?r=Ps(e):r=Ev(e,t),r?Hl=r:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),Hl._abbr}function Ev(e,t){if(t!==null){var r,n=fk;if(t.abbr=e,Tt[e]!=null)GS("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Tt[e]._config;else if(t.parentLocale!=null)if(Tt[t.parentLocale]!=null)n=Tt[t.parentLocale]._config;else if(r=Tf(t.parentLocale),r!=null)n=r._config;else return Ha[t.parentLocale]||(Ha[t.parentLocale]=[]),Ha[t.parentLocale].push({name:e,config:t}),null;return Tt[e]=new gv(em(n,t)),Ha[e]&&Ha[e].forEach(function(s){Ev(s.name,s.config)}),ai(e),Tt[e]}else return delete Tt[e],null}function ZL(e,t){if(t!=null){var r,n,s=fk;Tt[e]!=null&&Tt[e].parentLocale!=null?Tt[e].set(em(Tt[e]._config,t)):(n=Tf(e),n!=null&&(s=n._config),t=em(s,t),n==null&&(t.abbr=e),r=new gv(t),r.parentLocale=Tt[e],Tt[e]=r),ai(e)}else Tt[e]!=null&&(Tt[e].parentLocale!=null?(Tt[e]=Tt[e].parentLocale,e===ai()&&ai(e)):Tt[e]!=null&&delete Tt[e]);return Tt[e]}function Ps(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Hl;if(!kn(e)){if(t=Tf(e),t)return t;e=[e]}return HL(e)}function KL(){return tm(Tt)}function jv(e){var t,r=e._a;return r&&Ke(e).overflow===-2&&(t=r[us]<0||r[us]>11?us:r[Mn]<1||r[Mn]>bv(r[ar],r[us])?Mn:r[Gt]<0||r[Gt]>24||r[Gt]===24&&(r[mn]!==0||r[ds]!==0||r[zi]!==0)?Gt:r[mn]<0||r[mn]>59?mn:r[ds]<0||r[ds]>59?ds:r[zi]<0||r[zi]>999?zi:-1,Ke(e)._overflowDayOfYear&&(tMn)&&(t=Mn),Ke(e)._overflowWeeks&&t===-1&&(t=QI),Ke(e)._overflowWeekday&&t===-1&&(t=JI),Ke(e).overflow=t),e}var GL=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,qL=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,XL=/Z|[+-]\d\d(?::?\d\d)?/,du=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],zh=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],QL=/^\/?Date\((-?\d+)/i,JL=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,e4={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function hk(e){var t,r,n=e._i,s=GL.exec(n)||qL.exec(n),i,o,a,l,u=du.length,f=zh.length;if(s){for(Ke(e).iso=!0,t=0,r=u;thl(o)||e._dayOfYear===0)&&(Ke(e)._overflowDayOfYear=!0),r=Bl(o,0,e._dayOfYear),e._a[us]=r.getUTCMonth(),e._a[Mn]=r.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=n[t]=s[t];for(;t<7;t++)e._a[t]=n[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[Gt]===24&&e._a[mn]===0&&e._a[ds]===0&&e._a[zi]===0&&(e._nextDay=!0,e._a[Gt]=0),e._d=(e._useUTC?Bl:pL).apply(null,n),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Gt]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==i&&(Ke(e).weekdayMismatch=!0)}}function l4(e){var t,r,n,s,i,o,a,l,u;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(i=1,o=4,r=bo(t.GG,e._a[ar],Wl(kt(),1,4).year),n=bo(t.W,1),s=bo(t.E,1),(s<1||s>7)&&(l=!0)):(i=e._locale._week.dow,o=e._locale._week.doy,u=Wl(kt(),i,o),r=bo(t.gg,e._a[ar],u.year),n=bo(t.w,u.week),t.d!=null?(s=t.d,(s<0||s>6)&&(l=!0)):t.e!=null?(s=t.e+i,(t.e<0||t.e>6)&&(l=!0)):s=i),n<1||n>ms(r,i,o)?Ke(e)._overflowWeeks=!0:l!=null?Ke(e)._overflowWeekday=!0:(a=lk(r,n,s,i,o),e._a[ar]=a.year,e._dayOfYear=a.dayOfYear)}ve.ISO_8601=function(){};ve.RFC_2822=function(){};function Nv(e){if(e._f===ve.ISO_8601){hk(e);return}if(e._f===ve.RFC_2822){pk(e);return}e._a=[],Ke(e).empty=!0;var t=""+e._i,r,n,s,i,o,a=t.length,l=0,u,f;for(s=qS(e._f,e._locale).match(vv)||[],f=s.length,r=0;r0&&Ke(e).unusedInput.push(o),t=t.slice(t.indexOf(n)+n.length),l+=n.length),Xo[i]?(n?Ke(e).empty=!1:Ke(e).unusedTokens.push(i),XI(i,n,e)):e._strict&&!n&&Ke(e).unusedTokens.push(i);Ke(e).charsLeftOver=a-l,t.length>0&&Ke(e).unusedInput.push(t),e._a[Gt]<=12&&Ke(e).bigHour===!0&&e._a[Gt]>0&&(Ke(e).bigHour=void 0),Ke(e).parsedDateParts=e._a.slice(0),Ke(e).meridiem=e._meridiem,e._a[Gt]=c4(e._locale,e._a[Gt],e._meridiem),u=Ke(e).era,u!==null&&(e._a[ar]=e._locale.erasConvertYear(u,e._a[ar])),Tv(e),jv(e)}function c4(e,t,r){var n;return r==null?t:e.meridiemHour!=null?e.meridiemHour(t,r):(e.isPM!=null&&(n=e.isPM(r),n&&t<12&&(t+=12),!n&&t===12&&(t=0)),t)}function u4(e){var t,r,n,s,i,o,a=!1,l=e._f.length;if(l===0){Ke(e).invalidFormat=!0,e._d=new Date(NaN);return}for(s=0;sthis?this:e:_f()});function vk(e,t){var r,n;if(t.length===1&&kn(t[0])&&(t=t[0]),!t.length)return kt();for(r=t[0],n=1;nthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function P4(){if(!wr(this._isDSTShifted))return this._isDSTShifted;var e={},t;return mv(e,this),e=mk(e),e._a?(t=e._isUTC?Zn(e._a):kt(e._a),this._isDSTShifted=this.isValid()&&b4(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function A4(){return this.isValid()?!this._isUTC:!1}function D4(){return this.isValid()?this._isUTC:!1}function xk(){return this.isValid()?this._isUTC&&this._offset===0:!1}var O4=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,M4=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Tn(e,t){var r=e,n=null,s,i,o;return Du(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:ks(e)||!isNaN(+e)?(r={},t?r[t]=+e:r.milliseconds=+e):(n=O4.exec(e))?(s=n[1]==="-"?-1:1,r={y:0,d:rt(n[Mn])*s,h:rt(n[Gt])*s,m:rt(n[mn])*s,s:rt(n[ds])*s,ms:rt(nm(n[zi]*1e3))*s}):(n=M4.exec(e))?(s=n[1]==="-"?-1:1,r={y:ji(n[2],s),M:ji(n[3],s),w:ji(n[4],s),d:ji(n[5],s),h:ji(n[6],s),m:ji(n[7],s),s:ji(n[8],s)}):r==null?r={}:typeof r=="object"&&("from"in r||"to"in r)&&(o=I4(kt(r.from),kt(r.to)),r={},r.ms=o.milliseconds,r.M=o.months),i=new Nf(r),Du(e)&<(e,"_locale")&&(i._locale=e._locale),Du(e)&<(e,"_isValid")&&(i._isValid=e._isValid),i}Tn.fn=Nf.prototype;Tn.invalid=_4;function ji(e,t){var r=e&&parseFloat(e.replace(",","."));return(isNaN(r)?0:r)*t}function D0(e,t){var r={};return r.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(r.months,"M").isAfter(t)&&--r.months,r.milliseconds=+t-+e.clone().add(r.months,"M"),r}function I4(e,t){var r;return e.isValid()&&t.isValid()?(t=Pv(t,e),e.isBefore(t)?r=D0(e,t):(r=D0(t,e),r.milliseconds=-r.milliseconds,r.months=-r.months),r):{milliseconds:0,months:0}}function wk(e,t){return function(r,n){var s,i;return n!==null&&!isNaN(+n)&&(GS(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=r,r=n,n=i),s=Tn(r,n),_k(this,s,e),this}}function _k(e,t,r,n){var s=t._milliseconds,i=nm(t._days),o=nm(t._months);e.isValid()&&(n=n??!0,o&&ik(e,$l(e,"Month")+o*r),i&&rk(e,"Date",$l(e,"Date")+i*r),s&&e._d.setTime(e._d.valueOf()+s*r),n&&ve.updateOffset(e,i||o))}var L4=wk(1,"add"),F4=wk(-1,"subtract");function bk(e){return typeof e=="string"||e instanceof String}function z4(e){return Cn(e)||_c(e)||bk(e)||ks(e)||V4(e)||U4(e)||e===null||e===void 0}function U4(e){var t=Bi(e)&&!hv(e),r=!1,n=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],s,i,o=n.length;for(s=0;sr.valueOf():r.valueOf()9999?Au(r,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Kn(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Au(r,"Z")):Au(r,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function tF(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",r,n,s,i;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),r="["+e+'("]',n=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",s="-MM-DD[T]HH:mm:ss.SSS",i=t+'[")]',this.format(r+n+s+i)}function rF(e){e||(e=this.isUtc()?ve.defaultFormatUtc:ve.defaultFormat);var t=Au(this,e);return this.localeData().postformat(t)}function nF(e,t){return this.isValid()&&(Cn(e)&&e.isValid()||kt(e).isValid())?Tn({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function sF(e){return this.from(kt(),e)}function iF(e,t){return this.isValid()&&(Cn(e)&&e.isValid()||kt(e).isValid())?Tn({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function oF(e){return this.to(kt(),e)}function Sk(e){var t;return e===void 0?this._locale._abbr:(t=Ps(e),t!=null&&(this._locale=t),this)}var kk=sn("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function Ck(){return this._locale}var wd=1e3,Qo=60*wd,_d=60*Qo,Ek=(365*400+97)*24*_d;function Jo(e,t){return(e%t+t)%t}function jk(e,t,r){return e<100&&e>=0?new Date(e+400,t,r)-Ek:new Date(e,t,r).valueOf()}function Tk(e,t,r){return e<100&&e>=0?Date.UTC(e+400,t,r)-Ek:Date.UTC(e,t,r)}function aF(e){var t,r;if(e=on(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(r=this._isUTC?Tk:jk,e){case"year":t=r(this.year(),0,1);break;case"quarter":t=r(this.year(),this.month()-this.month()%3,1);break;case"month":t=r(this.year(),this.month(),1);break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=r(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=Jo(t+(this._isUTC?0:this.utcOffset()*Qo),_d);break;case"minute":t=this._d.valueOf(),t-=Jo(t,Qo);break;case"second":t=this._d.valueOf(),t-=Jo(t,wd);break}return this._d.setTime(t),ve.updateOffset(this,!0),this}function lF(e){var t,r;if(e=on(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(r=this._isUTC?Tk:jk,e){case"year":t=r(this.year()+1,0,1)-1;break;case"quarter":t=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=r(this.year(),this.month()+1,1)-1;break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=_d-Jo(t+(this._isUTC?0:this.utcOffset()*Qo),_d)-1;break;case"minute":t=this._d.valueOf(),t+=Qo-Jo(t,Qo)-1;break;case"second":t=this._d.valueOf(),t+=wd-Jo(t,wd)-1;break}return this._d.setTime(t),ve.updateOffset(this,!0),this}function cF(){return this._d.valueOf()-(this._offset||0)*6e4}function uF(){return Math.floor(this.valueOf()/1e3)}function dF(){return new Date(this.valueOf())}function fF(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function hF(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function pF(){return this.isValid()?this.toISOString():null}function mF(){return pv(this)}function gF(){return qs({},Ke(this))}function vF(){return Ke(this).overflow}function yF(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}Oe("N",0,0,"eraAbbr");Oe("NN",0,0,"eraAbbr");Oe("NNN",0,0,"eraAbbr");Oe("NNNN",0,0,"eraName");Oe("NNNNN",0,0,"eraNarrow");Oe("y",["y",1],"yo","eraYear");Oe("y",["yy",2],0,"eraYear");Oe("y",["yyy",3],0,"eraYear");Oe("y",["yyyy",4],0,"eraYear");_e("N",Av);_e("NN",Av);_e("NNN",Av);_e("NNNN",NF);_e("NNNNN",RF);gt(["N","NN","NNN","NNNN","NNNNN"],function(e,t,r,n){var s=r._locale.erasParse(e,n,r._strict);s?Ke(r).era=s:Ke(r).invalidEra=e});_e("y",ja);_e("yy",ja);_e("yyy",ja);_e("yyyy",ja);_e("yo",PF);gt(["y","yy","yyy","yyyy"],ar);gt(["yo"],function(e,t,r,n){var s;r._locale._eraYearOrdinalRegex&&(s=e.match(r._locale._eraYearOrdinalRegex)),r._locale.eraYearOrdinalParse?t[ar]=r._locale.eraYearOrdinalParse(e,s):t[ar]=parseInt(e,10)});function xF(e,t){var r,n,s,i=this._eras||Ps("en")._eras;for(r=0,n=i.length;r=0)return i[n]}function _F(e,t){var r=e.since<=e.until?1:-1;return t===void 0?ve(e.since).year():ve(e.since).year()+(t-e.offset)*r}function bF(){var e,t,r,n=this.localeData().eras();for(e=0,t=n.length;ei&&(t=i),FF.call(this,e,t,r,n,s))}function FF(e,t,r,n,s){var i=lk(e,t,r,n,s),o=Bl(i.year,0,i.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}Oe("Q",0,"Qo","quarter");_e("Q",XS);gt("Q",function(e,t){t[us]=(rt(e)-1)*3});function zF(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}Oe("D",["DD",2],"Do","date");_e("D",Ct,Ta);_e("DD",Ct,$r);_e("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});gt(["D","DD"],Mn);gt("Do",function(e,t){t[Mn]=rt(e.match(Ct)[0])});var Rk=Na("Date",!0);Oe("DDD",["DDDD",3],"DDDo","dayOfYear");_e("DDD",Sf);_e("DDDD",QS);gt(["DDD","DDDD"],function(e,t,r){r._dayOfYear=rt(e)});function UF(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}Oe("m",["mm",2],0,"minute");_e("m",Ct,_v);_e("mm",Ct,$r);gt(["m","mm"],mn);var VF=Na("Minutes",!1);Oe("s",["ss",2],0,"second");_e("s",Ct,_v);_e("ss",Ct,$r);gt(["s","ss"],ds);var $F=Na("Seconds",!1);Oe("S",0,0,function(){return~~(this.millisecond()/100)});Oe(0,["SS",2],0,function(){return~~(this.millisecond()/10)});Oe(0,["SSS",3],0,"millisecond");Oe(0,["SSSS",4],0,function(){return this.millisecond()*10});Oe(0,["SSSSS",5],0,function(){return this.millisecond()*100});Oe(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});Oe(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});Oe(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});Oe(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});_e("S",Sf,XS);_e("SS",Sf,$r);_e("SSS",Sf,QS);var Xs,Pk;for(Xs="SSSS";Xs.length<=9;Xs+="S")_e(Xs,ja);function BF(e,t){t[zi]=rt(("0."+e)*1e3)}for(Xs="S";Xs.length<=9;Xs+="S")gt(Xs,BF);Pk=Na("Milliseconds",!1);Oe("z",0,0,"zoneAbbr");Oe("zz",0,0,"zoneName");function WF(){return this._isUTC?"UTC":""}function HF(){return this._isUTC?"Coordinated Universal Time":""}var ae=bc.prototype;ae.add=L4;ae.calendar=W4;ae.clone=H4;ae.diff=Q4;ae.endOf=lF;ae.format=rF;ae.from=nF;ae.fromNow=sF;ae.to=iF;ae.toNow=oF;ae.get=tL;ae.invalidAt=vF;ae.isAfter=Y4;ae.isBefore=Z4;ae.isBetween=K4;ae.isSame=G4;ae.isSameOrAfter=q4;ae.isSameOrBefore=X4;ae.isValid=mF;ae.lang=kk;ae.locale=Sk;ae.localeData=Ck;ae.max=m4;ae.min=p4;ae.parsingFlags=gF;ae.set=rL;ae.startOf=aF;ae.subtract=F4;ae.toArray=fF;ae.toObject=hF;ae.toDate=dF;ae.toISOString=eF;ae.inspect=tF;typeof Symbol<"u"&&Symbol.for!=null&&(ae[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});ae.toJSON=pF;ae.toString=J4;ae.unix=uF;ae.valueOf=cF;ae.creationData=yF;ae.eraName=bF;ae.eraNarrow=SF;ae.eraAbbr=kF;ae.eraYear=CF;ae.year=tk;ae.isLeapYear=eL;ae.weekYear=AF;ae.isoWeekYear=DF;ae.quarter=ae.quarters=zF;ae.month=ok;ae.daysInMonth=dL;ae.week=ae.weeks=xL;ae.isoWeek=ae.isoWeeks=wL;ae.weeksInYear=IF;ae.weeksInWeekYear=LF;ae.isoWeeksInYear=OF;ae.isoWeeksInISOWeekYear=MF;ae.date=Rk;ae.day=ae.days=DL;ae.weekday=OL;ae.isoWeekday=ML;ae.dayOfYear=UF;ae.hour=ae.hours=$L;ae.minute=ae.minutes=VF;ae.second=ae.seconds=$F;ae.millisecond=ae.milliseconds=Pk;ae.utcOffset=k4;ae.utc=E4;ae.local=j4;ae.parseZone=T4;ae.hasAlignedHourOffset=N4;ae.isDST=R4;ae.isLocal=A4;ae.isUtcOffset=D4;ae.isUtc=xk;ae.isUTC=xk;ae.zoneAbbr=WF;ae.zoneName=HF;ae.dates=sn("dates accessor is deprecated. Use date instead.",Rk);ae.months=sn("months accessor is deprecated. Use month instead",ok);ae.years=sn("years accessor is deprecated. Use year instead",tk);ae.zone=sn("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",C4);ae.isDSTShifted=sn("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",P4);function YF(e){return kt(e*1e3)}function ZF(){return kt.apply(null,arguments).parseZone()}function Ak(e){return e}var ct=gv.prototype;ct.calendar=AI;ct.longDateFormat=II;ct.invalidDate=FI;ct.ordinal=VI;ct.preparse=Ak;ct.postformat=Ak;ct.relativeTime=BI;ct.pastFuture=WI;ct.set=RI;ct.eras=xF;ct.erasParse=wF;ct.erasConvertYear=_F;ct.erasAbbrRegex=jF;ct.erasNameRegex=EF;ct.erasNarrowRegex=TF;ct.months=aL;ct.monthsShort=lL;ct.monthsParse=uL;ct.monthsRegex=hL;ct.monthsShortRegex=fL;ct.week=mL;ct.firstDayOfYear=yL;ct.firstDayOfWeek=vL;ct.weekdays=TL;ct.weekdaysMin=RL;ct.weekdaysShort=NL;ct.weekdaysParse=AL;ct.weekdaysRegex=IL;ct.weekdaysShortRegex=LL;ct.weekdaysMinRegex=FL;ct.isPM=UL;ct.meridiem=BL;function bd(e,t,r,n){var s=Ps(),i=Zn().set(n,t);return s[r](i,e)}function Dk(e,t,r){if(ks(e)&&(t=e,e=void 0),e=e||"",t!=null)return bd(e,t,r,"month");var n,s=[];for(n=0;n<12;n++)s[n]=bd(e,n,r,"month");return s}function Ov(e,t,r,n){typeof e=="boolean"?(ks(t)&&(r=t,t=void 0),t=t||""):(t=e,r=t,e=!1,ks(t)&&(r=t,t=void 0),t=t||"");var s=Ps(),i=e?s._week.dow:0,o,a=[];if(r!=null)return bd(t,(r+i)%7,n,"day");for(o=0;o<7;o++)a[o]=bd(t,(o+i)%7,n,"day");return a}function KF(e,t){return Dk(e,t,"months")}function GF(e,t){return Dk(e,t,"monthsShort")}function qF(e,t,r){return Ov(e,t,r,"weekdays")}function XF(e,t,r){return Ov(e,t,r,"weekdaysShort")}function QF(e,t,r){return Ov(e,t,r,"weekdaysMin")}ai("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,r=rt(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+r}});ve.lang=sn("moment.lang is deprecated. Use moment.locale instead.",ai);ve.langData=sn("moment.langData is deprecated. Use moment.localeData instead.",Ps);var ts=Math.abs;function JF(){var e=this._data;return this._milliseconds=ts(this._milliseconds),this._days=ts(this._days),this._months=ts(this._months),e.milliseconds=ts(e.milliseconds),e.seconds=ts(e.seconds),e.minutes=ts(e.minutes),e.hours=ts(e.hours),e.months=ts(e.months),e.years=ts(e.years),this}function Ok(e,t,r,n){var s=Tn(t,r);return e._milliseconds+=n*s._milliseconds,e._days+=n*s._days,e._months+=n*s._months,e._bubble()}function e3(e,t){return Ok(this,e,t,1)}function t3(e,t){return Ok(this,e,t,-1)}function O0(e){return e<0?Math.floor(e):Math.ceil(e)}function r3(){var e=this._milliseconds,t=this._days,r=this._months,n=this._data,s,i,o,a,l;return e>=0&&t>=0&&r>=0||e<=0&&t<=0&&r<=0||(e+=O0(im(r)+t)*864e5,t=0,r=0),n.milliseconds=e%1e3,s=Xr(e/1e3),n.seconds=s%60,i=Xr(s/60),n.minutes=i%60,o=Xr(i/60),n.hours=o%24,t+=Xr(o/24),l=Xr(Mk(t)),r+=l,t-=O0(im(l)),a=Xr(r/12),r%=12,n.days=t,n.months=r,n.years=a,this}function Mk(e){return e*4800/146097}function im(e){return e*146097/4800}function n3(e){if(!this.isValid())return NaN;var t,r,n=this._milliseconds;if(e=on(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+n/864e5,r=this._months+Mk(t),e){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(im(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return t*24+n/36e5;case"minute":return t*1440+n/6e4;case"second":return t*86400+n/1e3;case"millisecond":return Math.floor(t*864e5)+n;default:throw new Error("Unknown unit "+e)}}function As(e){return function(){return this.as(e)}}var Ik=As("ms"),s3=As("s"),i3=As("m"),o3=As("h"),a3=As("d"),l3=As("w"),c3=As("M"),u3=As("Q"),d3=As("y"),f3=Ik;function h3(){return Tn(this)}function p3(e){return e=on(e),this.isValid()?this[e+"s"]():NaN}function lo(e){return function(){return this.isValid()?this._data[e]:NaN}}var m3=lo("milliseconds"),g3=lo("seconds"),v3=lo("minutes"),y3=lo("hours"),x3=lo("days"),w3=lo("months"),_3=lo("years");function b3(){return Xr(this.days()/7)}var is=Math.round,Lo={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function S3(e,t,r,n,s){return s.relativeTime(t||1,!!r,e,n)}function k3(e,t,r,n){var s=Tn(e).abs(),i=is(s.as("s")),o=is(s.as("m")),a=is(s.as("h")),l=is(s.as("d")),u=is(s.as("M")),f=is(s.as("w")),d=is(s.as("y")),p=i<=r.ss&&["s",i]||i0,p[4]=n,S3.apply(null,p)}function C3(e){return e===void 0?is:typeof e=="function"?(is=e,!0):!1}function E3(e,t){return Lo[e]===void 0?!1:t===void 0?Lo[e]:(Lo[e]=t,e==="s"&&(Lo.ss=t-1),!0)}function j3(e,t){if(!this.isValid())return this.localeData().invalidDate();var r=!1,n=Lo,s,i;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(r=e),typeof t=="object"&&(n=Object.assign({},Lo,t),t.s!=null&&t.ss==null&&(n.ss=t.s-1)),s=this.localeData(),i=k3(this,!r,n,s),r&&(i=s.pastFuture(+this,i)),s.postformat(i)}var Uh=Math.abs;function wo(e){return(e>0)-(e<0)||+e}function Pf(){if(!this.isValid())return this.localeData().invalidDate();var e=Uh(this._milliseconds)/1e3,t=Uh(this._days),r=Uh(this._months),n,s,i,o,a=this.asSeconds(),l,u,f,d;return a?(n=Xr(e/60),s=Xr(n/60),e%=60,n%=60,i=Xr(r/12),r%=12,o=e?e.toFixed(3).replace(/\.?0+$/,""):"",l=a<0?"-":"",u=wo(this._months)!==wo(a)?"-":"",f=wo(this._days)!==wo(a)?"-":"",d=wo(this._milliseconds)!==wo(a)?"-":"",l+"P"+(i?u+i+"Y":"")+(r?u+r+"M":"")+(t?f+t+"D":"")+(s||n||e?"T":"")+(s?d+s+"H":"")+(n?d+n+"M":"")+(e?d+o+"S":"")):"P0D"}var it=Nf.prototype;it.isValid=w4;it.abs=JF;it.add=e3;it.subtract=t3;it.as=n3;it.asMilliseconds=Ik;it.asSeconds=s3;it.asMinutes=i3;it.asHours=o3;it.asDays=a3;it.asWeeks=l3;it.asMonths=c3;it.asQuarters=u3;it.asYears=d3;it.valueOf=f3;it._bubble=r3;it.clone=h3;it.get=p3;it.milliseconds=m3;it.seconds=g3;it.minutes=v3;it.hours=y3;it.days=x3;it.weeks=b3;it.months=w3;it.years=_3;it.humanize=j3;it.toISOString=Pf;it.toString=Pf;it.toJSON=Pf;it.locale=Sk;it.localeData=Ck;it.toIsoString=sn("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Pf);it.lang=kk;Oe("X",0,0,"unix");Oe("x",0,0,"valueOf");_e("x",Cf);_e("X",KI);gt("X",function(e,t,r){r._d=new Date(parseFloat(e)*1e3)});gt("x",function(e,t,r){r._d=new Date(rt(e))});//! moment.js -ve.version="2.30.1";TI(kt);ve.fn=ae;ve.min=g4;ve.max=v4;ve.now=y4;ve.utc=Zn;ve.unix=YF;ve.months=KF;ve.isDate=_c;ve.locale=ai;ve.invalid=_f;ve.duration=Tn;ve.isMoment=Cn;ve.weekdays=qF;ve.parseZone=ZF;ve.localeData=Ps;ve.isDuration=Du;ve.monthsShort=GF;ve.weekdaysMin=QF;ve.defineLocale=Ev;ve.updateLocale=ZL;ve.locales=KL;ve.weekdaysShort=XF;ve.normalizeUnits=on;ve.relativeTimeRounding=C3;ve.relativeTimeThreshold=E3;ve.calendarFormat=B4;ve.prototype=ae;ve.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};const T3=async()=>await ft().collection("access").getFullList({sort:"-created",filter:"deleted = null"}),bi=async e=>e.id?await ft().collection("access").update(e.id,e):await ft().collection("access").create(e),N3=async e=>(e.deleted=ve.utc().format("YYYY-MM-DD HH:mm:ss"),await ft().collection("access").update(e.id,e)),M0=async()=>await ft().collection("access_groups").getFullList({sort:"-created",expand:"access"}),R3=async e=>{const t=ft();if((await t.collection("access").getList(1,1,{filter:`group='${e}' && deleted=null`})).items.length>0)throw new Error("该分组下有授权配置,无法删除");await t.collection("access_groups").delete(e)},P3=async e=>{const t=ft();return e.id?await t.collection("access_groups").update(e.id,e):await t.collection("access_groups").create(e)},I0=async e=>await ft().collection("access_groups").update(e.id,e),A3=(e,t)=>{switch(t.type){case"SET_ACCESSES":return{...e,accesses:t.payload};case"ADD_ACCESS":return{...e,accesses:[t.payload,...e.accesses]};case"DELETE_ACCESS":return{...e,accesses:e.accesses.filter(r=>r.id!==t.payload)};case"UPDATE_ACCESS":return{...e,accesses:e.accesses.map(r=>r.id===t.payload.id?t.payload:r)};case"SET_EMAILS":return{...e,emails:t.payload};case"ADD_EMAIL":return{...e,emails:{...e.emails,content:{emails:[...e.emails.content.emails,t.payload]}}};case"SET_ACCESS_GROUPS":return{...e,accessGroups:t.payload};default:return e}},D3=async()=>{try{return await ft().collection("settings").getFirstListItem("name='emails'")}catch{return{content:{emails:[]}}}},O3=async e=>{const t=ft();let r;return e.id?r=await t.collection("settings").update(e.id,e):r=await t.collection("settings").create(e),r},Lk=y.createContext({}),Br=()=>y.useContext(Lk),M3=({children:e})=>{const[t,r]=y.useReducer(A3,{accesses:[],emails:{content:{emails:[]}},accessGroups:[]});y.useEffect(()=>{(async()=>{const f=await T3();r({type:"SET_ACCESSES",payload:f})})()},[]),y.useEffect(()=>{(async()=>{const f=await D3();r({type:"SET_EMAILS",payload:f})})()},[]),y.useEffect(()=>{(async()=>{const f=await M0();r({type:"SET_ACCESS_GROUPS",payload:f})})()},[]);const n=y.useCallback(async()=>{const u=await M0();r({type:"SET_ACCESS_GROUPS",payload:u})},[]),s=y.useCallback(u=>{r({type:"SET_EMAILS",payload:u})},[]),i=y.useCallback(u=>{r({type:"DELETE_ACCESS",payload:u})},[]),o=y.useCallback(u=>{r({type:"ADD_ACCESS",payload:u})},[]),a=y.useCallback(u=>{r({type:"UPDATE_ACCESS",payload:u})},[]),l=y.useCallback(u=>{r({type:"SET_ACCESS_GROUPS",payload:u})},[]);return c.jsx(Lk.Provider,{value:{config:{accesses:t.accesses,emails:t.emails,accessGroups:t.accessGroups},deleteAccess:i,addAccess:o,setEmails:s,updateAccess:a,setAccessGroups:l,reloadAccessGroups:n},children:e&&e})},I3={theme:"system",setTheme:()=>null},Fk=y.createContext(I3);function L3({children:e,defaultTheme:t="system",storageKey:r="vite-ui-theme",...n}){const[s,i]=y.useState(()=>localStorage.getItem(r)||t);y.useEffect(()=>{const a=window.document.documentElement;if(a.classList.remove("light","dark"),s==="system"){const l=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";a.classList.add(l);return}a.classList.add(s)},[s]);const o={theme:s,setTheme:a=>{localStorage.setItem(r,a),i(a)}};return c.jsx(Fk.Provider,{...n,value:o,children:e})}const F3=()=>{const e=y.useContext(Fk);if(e===void 0)throw new Error("useTheme must be used within a ThemeProvider");return e};function z3(){const{setTheme:e}=F3();return c.jsxs(wS,{children:[c.jsx(_S,{asChild:!0,children:c.jsxs(Je,{variant:"outline",size:"icon",children:[c.jsx(TP,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),c.jsx(EP,{className:"absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100 dark:text-white"}),c.jsx("span",{className:"sr-only",children:"Toggle theme"})]})}),c.jsxs(ev,{align:"end",children:[c.jsx(Go,{onClick:()=>e("light"),children:"浅色"}),c.jsx(Go,{onClick:()=>e("dark"),children:"暗黑"}),c.jsx(Go,{onClick:()=>e("system"),children:"系统"})]})]})}var U3="Separator",L0="horizontal",V3=["horizontal","vertical"],zk=y.forwardRef((e,t)=>{const{decorative:r,orientation:n=L0,...s}=e,i=$3(n)?n:L0,a=r?{role:"none"}:{"aria-orientation":i==="vertical"?i:void 0,role:"separator"};return c.jsx(Ie.div,{"data-orientation":i,...a,...s,ref:t})});zk.displayName=U3;function $3(e){return V3.includes(e)}var Uk=zk;const Bt=y.forwardRef(({className:e,orientation:t="horizontal",decorative:r=!0,...n},s)=>c.jsx(Uk,{ref:s,decorative:r,orientation:t,className:le("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...n}));Bt.displayName=Uk.displayName;const B3="Certimate v0.1.8",Vk=()=>c.jsxs("div",{className:"fixed right-0 bottom-0 w-full flex justify-between p-5",children:[c.jsx("div",{className:""}),c.jsxs("div",{className:"text-muted-foreground text-sm hover:text-stone-900 dark:hover:text-stone-200 flex",children:[c.jsxs("a",{href:"https://docs.certimate.me",target:"_blank",className:"flex items-center",children:[c.jsx(gP,{size:16}),c.jsx("div",{className:"ml-1",children:"文档"})]}),c.jsx(Bt,{orientation:"vertical",className:"mx-2"}),c.jsx("a",{href:"https://github.com/usual2970/certimate/releases",target:"_blank",children:B3})]})]});function W3(){const e=nn(),t=Yn();if(!ft().authStore.isValid||!ft().authStore.isAdmin)return c.jsx(R1,{to:"/login"});const r=t.pathname,n=o=>(console.log(r),o==r?"bg-muted text-primary":"text-muted-foreground"),s=()=>{ft().authStore.clear(),e("/login")},i=()=>{e("/setting/password")};return c.jsx(c.Fragment,{children:c.jsx(M3,{children:c.jsxs("div",{className:"grid min-h-screen w-full md:grid-cols-[220px_1fr] lg:grid-cols-[280px_1fr]",children:[c.jsx("div",{className:"hidden border-r dark:border-stone-500 bg-muted/40 md:block",children:c.jsxs("div",{className:"flex h-full max-h-screen flex-col gap-2",children:[c.jsx("div",{className:"flex h-14 items-center border-b dark:border-stone-500 px-4 lg:h-[60px] lg:px-6",children:c.jsxs(dr,{to:"/",className:"flex items-center gap-2 font-semibold",children:[c.jsx("img",{src:"/vite.svg",className:"w-[36px] h-[36px]"}),c.jsx("span",{className:"dark:text-white",children:"Certimate"})]})}),c.jsx("div",{className:"flex-1",children:c.jsxs("nav",{className:"grid items-start px-2 text-sm font-medium lg:px-4",children:[c.jsxs(dr,{to:"/",className:le("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:text-primary",n("/")),children:[c.jsx(Qx,{className:"h-4 w-4"}),"控制面板"]}),c.jsxs(dr,{to:"/domains",className:le("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:text-primary",n("/domains")),children:[c.jsx(Wp,{className:"h-4 w-4"}),"域名列表"]}),c.jsxs(dr,{to:"/access",className:le("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:text-primary",n("/access")),children:[c.jsx(Jx,{className:"h-4 w-4"}),"授权管理"]}),c.jsxs(dr,{to:"/history",className:le("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:text-primary",n("/history")),children:[c.jsx(Xx,{className:"h-4 w-4"}),"部署历史"]})]})})]})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsxs("header",{className:"flex h-14 items-center gap-4 border-b dark:border-stone-500 bg-muted/40 px-4 lg:h-[60px] lg:px-6",children:[c.jsxs(lv,{children:[c.jsx(cv,{asChild:!0,children:c.jsxs(Je,{variant:"outline",size:"icon",className:"shrink-0 md:hidden",children:[c.jsx(CP,{className:"h-5 w-5 dark:text-white"}),c.jsx("span",{className:"sr-only",children:"Toggle navigation menu"})]})}),c.jsx(wf,{side:"left",className:"flex flex-col",children:c.jsxs("nav",{className:"grid gap-2 text-lg font-medium",children:[c.jsxs(dr,{to:"/",className:"flex items-center gap-2 text-lg font-semibold",children:[c.jsx("img",{src:"/vite.svg",className:"w-[36px] h-[36px]"}),c.jsx("span",{className:"dark:text-white",children:"Certimate"}),c.jsx("span",{className:"sr-only",children:"Certimate"})]}),c.jsxs(dr,{to:"/",className:le("mx-[-0.65rem] flex items-center gap-4 rounded-xl px-3 py-2 hover:text-foreground",n("/")),children:[c.jsx(Qx,{className:"h-5 w-5"}),"控制面板"]}),c.jsxs(dr,{to:"/domains",className:le("mx-[-0.65rem] flex items-center gap-4 rounded-xl px-3 py-2 hover:text-foreground",n("/domains")),children:[c.jsx(Wp,{className:"h-5 w-5"}),"域名列表"]}),c.jsxs(dr,{to:"/access",className:le("mx-[-0.65rem] flex items-center gap-4 rounded-xl px-3 py-2 hover:text-foreground",n("/access")),children:[c.jsx(Jx,{className:"h-5 w-5"}),"授权管理"]}),c.jsxs(dr,{to:"/history",className:le("mx-[-0.65rem] flex items-center gap-4 rounded-xl px-3 py-2 hover:text-foreground",n("/history")),children:[c.jsx(Xx,{className:"h-5 w-5"}),"部署历史"]})]})})]}),c.jsx("div",{className:"w-full flex-1"}),c.jsx(z3,{}),c.jsxs(wS,{children:[c.jsx(_S,{asChild:!0,children:c.jsxs(Je,{variant:"secondary",size:"icon",className:"rounded-full",children:[c.jsx(wP,{className:"h-5 w-5"}),c.jsx("span",{className:"sr-only",children:"Toggle user menu"})]})}),c.jsxs(ev,{align:"end",children:[c.jsx(bS,{children:"账户"}),c.jsx(SS,{}),c.jsx(Go,{onClick:i,children:"设置"}),c.jsx(Go,{onClick:s,children:"退出"})]})]})]}),c.jsxs("main",{className:"flex flex-1 flex-col gap-4 p-4 lg:gap-6 lg:p-6 relative",children:[c.jsx(Cg,{}),c.jsx(Vk,{})]})]})]})})})}const Mv=({phase:e,phaseSuccess:t})=>{let r=c.jsx(c.Fragment,{children:" "});return e==="check"&&(t?r=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),c.jsx(Bt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"获取"}),c.jsx(Bt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]}):r=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-red-600",children:"检查 "}),c.jsx(Bt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"获取"}),c.jsx(Bt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]})),e==="apply"&&(t?r=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),c.jsx(Bt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"获取"}),c.jsx(Bt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]}):r=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),c.jsx(Bt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-red-600",children:"获取"}),c.jsx(Bt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]})),e==="deploy"&&(t?r=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),c.jsx(Bt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"获取"}),c.jsx(Bt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"部署"})]}):r=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),c.jsx(Bt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"获取"}),c.jsx(Bt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-red-600",children:"部署"})]})),r},$k=({className:e,...t})=>c.jsx("nav",{role:"navigation","aria-label":"pagination",className:le("mx-auto flex w-full justify-center",e),...t});$k.displayName="Pagination";const Bk=y.forwardRef(({className:e,...t},r)=>c.jsx("ul",{ref:r,className:le("flex flex-row items-center gap-1",e),...t}));Bk.displayName="PaginationContent";const om=y.forwardRef(({className:e,...t},r)=>c.jsx("li",{ref:r,className:le("",e),...t}));om.displayName="PaginationItem";const Wk=({className:e,isActive:t,size:r="icon",...n})=>c.jsx("a",{"aria-current":t?"page":void 0,className:le(lf({variant:t?"outline":"ghost",size:r}),e),...n});Wk.displayName="PaginationLink";const Hk=({className:e,...t})=>c.jsxs("span",{"aria-hidden":!0,className:le("flex h-9 w-9 items-center justify-center",e),...t,children:[c.jsx(bP,{className:"h-4 w-4"}),c.jsx("span",{className:"sr-only",children:"More pages"})]});Hk.displayName="PaginationEllipsis";const Yk=({totalPages:e,currentPage:t,onPageChange:r})=>{const s=()=>{if(e>7){let u=[];const f=Math.max(2,t-1),d=Math.min(e-1,t+1),p=e-1;return u=i(f,d),t>3&&u.unshift("..."),t{let f=a;const d=[];for(;f<=l;)d.push(f),f+=u;return d},o=s();return c.jsx(c.Fragment,{children:c.jsx($k,{className:"dark:text-stone-200 justify-end mt-3",children:c.jsx(Bk,{children:o.map((a,l)=>a==="..."?c.jsx(om,{children:c.jsx(Hk,{})},l):c.jsx(om,{children:c.jsx(Wk,{href:"#",isActive:t==a,onClick:u=>{u.preventDefault(),r(a)},children:a})},l))})})})},ea=({when:e,children:t,fallback:r})=>e?t:r;var Zk="AlertDialog",[H3,sU]=Vr(Zk,[CS]),Ds=CS(),Kk=e=>{const{__scopeAlertDialog:t,...r}=e,n=Ds(t);return c.jsx(iv,{...n,...r,modal:!0})};Kk.displayName=Zk;var Y3="AlertDialogTrigger",Gk=y.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Ds(r);return c.jsx(ov,{...s,...n,ref:t})});Gk.displayName=Y3;var Z3="AlertDialogPortal",qk=e=>{const{__scopeAlertDialog:t,...r}=e,n=Ds(t);return c.jsx(av,{...n,...r})};qk.displayName=Z3;var K3="AlertDialogOverlay",Xk=y.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Ds(r);return c.jsx(vc,{...s,...n,ref:t})});Xk.displayName=K3;var ta="AlertDialogContent",[G3,q3]=H3(ta),Qk=y.forwardRef((e,t)=>{const{__scopeAlertDialog:r,children:n,...s}=e,i=Ds(r),o=y.useRef(null),a=Xe(t,o),l=y.useRef(null);return c.jsx(nI,{contentName:ta,titleName:Jk,docsSlug:"alert-dialog",children:c.jsx(G3,{scope:r,cancelRef:l,children:c.jsxs(yc,{role:"alertdialog",...i,...s,ref:a,onOpenAutoFocus:ce(s.onOpenAutoFocus,u=>{var f;u.preventDefault(),(f=l.current)==null||f.focus({preventScroll:!0})}),onPointerDownOutside:u=>u.preventDefault(),onInteractOutside:u=>u.preventDefault(),children:[c.jsx(Ng,{children:n}),c.jsx(Q3,{contentRef:o})]})})})});Qk.displayName=ta;var Jk="AlertDialogTitle",eC=y.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Ds(r);return c.jsx(xc,{...s,...n,ref:t})});eC.displayName=Jk;var tC="AlertDialogDescription",rC=y.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Ds(r);return c.jsx(wc,{...s,...n,ref:t})});rC.displayName=tC;var X3="AlertDialogAction",nC=y.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Ds(r);return c.jsx(xf,{...s,...n,ref:t})});nC.displayName=X3;var sC="AlertDialogCancel",iC=y.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,{cancelRef:s}=q3(sC,r),i=Ds(r),o=Xe(t,s);return c.jsx(xf,{...i,...n,ref:o})});iC.displayName=sC;var Q3=({contentRef:e})=>{const t=`\`${ta}\` requires a description for the component to be accessible for screen reader users. +ve.version="2.30.1";TI(kt);ve.fn=ae;ve.min=g4;ve.max=v4;ve.now=y4;ve.utc=Zn;ve.unix=YF;ve.months=KF;ve.isDate=_c;ve.locale=ai;ve.invalid=_f;ve.duration=Tn;ve.isMoment=Cn;ve.weekdays=qF;ve.parseZone=ZF;ve.localeData=Ps;ve.isDuration=Du;ve.monthsShort=GF;ve.weekdaysMin=QF;ve.defineLocale=Ev;ve.updateLocale=ZL;ve.locales=KL;ve.weekdaysShort=XF;ve.normalizeUnits=on;ve.relativeTimeRounding=C3;ve.relativeTimeThreshold=E3;ve.calendarFormat=B4;ve.prototype=ae;ve.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};const T3=async()=>await ft().collection("access").getFullList({sort:"-created",filter:"deleted = null"}),bi=async e=>e.id?await ft().collection("access").update(e.id,e):await ft().collection("access").create(e),N3=async e=>(e.deleted=ve.utc().format("YYYY-MM-DD HH:mm:ss"),await ft().collection("access").update(e.id,e)),M0=async()=>await ft().collection("access_groups").getFullList({sort:"-created",expand:"access"}),R3=async e=>{const t=ft();if((await t.collection("access").getList(1,1,{filter:`group='${e}' && deleted=null`})).items.length>0)throw new Error("该分组下有授权配置,无法删除");await t.collection("access_groups").delete(e)},P3=async e=>{const t=ft();return e.id?await t.collection("access_groups").update(e.id,e):await t.collection("access_groups").create(e)},I0=async e=>await ft().collection("access_groups").update(e.id,e),A3=(e,t)=>{switch(t.type){case"SET_ACCESSES":return{...e,accesses:t.payload};case"ADD_ACCESS":return{...e,accesses:[t.payload,...e.accesses]};case"DELETE_ACCESS":return{...e,accesses:e.accesses.filter(r=>r.id!==t.payload)};case"UPDATE_ACCESS":return{...e,accesses:e.accesses.map(r=>r.id===t.payload.id?t.payload:r)};case"SET_EMAILS":return{...e,emails:t.payload};case"ADD_EMAIL":return{...e,emails:{...e.emails,content:{emails:[...e.emails.content.emails,t.payload]}}};case"SET_ACCESS_GROUPS":return{...e,accessGroups:t.payload};default:return e}},D3=async()=>{try{return await ft().collection("settings").getFirstListItem("name='emails'")}catch{return{content:{emails:[]}}}},O3=async e=>{const t=ft();let r;return e.id?r=await t.collection("settings").update(e.id,e):r=await t.collection("settings").create(e),r},Lk=y.createContext({}),Br=()=>y.useContext(Lk),M3=({children:e})=>{const[t,r]=y.useReducer(A3,{accesses:[],emails:{content:{emails:[]}},accessGroups:[]});y.useEffect(()=>{(async()=>{const f=await T3();r({type:"SET_ACCESSES",payload:f})})()},[]),y.useEffect(()=>{(async()=>{const f=await D3();r({type:"SET_EMAILS",payload:f})})()},[]),y.useEffect(()=>{(async()=>{const f=await M0();r({type:"SET_ACCESS_GROUPS",payload:f})})()},[]);const n=y.useCallback(async()=>{const u=await M0();r({type:"SET_ACCESS_GROUPS",payload:u})},[]),s=y.useCallback(u=>{r({type:"SET_EMAILS",payload:u})},[]),i=y.useCallback(u=>{r({type:"DELETE_ACCESS",payload:u})},[]),o=y.useCallback(u=>{r({type:"ADD_ACCESS",payload:u})},[]),a=y.useCallback(u=>{r({type:"UPDATE_ACCESS",payload:u})},[]),l=y.useCallback(u=>{r({type:"SET_ACCESS_GROUPS",payload:u})},[]);return c.jsx(Lk.Provider,{value:{config:{accesses:t.accesses,emails:t.emails,accessGroups:t.accessGroups},deleteAccess:i,addAccess:o,setEmails:s,updateAccess:a,setAccessGroups:l,reloadAccessGroups:n},children:e&&e})},I3={theme:"system",setTheme:()=>null},Fk=y.createContext(I3);function L3({children:e,defaultTheme:t="system",storageKey:r="vite-ui-theme",...n}){const[s,i]=y.useState(()=>localStorage.getItem(r)||t);y.useEffect(()=>{const a=window.document.documentElement;if(a.classList.remove("light","dark"),s==="system"){const l=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";a.classList.add(l);return}a.classList.add(s)},[s]);const o={theme:s,setTheme:a=>{localStorage.setItem(r,a),i(a)}};return c.jsx(Fk.Provider,{...n,value:o,children:e})}const F3=()=>{const e=y.useContext(Fk);if(e===void 0)throw new Error("useTheme must be used within a ThemeProvider");return e};function z3(){const{setTheme:e}=F3();return c.jsxs(wS,{children:[c.jsx(_S,{asChild:!0,children:c.jsxs(Je,{variant:"outline",size:"icon",children:[c.jsx(TP,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),c.jsx(EP,{className:"absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100 dark:text-white"}),c.jsx("span",{className:"sr-only",children:"Toggle theme"})]})}),c.jsxs(ev,{align:"end",children:[c.jsx(Go,{onClick:()=>e("light"),children:"浅色"}),c.jsx(Go,{onClick:()=>e("dark"),children:"暗黑"}),c.jsx(Go,{onClick:()=>e("system"),children:"系统"})]})]})}var U3="Separator",L0="horizontal",V3=["horizontal","vertical"],zk=y.forwardRef((e,t)=>{const{decorative:r,orientation:n=L0,...s}=e,i=$3(n)?n:L0,a=r?{role:"none"}:{"aria-orientation":i==="vertical"?i:void 0,role:"separator"};return c.jsx(Ie.div,{"data-orientation":i,...a,...s,ref:t})});zk.displayName=U3;function $3(e){return V3.includes(e)}var Uk=zk;const Bt=y.forwardRef(({className:e,orientation:t="horizontal",decorative:r=!0,...n},s)=>c.jsx(Uk,{ref:s,decorative:r,orientation:t,className:le("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...n}));Bt.displayName=Uk.displayName;const B3="Certimate v0.1.8",Vk=()=>c.jsxs("div",{className:"fixed right-0 bottom-0 w-full flex justify-between p-5",children:[c.jsx("div",{className:""}),c.jsxs("div",{className:"text-muted-foreground text-sm hover:text-stone-900 dark:hover:text-stone-200 flex",children:[c.jsxs("a",{href:"https://docs.certimate.me",target:"_blank",className:"flex items-center",children:[c.jsx(gP,{size:16}),c.jsx("div",{className:"ml-1",children:"文档"})]}),c.jsx(Bt,{orientation:"vertical",className:"mx-2"}),c.jsx("a",{href:"https://github.com/usual2970/certimate/releases",target:"_blank",children:B3})]})]});function W3(){const e=nn(),t=Yn();if(!ft().authStore.isValid||!ft().authStore.isAdmin)return c.jsx(R1,{to:"/login"});const r=t.pathname,n=o=>(console.log(r),o==r?"bg-muted text-primary":"text-muted-foreground"),s=()=>{ft().authStore.clear(),e("/login")},i=()=>{e("/setting/password")};return c.jsx(c.Fragment,{children:c.jsx(M3,{children:c.jsxs("div",{className:"grid min-h-screen w-full md:grid-cols-[220px_1fr] lg:grid-cols-[280px_1fr]",children:[c.jsx("div",{className:"hidden border-r dark:border-stone-500 bg-muted/40 md:block",children:c.jsxs("div",{className:"flex h-full max-h-screen flex-col gap-2",children:[c.jsx("div",{className:"flex h-14 items-center border-b dark:border-stone-500 px-4 lg:h-[60px] lg:px-6",children:c.jsxs(dr,{to:"/",className:"flex items-center gap-2 font-semibold",children:[c.jsx("img",{src:"/vite.svg",className:"w-[36px] h-[36px]"}),c.jsx("span",{className:"dark:text-white",children:"Certimate"})]})}),c.jsx("div",{className:"flex-1",children:c.jsxs("nav",{className:"grid items-start px-2 text-sm font-medium lg:px-4",children:[c.jsxs(dr,{to:"/",className:le("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:text-primary",n("/")),children:[c.jsx(Qx,{className:"h-4 w-4"}),"控制面板"]}),c.jsxs(dr,{to:"/domains",className:le("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:text-primary",n("/domains")),children:[c.jsx(Wp,{className:"h-4 w-4"}),"域名列表"]}),c.jsxs(dr,{to:"/access",className:le("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:text-primary",n("/access")),children:[c.jsx(Jx,{className:"h-4 w-4"}),"授权管理"]}),c.jsxs(dr,{to:"/history",className:le("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:text-primary",n("/history")),children:[c.jsx(Xx,{className:"h-4 w-4"}),"部署历史"]})]})})]})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsxs("header",{className:"flex h-14 items-center gap-4 border-b dark:border-stone-500 bg-muted/40 px-4 lg:h-[60px] lg:px-6",children:[c.jsxs(lv,{children:[c.jsx(cv,{asChild:!0,children:c.jsxs(Je,{variant:"outline",size:"icon",className:"shrink-0 md:hidden",children:[c.jsx(CP,{className:"h-5 w-5 dark:text-white"}),c.jsx("span",{className:"sr-only",children:"Toggle navigation menu"})]})}),c.jsx(wf,{side:"left",className:"flex flex-col",children:c.jsxs("nav",{className:"grid gap-2 text-lg font-medium",children:[c.jsxs(dr,{to:"/",className:"flex items-center gap-2 text-lg font-semibold",children:[c.jsx("img",{src:"/vite.svg",className:"w-[36px] h-[36px]"}),c.jsx("span",{className:"dark:text-white",children:"Certimate"}),c.jsx("span",{className:"sr-only",children:"Certimate"})]}),c.jsxs(dr,{to:"/",className:le("mx-[-0.65rem] flex items-center gap-4 rounded-xl px-3 py-2 hover:text-foreground",n("/")),children:[c.jsx(Qx,{className:"h-5 w-5"}),"控制面板"]}),c.jsxs(dr,{to:"/domains",className:le("mx-[-0.65rem] flex items-center gap-4 rounded-xl px-3 py-2 hover:text-foreground",n("/domains")),children:[c.jsx(Wp,{className:"h-5 w-5"}),"域名列表"]}),c.jsxs(dr,{to:"/access",className:le("mx-[-0.65rem] flex items-center gap-4 rounded-xl px-3 py-2 hover:text-foreground",n("/access")),children:[c.jsx(Jx,{className:"h-5 w-5"}),"授权管理"]}),c.jsxs(dr,{to:"/history",className:le("mx-[-0.65rem] flex items-center gap-4 rounded-xl px-3 py-2 hover:text-foreground",n("/history")),children:[c.jsx(Xx,{className:"h-5 w-5"}),"部署历史"]})]})})]}),c.jsx("div",{className:"w-full flex-1"}),c.jsx(z3,{}),c.jsxs(wS,{children:[c.jsx(_S,{asChild:!0,children:c.jsxs(Je,{variant:"secondary",size:"icon",className:"rounded-full",children:[c.jsx(wP,{className:"h-5 w-5"}),c.jsx("span",{className:"sr-only",children:"Toggle user menu"})]})}),c.jsxs(ev,{align:"end",children:[c.jsx(bS,{children:"账户"}),c.jsx(SS,{}),c.jsx(Go,{onClick:i,children:"偏好设置"}),c.jsx(Go,{onClick:s,children:"退出"})]})]})]}),c.jsxs("main",{className:"flex flex-1 flex-col gap-4 p-4 lg:gap-6 lg:p-6 relative",children:[c.jsx(Cg,{}),c.jsx(Vk,{})]})]})]})})})}const Mv=({phase:e,phaseSuccess:t})=>{let r=c.jsx(c.Fragment,{children:" "});return e==="check"&&(t?r=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),c.jsx(Bt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"获取"}),c.jsx(Bt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]}):r=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-red-600",children:"检查 "}),c.jsx(Bt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"获取"}),c.jsx(Bt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]})),e==="apply"&&(t?r=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),c.jsx(Bt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"获取"}),c.jsx(Bt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]}):r=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),c.jsx(Bt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-red-600",children:"获取"}),c.jsx(Bt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]})),e==="deploy"&&(t?r=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),c.jsx(Bt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"获取"}),c.jsx(Bt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"部署"})]}):r=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),c.jsx(Bt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"获取"}),c.jsx(Bt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-red-600",children:"部署"})]})),r},$k=({className:e,...t})=>c.jsx("nav",{role:"navigation","aria-label":"pagination",className:le("mx-auto flex w-full justify-center",e),...t});$k.displayName="Pagination";const Bk=y.forwardRef(({className:e,...t},r)=>c.jsx("ul",{ref:r,className:le("flex flex-row items-center gap-1",e),...t}));Bk.displayName="PaginationContent";const om=y.forwardRef(({className:e,...t},r)=>c.jsx("li",{ref:r,className:le("",e),...t}));om.displayName="PaginationItem";const Wk=({className:e,isActive:t,size:r="icon",...n})=>c.jsx("a",{"aria-current":t?"page":void 0,className:le(lf({variant:t?"outline":"ghost",size:r}),e),...n});Wk.displayName="PaginationLink";const Hk=({className:e,...t})=>c.jsxs("span",{"aria-hidden":!0,className:le("flex h-9 w-9 items-center justify-center",e),...t,children:[c.jsx(bP,{className:"h-4 w-4"}),c.jsx("span",{className:"sr-only",children:"More pages"})]});Hk.displayName="PaginationEllipsis";const Yk=({totalPages:e,currentPage:t,onPageChange:r})=>{const s=()=>{if(e>7){let u=[];const f=Math.max(2,t-1),d=Math.min(e-1,t+1),p=e-1;return u=i(f,d),t>3&&u.unshift("..."),t{let f=a;const d=[];for(;f<=l;)d.push(f),f+=u;return d},o=s();return c.jsx(c.Fragment,{children:c.jsx($k,{className:"dark:text-stone-200 justify-end mt-3",children:c.jsx(Bk,{children:o.map((a,l)=>a==="..."?c.jsx(om,{children:c.jsx(Hk,{})},l):c.jsx(om,{children:c.jsx(Wk,{href:"#",isActive:t==a,onClick:u=>{u.preventDefault(),r(a)},children:a})},l))})})})},ea=({when:e,children:t,fallback:r})=>e?t:r;var Zk="AlertDialog",[H3,sU]=Vr(Zk,[CS]),Ds=CS(),Kk=e=>{const{__scopeAlertDialog:t,...r}=e,n=Ds(t);return c.jsx(iv,{...n,...r,modal:!0})};Kk.displayName=Zk;var Y3="AlertDialogTrigger",Gk=y.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Ds(r);return c.jsx(ov,{...s,...n,ref:t})});Gk.displayName=Y3;var Z3="AlertDialogPortal",qk=e=>{const{__scopeAlertDialog:t,...r}=e,n=Ds(t);return c.jsx(av,{...n,...r})};qk.displayName=Z3;var K3="AlertDialogOverlay",Xk=y.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Ds(r);return c.jsx(vc,{...s,...n,ref:t})});Xk.displayName=K3;var ta="AlertDialogContent",[G3,q3]=H3(ta),Qk=y.forwardRef((e,t)=>{const{__scopeAlertDialog:r,children:n,...s}=e,i=Ds(r),o=y.useRef(null),a=Xe(t,o),l=y.useRef(null);return c.jsx(nI,{contentName:ta,titleName:Jk,docsSlug:"alert-dialog",children:c.jsx(G3,{scope:r,cancelRef:l,children:c.jsxs(yc,{role:"alertdialog",...i,...s,ref:a,onOpenAutoFocus:ce(s.onOpenAutoFocus,u=>{var f;u.preventDefault(),(f=l.current)==null||f.focus({preventScroll:!0})}),onPointerDownOutside:u=>u.preventDefault(),onInteractOutside:u=>u.preventDefault(),children:[c.jsx(Ng,{children:n}),c.jsx(Q3,{contentRef:o})]})})})});Qk.displayName=ta;var Jk="AlertDialogTitle",eC=y.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Ds(r);return c.jsx(xc,{...s,...n,ref:t})});eC.displayName=Jk;var tC="AlertDialogDescription",rC=y.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Ds(r);return c.jsx(wc,{...s,...n,ref:t})});rC.displayName=tC;var X3="AlertDialogAction",nC=y.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Ds(r);return c.jsx(xf,{...s,...n,ref:t})});nC.displayName=X3;var sC="AlertDialogCancel",iC=y.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,{cancelRef:s}=q3(sC,r),i=Ds(r),o=Xe(t,s);return c.jsx(xf,{...i,...n,ref:o})});iC.displayName=sC;var Q3=({contentRef:e})=>{const t=`\`${ta}\` requires a description for the component to be accessible for screen reader users. You can add a description to the \`${ta}\` by passing a \`${tC}\` component as a child, which also benefits sighted users by adding visible context to the dialog. diff --git a/ui/dist/imgs/providers/dogecloud.svg b/ui/dist/imgs/providers/favicon-docs.dogecloud.com-1-200x200.svg similarity index 100% rename from ui/dist/imgs/providers/dogecloud.svg rename to ui/dist/imgs/providers/favicon-docs.dogecloud.com-1-200x200.svg diff --git a/ui/dist/index.html b/ui/dist/index.html index 044571f8..9a2d4a8e 100644 --- a/ui/dist/index.html +++ b/ui/dist/index.html @@ -5,7 +5,7 @@ Certimate - Your Trusted SSL Automation Partner - + diff --git a/ui/public/imgs/providers/dogecloud.svg b/ui/public/imgs/providers/favicon-docs.dogecloud.com-1-200x200.svg similarity index 100% rename from ui/public/imgs/providers/dogecloud.svg rename to ui/public/imgs/providers/favicon-docs.dogecloud.com-1-200x200.svg diff --git a/ui/src/pages/DashboardLayout.tsx b/ui/src/pages/DashboardLayout.tsx index 58936270..ab234222 100644 --- a/ui/src/pages/DashboardLayout.tsx +++ b/ui/src/pages/DashboardLayout.tsx @@ -192,7 +192,7 @@ export default function Dashboard() { - 设置 + 偏好设置