Update to v8.7.0

This commit is contained in:
aapanel.com
2026-04-16 18:17:07 +08:00
parent c3f2d7566c
commit ee92fa2dbd
2472 changed files with 33631 additions and 20919 deletions
+197 -38
View File
@@ -1912,48 +1912,155 @@ def send_favicon():
return send_file(s_file, conditional=True, etag=True)
# 全局缓存 Rspamd 主版本号
_rspamd_major_version = None
# 获取Rspamd 主版本号
def get_rspamd_major_version():
global _rspamd_major_version
if _rspamd_major_version is not None:
return _rspamd_major_version
try:
version_output = public.ExecShell('rspamd -v 2>&1')[0].strip()
version_match = re.search(r'version\s+(\d+)', version_output)
if version_match:
_rspamd_major_version = int(version_match.group(1))
else:
_rspamd_major_version = 0
except Exception as e:
public.print_log(f"Failed to detect Rspamd version: {e}")
_rspamd_major_version = 0
return _rspamd_major_version
@app.route('/rspamd', defaults={'path': ''}, methods=method_all)
@app.route('/rspamd/<path:path>', methods=method_all)
def proxy_rspamd_requests(path):
comReturn = comm.local()
if comReturn: return comReturn
param = str(request.url).split('?')
param = "" if len(param) < 2 else param[-1]
if comReturn:
return comReturn
import requests
headers = {}
for h in request.headers.keys():
headers[h] = request.headers[h]
if request.method == "GET":
if re.search(r"\.(js|css)$", path):
return send_file('/usr/share/rspamd/www/rspamd/' + path,
conditional=True,
etag=True)
if path == "/":
return send_file('/usr/share/rspamd/www/rspamd/',
conditional=True,
etag=True)
url = "http://127.0.0.1:11334/rspamd/" + path + "?" + param
for i in [
'stat', 'auth', 'neighbours', 'list_extractors',
'list_transforms', 'graph', 'maps', 'actions', 'symbols',
'history', 'errors', 'check_selector', 'saveactions',
'savesymbols', 'getmap'
]:
if i in path:
url = "http://127.0.0.1:11334/" + path + "?" + param
# 检测 Rspamd 版本
rspamd_ver = get_rspamd_major_version()
passwd_path = '/etc/rspamd/passwd'
rspamd_passwd = None
# 统一读取密码(如果存在)
if os.path.exists(passwd_path):
rspamd_passwd = public.readFile(passwd_path).strip()
if rspamd_ver >= 4:
param = str(request.url).split('?')
param = "" if len(param) < 2 else param[-1]
import requests
headers = {}
for h in request.headers.keys():
headers[h] = request.headers[h]
# rspamd 密码注入 - 统一处理 GET 和 POST 请求
if os.path.exists('/etc/rspamd/passwd'):
headers['Password'] = public.readFile('/etc/rspamd/passwd')
req = requests.get(url, headers=headers, stream=True)
return Resp(stream_with_context(req.iter_content()),
content_type=req.headers['content-type'], status=req.status_code)
headers['Password'] = rspamd_passwd
if request.method == "GET":
if re.search(r"\.(js|css)$", path):
return send_file('/usr/share/rspamd/www/rspamd/' + path,
conditional=True,
etag=True)
if path == "/":
# 读取 rspamd 首页 HTML,注入自动登录脚本
html_file = '/usr/share/rspamd/www/rspamd/index.html'
if os.path.exists(html_file):
html_content = public.readFile(html_file)
rspamd_passwd = ''
if os.path.exists('/etc/rspamd/passwd'):
rspamd_passwd = public.readFile(passwd_path).strip()
if rspamd_passwd:
# 注入脚本:在 rspamd.js 加载前设置密码到 sessionStorage
auto_login_script = '''<script>
// 自动登录:设置 rspamd 密码到 sessionStorage
sessionStorage.setItem("Password", "''' + rspamd_passwd + '''");
</script>'''
if '<head>' in html_content:
html_content = html_content.replace('<head>', '<head>' + auto_login_script, 1)
return Response(html_content, content_type='text/html; charset=utf-8')
return send_file('/usr/share/rspamd/www/rspamd/',
conditional=True,
etag=True)
url = "http://127.0.0.1:11334/rspamd/" + path + "?" + param
for i in [
'stat', 'auth', 'neighbours', 'list_extractors',
'list_transforms', 'graph', 'maps', 'actions', 'symbols',
'history', 'errors', 'check_selector', 'saveactions',
'savesymbols', 'getmap'
]:
if i in path:
url = "http://127.0.0.1:11334/" + path + "?" + param
req = requests.get(url, headers=headers, stream=True)
# 构建响应,包含原始 rspamd 的 Content-Encoding 头
resp_headers = {
'Content-Type': req.headers.get('content-type', 'application/json'),
}
if 'Content-Encoding' in req.headers:
resp_headers['Content-Encoding'] = req.headers['Content-Encoding']
if 'Cache-Control' in req.headers:
resp_headers['Cache-Control'] = req.headers['Cache-Control']
return Resp(stream_with_context(req.iter_content()),
headers=resp_headers, status=req.status_code)
else:
url = "http://127.0.0.1:11334/" + path
for i in request.form.keys():
data = '{}='.format(i)
# public.writeFile('/tmp/2',data+"\n","a+")
req = requests.post(url, data=data, headers=headers, stream=True)
resp_headers = {
'Content-Type': req.headers.get('content-type', 'application/json'),
}
if 'Content-Encoding' in req.headers:
resp_headers['Content-Encoding'] = req.headers['Content-Encoding']
return Resp(stream_with_context(req.iter_content()),
headers=resp_headers, status=req.status_code)
else:
url = "http://127.0.0.1:11334/" + path
for i in request.form.keys():
data = '{}='.format(i)
# public.writeFile('/tmp/2',data+"\n","a+")
req = requests.post(url, data=data, headers=headers, stream=True)
return Resp(stream_with_context(req.iter_content()),
content_type=req.headers['content-type'])
param = str(request.url).split('?')
param = "" if len(param) < 2 else param[-1]
import requests
headers = {}
for h in request.headers.keys():
headers[h] = request.headers[h]
if request.method == "GET":
if re.search(r"\.(js|css)$", path):
return send_file('/usr/share/rspamd/www/rspamd/' + path,
conditional=True,
etag=True)
if path == "/":
return send_file('/usr/share/rspamd/www/rspamd/',
conditional=True,
etag=True)
url = "http://127.0.0.1:11334/rspamd/" + path + "?" + param
for i in [
'stat', 'auth', 'neighbours', 'list_extractors',
'list_transforms', 'graph', 'maps', 'actions', 'symbols',
'history', 'errors', 'check_selector', 'saveactions',
'savesymbols', 'getmap'
]:
if i in path:
url = "http://127.0.0.1:11334/" + path + "?" + param
if os.path.exists('/etc/rspamd/passwd'):
headers['Password'] = rspamd_passwd
req = requests.get(url, headers=headers, stream=True)
return Resp(stream_with_context(req.iter_content()),
content_type=req.headers['content-type'], status=req.status_code)
else:
url = "http://127.0.0.1:11334/" + path
for i in request.form.keys():
data = '{}='.format(i)
# public.writeFile('/tmp/2',data+"\n","a+")
req = requests.post(url, data=data, headers=headers, stream=True)
return Resp(stream_with_context(req.iter_content()),
content_type=req.headers['content-type'])
@app.route('/tips', methods=method_get)
@@ -2035,9 +2142,33 @@ def login():
get = get_input()
import userlogin
# 临时登录逻辑
if hasattr(get, 'tmp_token'):
result = userlogin.userlogin().request_tmp(get)
return is_login(result)
# 临时登录是否成功
if not session.get('login') or not session.get('tmp_login'):
return is_login(result)
access_key = 'apsess_token'
if not session.get(access_key): # 如果没有apsess_token
session[access_key] = build_apsess_session_token()
# 传递上下文供后续请求
g.apsess_path_token = session[access_key]
token_path = '/' + build_apsess_url_token(session[access_key])
# 拼接重定向
location = getattr(result, 'location', '')
if location and location.startswith('/') and not location.startswith(token_path):
if location == '/':
location = ''
return redirect(token_path + location)
elif not location:
# 找不到location时
admin_path_str = public.get_admin_path()
if admin_path_str == '/':
admin_path_str = ''
return redirect(token_path + admin_path_str)
# 兜底
return redirect(token_path + '')
# 过滤爬虫
if public.is_spider(): return abort(404)
@@ -3910,6 +4041,7 @@ def site_v2(pdata=None):
'wp_can_migrate_from_website_to_wptoolkit',
'wp_create_with_aap_bak',
'wp_create_with_plesk_or_cpanel_bak',
'wp_batch_create_bar',
'wp_clone',
'wp_integrity_check',
'wp_reinstall_files',
@@ -4020,7 +4152,9 @@ def git_tools(pdata=None):
'get_remote_branches',
'change_repository_key',
'import_existing_repository',
'get_git_directory'
'get_git_directory',
'pull_project_git',
'get_clone_progress'
)
return publicObject(gitObject, defs, None, pdata)
@@ -5450,9 +5584,34 @@ def login_v2():
get = get_input()
import user_login_v2
# 临时登录逻辑
if hasattr(get, 'tmp_token'):
result = user_login_v2.userlogin().request_tmp(get)
return is_login(result)
# 临时登录是否成功
if not session.get('login') or not session.get('tmp_login'):
return is_login(result)
access_key = 'apsess_token'
if not session.get(access_key): # 如果没有apsess_token
session[access_key] = build_apsess_session_token()
# 传递上下文供后续请求
g.apsess_path_token = session[access_key]
token_path = '/' + build_apsess_url_token(session[access_key])
# 拼接重定向
location = getattr(result, 'location', '')
if location and location.startswith('/') and not location.startswith(token_path):
if location == '/':
location = ''
return redirect(token_path + location)
elif not location:
# 找不到location时
admin_path_str = public.get_admin_path()
if admin_path_str == '/':
admin_path_str = ''
return redirect(token_path + admin_path_str)
# 兜底
return redirect(token_path + '')
# 过滤爬虫
if public.is_spider(): return abort(404)
if hasattr(get, 'dologin'):
+4 -4
View File
@@ -1870,7 +1870,7 @@
"55df5f27012531e176be79f81b90d779": "성공적으로 삭제되었습니다",
"785a530106a46c897769c1cf2df6c2f3": "성공적으로 시작했습니다",
"274fbf19776d1b6efee0e71f075739cd": "성공적으로 멈췄습니다",
"81c5f87b76468dbe7a152121fee71663": "청소할 중복 통나무가 없습니다",
"81c5f87b76468dbe7a152121fee71663": "청소할 중복 로그가 없습니다",
"12af24fd6d32854160728cffa4ea2150": "정리가 성공하지 못했습니다",
"90b0ccf9b077f2cadeef3daaf17d86b8": "화재/벽에는 {}에",
"3d2fb8221a478c63e13b494d7279e2ac": "성공적으로 추가, {} 포트에 대해 동일한 규칙이 존재하며 건너 뛰었습니다.",
@@ -1959,7 +1959,7 @@
"61dccc90b62286cfe99a0836cd7016f4": "프로젝트 디렉토리가 존재하지 않습니다!",
"393f59f008214da917a3644f9bddd08c": "지정된 항목이 존재하지 않습니다!",
"76f7795cbd69658732375d59e3ac4443": "package.json 구성 파일은 프로젝트 디렉토리에 없습니다!",
"da87ee74f07713dc1fb6d97d770c6b9a": "지정된 nodejs 버전이 존재하지 않습니다!",
"da87ee74f07713dc1fb6d97d770c6b9a": "지정된 node.js 버전이 존재하지 않습니다!",
"53dc11c67093dc8650a2a0bcc739af9e": "의존성 패키지를 먼저 설치하세요!",
"9e37cac0b6ac4947a8eaab9c4741d096": "지정된 모듈이 설치되었습니다!",
"a23324d67a76505b9485e1925b49ce69": "지정된 모듈을 설치하지 못했습니다!",
@@ -1967,11 +1967,11 @@
"7d837b25ee483c045c3d27e461661024": "이 모듈은 다른 설치된 모듈에 따라 다르며 제거 할 수 없습니다!",
"a06864f6c23b22710bc49fa3794247aa": "이 모듈을 제거 할 수 없습니다!",
"3378916dcc3a51351a823bf417959965": "매개 변수 유형이 잘못되었으므로 DICT OBJ 객체가 필요합니다",
"2ab730bc17ad482c454d62e5d6dda728": "Nodejs 버전 관리자를 먼저 설치하세요",
"2ab730bc17ad482c454d62e5d6dda728": "Node.js 버전 관리자를 먼저 설치하세요",
"683eecd5ab2302a02009bb53528a8206": "프로젝트 이름 형식은 잘못되었으며 문자, 숫자, 밑줄 및 표현을 지원합니다. ^[0-9A-ZA-Z _] $",
"9360c6893e4ca4d7030d99d9ae4b34c7": "Nginx 또는 Apache를 먼저 설치하세요",
"999e1ffe680ef91f5cf9795c34aa7acc": "매개 변수 유형이 잘못되었으므로 DICT OBJ가 필요합니다",
"9f474c0c49ec1c30e3c19f13e9d2a52e": "하나 이상의 nodejs를 설치하기 전에 Nodejs 버전 관리자를 설치하세요.",
"9f474c0c49ec1c30e3c19f13e9d2a52e": "하나 이상의 node.js를 설치하기 전에 Node.js 버전 관리자를 설치하세요.",
"9791ddabd2954257bfed271e0e7254dd": "시작 명령은 비어있을 수 없습니다",
"f8498a22f4e43acaae880208f0980675": "지정된 항목이 존재하지 않습니다",
"26aa1657ebfac1237da6a1f8ccae86b4": "도메인 이름은 비어있을 수 없습니다",
+3305 -3305
View File
File diff suppressed because it is too large Load Diff
+4 -4
View File
@@ -1924,7 +1924,7 @@
"cb9004d0406249266c644782d5446c31": "모든 영역을 성공적으로 수정했습니다.",
"af88c4ef2e220eba86b35140aba3b680": "레코드 유형이 필요합니다.",
"282e6a8a0bba12c773eeee76d800d34c": "모든 도메인에 대해 TTL을 성공적으로 설정했습니다.",
"81c5f87b76468dbe7a152121fee71663": "청소할 중복 통나무가 없습니다",
"81c5f87b76468dbe7a152121fee71663": "청소할 중복 로그가 없습니다",
"12af24fd6d32854160728cffa4ea2150": "정리가 성공하지 못했습니다",
"90b0ccf9b077f2cadeef3daaf17d86b8": "화재/벽에는 {}에",
"3d2fb8221a478c63e13b494d7279e2ac": "성공적으로 추가, {} 포트에 대해 동일한 규칙이 존재하며 건너 뛰었습니다.",
@@ -2055,7 +2055,7 @@
"61dccc90b62286cfe99a0836cd7016f4": "프로젝트 디렉토리가 존재하지 않습니다!",
"393f59f008214da917a3644f9bddd08c": "지정된 항목이 존재하지 않습니다!",
"76f7795cbd69658732375d59e3ac4443": "package.json 구성 파일은 프로젝트 디렉토리에 없습니다!",
"da87ee74f07713dc1fb6d97d770c6b9a": "지정된 nodejs 버전이 존재하지 않습니다!",
"da87ee74f07713dc1fb6d97d770c6b9a": "지정된 Node.js 버전이 존재하지 않습니다!",
"53dc11c67093dc8650a2a0bcc739af9e": "의존성 패키지를 먼저 설치하세요!",
"9e37cac0b6ac4947a8eaab9c4741d096": "지정된 모듈이 설치되었습니다!",
"a23324d67a76505b9485e1925b49ce69": "지정된 모듈을 설치하지 못했습니다!",
@@ -2063,11 +2063,11 @@
"7d837b25ee483c045c3d27e461661024": "이 모듈은 다른 설치된 모듈에 따라 다르며 제거 할 수 없습니다!",
"a06864f6c23b22710bc49fa3794247aa": "이 모듈을 제거 할 수 없습니다!",
"3378916dcc3a51351a823bf417959965": "매개 변수 유형이 잘못되었으므로 DICT OBJ 객체가 필요합니다",
"2ab730bc17ad482c454d62e5d6dda728": "Nodejs 버전 관리자를 먼저 설치하세요",
"2ab730bc17ad482c454d62e5d6dda728": "Node.js 버전 관리자를 먼저 설치하세요",
"683eecd5ab2302a02009bb53528a8206": "프로젝트 이름 형식은 잘못되었으며 문자, 숫자, 밑줄 및 표현을 지원합니다. ^[0-9A-ZA-Z _] $",
"9360c6893e4ca4d7030d99d9ae4b34c7": "Nginx 또는 Apache를 먼저 설치하세요",
"999e1ffe680ef91f5cf9795c34aa7acc": "매개 변수 유형이 잘못되었으므로 DICT OBJ가 필요합니다",
"9f474c0c49ec1c30e3c19f13e9d2a52e": "하나 이상의 nodejs를 설치하기 전에 Nodejs 버전 관리자를 설치하세요.",
"9f474c0c49ec1c30e3c19f13e9d2a52e": "하나 이상의 Node.js를 설치하기 전에 Node.js 버전 관리자를 설치하세요.",
"9791ddabd2954257bfed271e0e7254dd": "시작 명령은 비어있을 수 없습니다",
"f8498a22f4e43acaae880208f0980675": "지정된 항목이 존재하지 않습니다",
"26aa1657ebfac1237da6a1f8ccae86b4": "도메인 이름은 비어있을 수 없습니다",
File diff suppressed because it is too large Load Diff
+1
View File
@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1775707562098" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6074" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M673.483924 215.84694C601.529824 145.743724 533.269813 77.483714 512.971522 0c-20.298291 77.483714-88.558301 145.759084-160.512401 215.8623C245.453414 322.868007 123.694389 444.627032 123.694389 627.273248c-5.537294 214.011415 166.042015 392.971222 380.05343 396.665312 214.011415 3.694089 392.971222-166.042015 396.665312-380.05343v-16.604202c1.835525-182.653897-119.9235-304.412921-226.929207-411.426308zM322.944807 662.317176c-11.066908 14.760997-22.133815 31.365198-29.521993 47.9694-1.850885 1.850885-3.694089 5.537294-7.372819 5.537294l-1.843204-0.01536c-9.223703 0-18.455086-16.604202-18.455087-16.604202-1.850885-3.694089-5.537294-9.216023-7.372818-12.910112l-1.850885-3.678729c-23.99238-51.671169-3.694089-123.609909-3.694089-123.609909 9.216023-35.043928 25.827905-70.110895 46.126195-99.62521 12.910112-18.455086 27.678789-36.894812 42.432106-55.349898l18.455087 18.455086 86.715096 88.558302c3.694089 3.694089 3.694089 9.216023 0 12.910112L356.15321 625.430044l-33.216083 36.879452z m193.720805 254.600316c-73.797304 0-134.676817-60.887192-132.841292-134.676816 0-33.216083 12.910112-64.565921 33.216083-88.558302 27.678789-33.216083 62.730397-66.416806 101.476093-110.692117 44.275311 47.9694 73.797304 79.326918 101.476094 116.237091 1.850885 1.850885 3.694089 5.537294 5.537294 9.223703 14.760997 22.133815 23.97702 47.9694 23.97702 75.648189 1.835525 73.789624-59.036308 132.833612-132.841292 132.833612z m252.757112-214.019095c-1.850885 5.544974-7.372818 9.223703-12.910113 11.066908l-1.850884 0.01536c-5.537294-1.850885-9.216023-5.537294-12.910113-9.223703-23.97702-35.043928-49.804925-68.260011-79.326918-97.782005l-35.043928-36.894812-118.080295-121.759024c-23.97702-22.133815-47.9694-47.9694-70.110895-71.9541 0-1.843205-1.843205-1.843205-1.843205-1.843205-3.694089-5.537294-7.372818-11.066908-9.223703-18.455086v-3.694089c-3.694089-20.298291 3.694089-40.588901 18.455086-55.349898 22.133815-22.133815 46.126195-46.126195 68.260011-70.103216 23.97702 25.827905 49.804925 51.655809 75.648189 77.483714 51.655809 47.9694 97.782004 101.476094 140.214111 158.669197 35.043928 49.804925 53.499014 107.005708 53.499013 167.892899-3.701769 22.133815-7.395858 47.96172-14.768676 71.93874z" fill="#0197D6" p-id="6075"></path></svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

+1
View File
@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1775715943925" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7995" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M184.659334 516.829955l-19.838829-19.838829a227.37857 227.37857 0 0 1-56.956636-225.906657 137.271892 137.271892 0 1 1 166.070192-156.150777c73.915634-17.278979 154.870853 2.87983 212.787432 60.476428l7.999528 7.999527-101.114028 101.114028-7.999528-7.999527a83.995039 83.995039 0 0 0-119.03297 0 84.31502 84.31502 0 0 0-0.319981 119.032969l19.838829 19.838829 101.114028 101.114028 107.193668 106.873687-101.114028 101.114028-107.193668-106.873687-101.434009-100.794047z" fill="#7AC143" p-id="7996"></path><path d="M297.932643 403.556645l107.193669-107.193669 101.114028-101.114028 19.838828-19.838828c60.796409-60.796409 147.831269-79.995275 224.946715-57.276617A137.271892 137.271892 0 0 1 886.697869 0.060476a137.271892 137.271892 0 0 1 18.238923 273.263861c22.078696 76.795464 2.87983 163.190362-57.596598 223.666789l-7.999528 7.999528-101.114028-101.114028 7.679547-7.999527a83.899045 83.899045 0 1 0-118.712989-118.712989l-19.838828 19.838828-101.114028 101.114028-107.193669 106.873688-101.114028-101.434009z" fill="#F9A541" p-id="7997"></path><path d="M752.945769 912.006615c-77.435426 23.998583-165.430229 5.119698-226.866601-56.316674l-7.679546-7.679547 100.794047-100.794046 7.679546 7.679546a83.835048 83.835048 0 0 0 118.393008 0 83.515067 83.515067 0 0 0-0.319981-118.393007l-19.838829-19.838829-100.794047-100.794047-106.553706-106.553706 100.794047-100.794047 106.233725 106.553707 100.794047 100.794046 19.838828 19.838829a225.778665 225.778665 0 0 1 59.836466 213.747375 136.663928 136.663928 0 0 1-19.198866 271.983936c-65.596126 0-120.632875-47.037222-133.112138-109.433536z" fill="#F44321" p-id="7998"></path><path d="M714.228056 629.783283l-106.873688 106.873688-101.114028 101.114028-19.838828 19.838828a226.930597 226.930597 0 0 1-215.667262 59.836466A136.887915 136.887915 0 0 1 137.302131 1024 137.271892 137.271892 0 0 1 0.030238 886.728108a136.951911 136.951911 0 0 1 105.593764-133.43212c-19.198866-75.195559 0.639962-158.070664 59.516484-216.947186l7.679547-7.679547 101.114028 101.114028-7.679547 7.679547a83.995039 83.995039 0 0 0 0 119.032969 83.995039 83.995039 0 0 0 119.03297 0l19.838828-19.838828 101.114028-101.114028 106.873688-106.873688 101.114028 101.114028z" fill="#5091CD" p-id="7999"></path></svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

+1
View File
@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1775707415540" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4781" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M1008.8 231.68a15.68 15.68 0 0 1 0.608 4.224v219.744c0 5.76-3.104 11.104-8.064 13.92l-184.448 106.24v210.528c0 5.76-3.072 11.008-8.032 13.92l-385.152 221.664a12.704 12.704 0 0 1-2.816 1.152c-0.352 0.096-0.672 0.352-1.024 0.416a14.848 14.848 0 0 1-8.192 0c-0.48-0.096-0.864-0.352-1.248-0.512-0.896-0.352-1.824-0.608-2.688-1.056L22.752 800.256a16.096 16.096 0 0 1-8.064-13.92V126.912c0-1.408 0.224-2.816 0.608-4.192 0.128-0.512 0.416-0.896 0.608-1.376a15.232 15.232 0 0 1 0.992-2.464c0.16-0.544 0.64-0.928 0.992-1.408 0.512-0.672 0.896-1.312 1.408-1.92 0.512-0.416 1.056-0.768 1.568-1.152 0.608-0.512 1.152-1.024 1.76-1.44h0.032L215.2 2.144a16.064 16.064 0 0 1 16 0l192.608 110.816c0.64 0.416 1.152 0.896 1.76 1.408l1.568 1.152c0.544 0.608 0.896 1.248 1.408 1.92 0.352 0.48 0.864 0.896 1.056 1.408 0.48 0.8 0.736 1.632 1.024 2.464 0.128 0.48 0.48 0.896 0.544 1.376a13.824 13.824 0 0 1 0.608 4.192v411.808l160.416-92.32V235.84c0-1.408 0.224-2.816 0.608-4.192 0.128-0.48 0.384-0.896 0.544-1.376a20.928 20.928 0 0 1 1.024-2.528c0.288-0.512 0.768-0.896 1.056-1.408 0.512-0.64 0.896-1.28 1.408-1.824a8.416 8.416 0 0 1 1.568-1.184c0.608-0.48 1.12-0.992 1.76-1.376h0.032l192.544-110.848a16.064 16.064 0 0 1 16 0l192.544 110.848c0.672 0.416 1.152 0.896 1.792 1.312 0.512 0.416 1.056 0.768 1.536 1.184 0.544 0.608 0.928 1.248 1.44 1.888 0.352 0.512 0.8 0.896 1.024 1.408a11.968 11.968 0 0 1 1.024 2.528c0.256 0.48 0.512 0.928 0.64 1.408z m-31.552 214.688V263.616l-160.416 92.32v182.752z m-192.48 330.688v-182.912l-352.992 201.504v184.576zM46.72 154.624v622.432l352.992 203.168v-184.576L215.136 691.2c-0.608-0.416-1.056-0.896-1.696-1.312-0.48-0.416-1.024-0.768-1.504-1.152l-0.032-0.096c-0.544-0.512-0.896-1.056-1.312-1.664-0.416-0.512-0.896-0.992-1.184-1.568h-0.096c-0.352-0.608-0.544-1.312-0.864-2.016-0.256-0.672-0.608-1.152-0.768-1.824a26.112 26.112 0 0 1-0.352-2.432c-0.096-0.608-0.256-1.152-0.256-1.76V247.008L114.048 193.376zM223.2 34.56L62.784 126.88 223.2 219.2l160.352-92.32z m83.456 576.224l93.088-53.6V154.624L239.232 247.008v402.56zM800.8 143.52L640.384 235.84l160.416 92.288 160.384-92.32z m-16.032 212.448l-160.48-92.32v182.752l160.48 92.32zM415.712 767.872l352.864-201.376-160.288-92.288-352.64 203.04z" fill="#FF382C" p-id="4782"></path></svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

+1
View File
@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1775715967558" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8723" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M1017.32352 367.46752c-0.36352-42.61888-79.08864-61.96224-282.89536-61.96224C256.24576 305.50528 134.95808 285.09184 5.12 148.48c54.59968 82.01216 84.48512 235.88864 589.91104 228.20864 527.32928-8.12544 205.63456 135.96672 112.04096 298.78272 168.77568-150.67136 309.74464-249.97376 310.25152-307.40992v-0.59392zM345.40032 804.9408c-0.06656 39.90016-32.45056 72.19712-72.35072 72.14592-39.90016-0.0512-72.20224-32.4352-72.16128-72.33024 0.04096-39.90016 32.4096-72.21248 72.30976-72.18176 39.92576 0.03072 72.26368 32.44032 72.20224 72.36608z m329.28256 0c-0.06144 39.90016-32.45056 72.19712-72.35072 72.14592-39.89504-0.0512-72.20224-32.4352-72.16128-72.33024 0.04096-39.90016 32.41472-72.21248 72.31488-72.18176 39.92576 0.03072 72.25856 32.44032 72.19712 72.36608z" fill="#3BC3EC" p-id="8724"></path></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

+100
View File
@@ -0,0 +1,100 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="170px" height="170px" viewBox="0 0 170 170" enable-background="new 0 0 170 170" xml:space="preserve"> <image id="image0" width="170" height="170" x="0" y="0"
xlink:href="data:image/png;base64,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" />
</svg>

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
.task-logs[data-v-6b50825f]{height:180px;line-height:1.4;padding:10px;background-color:#333;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#ececec;overflow:auto}.task-logs[data-v-a04e1252]{max-height:180px;padding:10px;background-color:#333;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#ececec;overflow:auto}
@@ -1 +0,0 @@
.task-logs[data-v-ee8b8ada]{height:180px;line-height:1.4;padding:10px;background-color:#333;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#ececec;overflow:auto}.task-logs[data-v-93cb7b82]{max-height:180px;padding:10px;background-color:#333;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#ececec;overflow:auto}
@@ -1 +0,0 @@
.wap-card[data-v-ff288151]{--n-border-radius: 6px;--n-title-font-size: 14px;--n-title-text-color: var(--color-text-4);box-shadow:0 1px 3px 1px rgba(0,0,0,.05)}.wap-card[data-v-ff288151] .n-card-header{height:50px;padding:0 16px}.wap-card[data-v-ff288151] .n-card-header .n-card-header__main{display:flex;align-items:center;font-weight:700}.bt-radio[data-v-e100fb9e] .n-radio-button:last-child{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.bt-date-picker[data-v-e100fb9e]{width:120px}.bt-date-picker[data-v-e100fb9e] .n-input{border-top-left-radius:0;border-bottom-left-radius:0}.refresh-progress[data-v-cdf03241]{width:28px;cursor:pointer}.wap-card[data-v-d7e87a24]{--wap-card-icon: url(/static/vite/images/today-new-D6B8rers.svg);--wap-card-color: var(--color-primary);height:100%;padding:20px}.wap-card.request[data-v-d7e87a24]{--wap-card-color: var(--color-primary)}.wap-card.malicious-request[data-v-d7e87a24]{--wap-card-color: var(--color-error)}.wap-card .card-bg[data-v-d7e87a24]{position:absolute;right:0;bottom:0;display:flex;justify-content:flex-end;align-items:flex-end;height:80px;font-size:80px;color:var(--color-text-3);opacity:.3;z-index:0}.wap-card .card-title[data-v-d7e87a24]{display:flex;align-items:center;font-size:14px;color:var(--color-text-4)}.wap-card .card-title[data-v-d7e87a24]:before{content:"";display:block;width:4px;height:14px;border-radius:2px;margin-right:8px;background-color:var(--wap-card-color)}.wap-card .card-value[data-v-d7e87a24]{position:relative;margin-top:14px;margin-bottom:6px;font-size:28px;font-weight:700;color:var(--color-text-5);font-family:Microsoft YaHei,sans-serif;z-index:1}.wap-card .card-trend[data-v-d7e87a24]{position:relative;display:flex;align-items:center;color:var(--wap-card-color);font-family:Microsoft YaHei,sans-serif;z-index:1}.wap-card .card-yesterday[data-v-d7e87a24]{position:relative;margin-top:8px;color:var(--color-text-4);z-index:1}.rank-list[data-v-ba455d5c]{display:flex;flex-direction:column;gap:8px}.rank-item[data-v-ba455d5c]{display:flex;align-items:center}.rank-item .rank-num[data-v-ba455d5c]{width:24px;height:24px;line-height:24px;margin-right:16px;border-radius:50%;color:#fff;text-align:center;font-size:12px;font-weight:700}.rank-item .rank-title[data-v-ba455d5c]{width:110px;margin-right:20px;font-size:13px;color:var(--color-text-5)}.rank-item .rank-value[data-v-ba455d5c]{text-align:right;font-size:13px;color:var(--color-text-5)}
@@ -0,0 +1 @@
.settings-title[data-v-2c3acb71]{padding:5px 0 8px;line-height:28px;border-bottom:1px solid var(--color-border);font-weight:700;font-size:15px;color:var(--color-text-1)}
@@ -1 +0,0 @@
.site-security-info .overview-title[data-v-c0fae8cc]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px;font-weight:700;color:var(--color-text-base)}.site-security-info .overview-icon[data-v-c0fae8cc]{color:var(--color-text-base)}.site-security-info .feature-item[data-v-c0fae8cc]{display:flex;align-items:flex-start;gap:14px;min-width:0}.site-security-info .feature-icon[data-v-c0fae8cc]{flex:0 0 auto;font-size:38px;color:var(--color-primary)}.site-security-info .feature-title[data-v-c0fae8cc]{font-size:14px;font-weight:700;color:var(--color-text-base);line-height:1.4}.site-security-info .feature-desc[data-v-c0fae8cc]{margin-top:6px;font-size:12px;color:var(--color-text-3);line-height:1.4}.n-button[data-v-f4d037ce]{height:40px;padding:0 36px}.metric-item[data-v-350d3d46]{position:relative;padding:24px;line-height:1}.metric-item .metric-label[data-v-350d3d46]{margin-bottom:14px;font-weight:700;font-size:16px;color:var(--color-text-4)}.metric-item .metric-value[data-v-350d3d46]{margin-bottom:14px;font-weight:700;font-size:20px}.metric-item .metric-value .metric-unit[data-v-350d3d46]{font-size:14px}.metric-item .metric-desc[data-v-350d3d46]{color:var(--color-text-3)}.metric-item .metric-icon[data-v-350d3d46]{position:absolute;top:8px;right:12px;font-size:60px;color:#e9e9e9}.risk-list[data-v-7a246e34]{display:flex;flex-direction:column;gap:16px}.risk-card[data-v-7a246e34]{padding:16px;box-shadow:none}.risk-card__header[data-v-7a246e34]{display:flex;align-items:center;gap:12px}.risk-card__title[data-v-7a246e34]{line-height:1}.risk-card__title.is-low[data-v-7a246e34]{color:var(--color-warning)}.risk-card__title.is-warning[data-v-7a246e34]{color:#fc6d26}.risk-card__title.is-danger[data-v-7a246e34]{color:var(--color-error)}.risk-card__body[data-v-7a246e34]{margin-top:14px;padding:16px;background:var(--color-bg-4);border-radius:2px}.risk-row[data-v-7a246e34]{display:flex;gap:4px;line-height:1}.risk-row__label[data-v-7a246e34]{font-size:12px;font-weight:700;min-width:70px;text-align:right;white-space:nowrap;color:var(--color-text-base)}.risk-row__value[data-v-7a246e34]{font-size:12px;color:var(--color-text-3)}.risk-divider[data-v-7a246e34]{height:1px;margin:8px 0;background-color:var(--color-border)}.risk-empty[data-v-7a246e34]{display:flex;align-items:center;justify-content:center;padding-top:30px;padding-bottom:30px}.security-collapse[data-v-c7baacf3]{--n-item-margin: 20px 0 0;--n-title-padding: 0;--n-arrow-color: var(--color-text-4)}.security-collapse[data-v-c7baacf3] .n-collapse-item,.security-collapse[data-v-c7baacf3] .n-collapse-item .n-collapse-item__header{border:none}.security-collapse[data-v-c7baacf3] .n-collapse-item .n-collapse-item__header.n-collapse-item__header--active .n-collapse-item__header-main{border-bottom-left-radius:0;border-bottom-right-radius:0}.security-collapse[data-v-c7baacf3] .n-collapse-item .n-collapse-item__header .n-collapse-item__header-main{width:100%;height:46px;padding:0 20px;background-color:var(--color-bg-4);border-radius:4px}.security-collapse[data-v-c7baacf3] .n-collapse-item .n-collapse-item__header .n-collapse-item__header-main .n-collapse-item-arrow{margin-left:0}.security-collapse[data-v-c7baacf3] .n-collapse-item .n-collapse-item__content-wrapper .n-collapse-item__content-inner{padding:10px 20px 20px;background-color:var(--color-bg-4);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.security-collapse__header[data-v-c7baacf3]{display:flex;align-items:center;width:100%}.security-collapse__left[data-v-c7baacf3]{display:flex;align-items:center;gap:10px;width:60%;min-width:0}.security-collapse__left .security-collapse__icon[data-v-c7baacf3]{flex:0 0 auto;font-size:20px;color:var(--color-text-3)}.security-collapse__left .security-collapse__title[data-v-c7baacf3]{line-height:1;font-size:14px;font-weight:700;color:var(--color-text-base)}.security-collapse__status[data-v-c7baacf3]{flex:1;font-size:14px}.security-collapse__expand[data-v-c7baacf3]{margin-right:2px;color:var(--color-text-4)}.site-security-page[data-v-c37cb0c7]{display:flex;flex-direction:column;gap:10px;max-width:1370px}
@@ -0,0 +1 @@
.n-date-panel[data-v-4583ec55]{margin:0}.n-date-panel[data-v-4583ec55] .n-date-panel-calendar{padding:6px 0 12px}.n-date-panel[data-v-4583ec55] .n-date-panel--month .n-date-panel-footer{display:none}.n-date-panel[data-v-4583ec55] .n-date-panel-footer{padding:12px 0 6px}
@@ -1 +0,0 @@
.n-date-panel[data-v-24ef9d79]{margin:0}.n-date-panel[data-v-24ef9d79] .n-date-panel-calendar{padding:6px 0 12px}.n-date-panel[data-v-24ef9d79] .n-date-panel--month .n-date-panel-footer{display:none}.n-date-panel[data-v-24ef9d79] .n-date-panel-footer{padding:12px 0 6px}
@@ -1 +0,0 @@
.settings-rows[data-v-bee78963]{display:flex;flex-wrap:wrap;align-items:flex-start;padding:5px 0;transition:background-color .2s}.settings-rows[data-v-bee78963]:hover{background-color:rgba(165,165,165,.08)}.settings-rows .settings-label[data-v-bee78963]{display:flex;align-items:center;justify-content:flex-end;width:200px;min-height:32px;padding-right:16px;text-align:right}.settings-rows .settings-content[data-v-bee78963]{display:flex;align-items:center;min-height:32px;margin:0 5px}.settings-rows .settings-desc[data-v-bee78963]{display:flex;align-items:center;justify-content:flex-end;min-height:32px;margin-left:10px;color:var(--color-text-desc)}
@@ -0,0 +1 @@
[data-v-feaf8a8d] .n-collapse .n-collapse-item .n-collapse-item__header{border-radius:10px 10px 0 0!important;padding:0 0 0 10px}[data-v-feaf8a8d] .n-collapse-item__header{background-color:var(--collapse-header-bg);border:1px solid var(--setting-back-create-collapse-border)}[data-v-feaf8a8d] .n-collapse-item__content-inner{padding-top:0!important}[data-v-feaf8a8d] .n-data-table .n-data-table-wrapper{--n-border-radius: 0px}
@@ -0,0 +1 @@
.confirm-tips[data-v-32627769]{padding:16px 20px;background-color:var(--setting-security-panel-port-tips);border:1px solid #ececec;border-radius:6px;color:#777;list-style:disc}.confirm-tips[data-v-32627769] li{margin-left:1.5em;line-height:16px;list-style:disc}.confirm-tips[data-v-32627769] li+li{margin-top:8px}.form-label[data-v-d5782944]{display:flex;align-items:center;justify-content:flex-end;min-width:100px;height:32px;padding-right:20px;text-align:right}
@@ -0,0 +1 @@
.container-item[data-v-65e6c6fa]{width:100%;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-2)}.container-head[data-v-65e6c6fa]{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:80px;padding:10px 10px 10px 50px;border-bottom:1px solid var(--color-border)}.container-head .monitor[data-v-65e6c6fa]{position:absolute;top:10px;left:10px}.container-head .bt-link[data-v-65e6c6fa]{font-size:14px;font-weight:700}.container-status[data-v-65e6c6fa]{min-width:8px;height:8px;border-radius:50%}.container-status.primary[data-v-65e6c6fa]{background-color:var(--color-primary)}.container-status.error[data-v-65e6c6fa]{background-color:var(--color-color)}.container-bottom[data-v-65e6c6fa]{padding:20px}.container-progress[data-v-65e6c6fa]{position:relative;width:30px;height:90px}.container-progress .n-progress[data-v-65e6c6fa]{position:absolute;bottom:30px;left:-30px;width:90px;transform:rotate(270deg)}.monitor-data[data-v-65e6c6fa]{display:flex;flex-direction:column;justify-content:flex-end;width:120px;height:100%;margin-left:32px;padding-bottom:4px}.monitor-data .rows[data-v-65e6c6fa]{position:relative;display:flex;align-items:center;justify-content:space-between;padding-left:20px}.monitor-data .rows .bg[data-v-65e6c6fa]{position:absolute;top:1px;left:0;width:12px;height:12px}.monitor-data .rows+.rows[data-v-65e6c6fa]{margin-top:8px}.skeleton-card[data-v-998dfdc8]{width:100%;border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.skeleton-head[data-v-998dfdc8]{position:relative;display:flex;align-items:flex-start;height:80px;padding:10px 10px 10px 50px;border-bottom:1px solid var(--color-border)}.skeleton-icon[data-v-998dfdc8]{position:absolute;top:10px;left:10px;width:26px;height:26px;border-radius:50%}.skeleton-content[data-v-998dfdc8]{display:flex;flex-direction:column;gap:8px;width:100%}.skeleton-bottom[data-v-998dfdc8]{padding:20px;display:flex;flex-direction:column;gap:10px}.skeleton-progress[data-v-998dfdc8]{display:flex;flex-direction:column;gap:6px}.resource-list[data-v-ea6c82dc]{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.resource-list .resource-item[data-v-ea6c82dc]{position:relative;padding:24px;border-radius:8px;box-shadow:0 0 6px rgba(0,0,0,.125);transition:all .3s;overflow:hidden;cursor:pointer}.resource-list .resource-item .resource-title[data-v-ea6c82dc]{margin-bottom:10px;font-size:16px;font-weight:500}.resource-list .resource-item .resource-content[data-v-ea6c82dc]{color:var(--color-text-1);margin-bottom:10px;font-size:28px}.resource-list .resource-item .resource-subtitle[data-v-ea6c82dc]{color:var(--color-text-3);font-size:13px}.resource-list .resource-item .resource-subtitle span[data-v-ea6c82dc]{color:var(--color-primary)}.resource-list .resource-item .resource-icon[data-v-ea6c82dc]{position:absolute;bottom:20px;right:20px;display:flex;align-items:center;justify-content:center;opacity:.15;font-size:52px;color:var(--color-primary)}.rotate-icon.up[data-v-ea6c82dc]{transform:rotate(180deg)}.rotate-icon[data-v-ea6c82dc]{transition:transform .3s}.container-list[data-v-ea6c82dc]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
@@ -1 +0,0 @@
.n-alert[data-v-2ec41421]{--n-padding: 16px;--n-font-size: 12px}
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
.n-radio-group .n-radio-button[data-v-6be620d4]{padding:0 10px}
@@ -0,0 +1 @@
[data-v-b3a06fc8] .n-collapse-item__header-main{margin-left:120px;--n-title-text-color: var(--color-primary)}
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
.path-list[data-v-3fa6b1c3]{flex:1;display:flex;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overflow:hidden;cursor:text}.path-list .path-item[data-v-3fa6b1c3]{flex-shrink:0;display:flex;align-items:center;height:100%;white-space:nowrap;cursor:pointer;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.path-list .path-item .path-dir[data-v-3fa6b1c3]{display:flex;align-items:center;height:100%;line-height:1;padding:0 6px;border-left:1px solid transparent;color:var(--color-text-4);transition:border-color .3s cubic-bezier(.4,0,.2,1)}.path-list .path-item .path-arrow[data-v-3fa6b1c3]{display:flex;align-items:center;height:100%;padding:0 2px;border-left:1px solid transparent;border-right:1px solid transparent;font-size:14px;transition:border-color .3s cubic-bezier(.4,0,.2,1)}.path-list .path-item .path-arrow.reversal i[data-v-3fa6b1c3]{transform:rotate(180deg)}.path-list .path-item[data-v-3fa6b1c3]:hover{background-color:var(--button-bg-hover)}.path-list .path-item:hover .path-dir[data-v-3fa6b1c3],.path-list .path-item:hover .path-arrow[data-v-3fa6b1c3]{border-left:var(--button-border-hover)}.path-list .path-item:hover .path-arrow[data-v-3fa6b1c3]{border-right:var(--button-border-hover)}.nav-btn[data-v-3fa6b1c3]{width:36px;padding:0}.n-data-table[data-v-524d158d]{--n-border-radius: 0}.n-data-table[data-v-524d158d] .n-data-table-base-table-body .selected-row .n-data-table-td{background-color:var(--color-table-td-hover)}.folder-picker[data-v-524d158d]{display:flex;flex-direction:column;height:100%}.folder-picker .header[data-v-524d158d]{display:flex;flex-direction:column;gap:16px;padding:16px;border-bottom:1px solid var(--color-border)}.folder-picker .header .header-content[data-v-524d158d]{display:flex;align-items:center;justify-content:space-between;gap:16px}.folder-picker .header .navigator-wrapper[data-v-524d158d]{flex:1;overflow:hidden}.folder-picker .header .search-wrapper[data-v-524d158d]{width:240px;flex-shrink:0}.folder-picker .header .search-wrapper .search-icon[data-v-524d158d]{font-size:16px;cursor:pointer;color:var(--color-text-4)}.folder-picker .header .toolbar[data-v-524d158d]{display:flex;align-items:center;gap:12px}.folder-picker .main-content[data-v-524d158d]{display:flex;flex:1;overflow:hidden}.folder-picker .main-content .sidebar[data-v-524d158d]{display:flex;flex-direction:column;width:160px;border-right:1px solid var(--color-border);padding:12px 0}.folder-picker .main-content .sidebar .dist-list .dist-item[data-v-524d158d]{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;line-height:1;cursor:pointer;transition:background-color .3s}.folder-picker .main-content .sidebar .dist-list .dist-item[data-v-524d158d]:hover{background-color:var(--color-bg-1)}.folder-picker .main-content .sidebar .dist-list .dist-item .disk-icon[data-v-524d158d]{font-size:18px;color:var(--color-text-4)}.folder-picker .main-content .sidebar .dist-list .dist-item .item-info[data-v-524d158d]{width:0;flex:1;display:flex;align-items:center;gap:4px}.folder-picker .main-content .sidebar .dist-list .dist-item .item-info .name[data-v-524d158d]{min-width:0}.folder-picker .main-content .sidebar .dist-list .dist-item .item-info .size[data-v-524d158d]{white-space:nowrap}.folder-picker .main-content .file-list-container[data-v-524d158d]{flex:1;display:flex;flex-direction:column;overflow:hidden}.folder-picker .main-content .file-list-container .file-table[data-v-524d158d]{flex:1}.folder-picker .folder-picker-footer[data-v-524d158d]{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background-color:var(--modal-action-bg);border-top:1px solid var(--modal-action-top-border);border-bottom-left-radius:var(--n-border-radius);border-bottom-right-radius:var(--n-border-radius)}
@@ -0,0 +1 @@
.software-select[data-v-6335fcc2]{width:610px;overflow:hidden}.software-list[data-v-6335fcc2]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.software-item[data-v-6335fcc2]{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .2s;overflow:hidden}.software-item[data-v-6335fcc2]:hover{background-color:var(--color-bg-4)}.software-item.active[data-v-6335fcc2]{border-color:var(--color-primary);background-color:var(--router-menu-active-bg)}.software-icon[data-v-6335fcc2]{flex-shrink:0;display:flex;align-items:center}.software-info[data-v-6335fcc2]{min-width:0}.software-title[data-v-6335fcc2]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.software-desc[data-v-6335fcc2]{font-size:12px;margin-top:4px;color:var(--color-text-desc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more-templates[data-v-6335fcc2]{display:flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;cursor:pointer}.popover-row[data-v-6335fcc2]{display:flex;white-space:pre-wrap}.popover-row+.popover-row[data-v-6335fcc2]{margin-top:4px}.popover-row .popover-label[data-v-6335fcc2]{flex-shrink:0}.other-config[data-v-263bb213]{width:610px;max-width:610px}.config-row[data-v-263bb213]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:4px;background-color:var(--color-bg-4);color:var(--color-text-4)}.config-tip[data-v-263bb213]{margin-top:12px;padding:0 12px;color:var(--color-text-desc)}.n-tab-pane[data-v-cff2687c]{padding:16px 0 0}
@@ -0,0 +1 @@
.site-content[data-v-9dc3e2ea]{height:300px;border:1px solid #ececec;overflow-y:auto}.site-content .content-item[data-v-9dc3e2ea]{padding:12px;max-height:80px;border-bottom:1px solid #ececec;font-size:13px;transition:background-color .3s}.site-content .content-item[data-v-9dc3e2ea]:hover{background-color:var(--site-detele-content-item-hover-bg)}.site-content .content-item .site-size[data-v-9dc3e2ea],.site-content .content-item .site-db[data-v-9dc3e2ea]{display:flex;align-items:center;min-height:24px}.site-content .content-item .site-title[data-v-9dc3e2ea]{width:170px}.site-content .content-item .site-path[data-v-9dc3e2ea]{display:flex;align-items:center;flex:1;width:0;margin:0 10px}.site-content .content-item .site-path .value[data-v-9dc3e2ea]{max-width:162px;margin:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-content .content-item .db-name[data-v-9dc3e2ea]{width:170px}.site-content .content-item .db-size[data-v-9dc3e2ea]{flex:1;margin:0 10px}.site-content .content-item .db-time[data-v-9dc3e2ea],.site-content .content-item .site-time[data-v-9dc3e2ea]{width:130px;text-align:right}
@@ -1 +0,0 @@
.n-radio-group .n-radio-button[data-v-510567b2]{padding:0 10px}
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
.theme-card[data-v-06cce5f2]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:80px;height:74px;padding:8px 10px;border:2px solid var(--color-border);border-radius:4px;cursor:pointer;transition:all .3s}.theme-card[data-v-06cce5f2]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.theme-card.is-active[data-v-06cce5f2]{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(64,158,255,.2)}.theme-card.is-active .card-content[data-v-06cce5f2],.theme-card.is-active .card-label[data-v-06cce5f2]{color:var(--color-primary)}.active-dot[data-v-06cce5f2]{position:absolute;top:8px;right:4px;width:8px;height:8px;border-radius:50%;background-color:var(--color-primary)}.card-content[data-v-06cce5f2]{display:flex;align-items:center;justify-content:center;height:24px;color:var(--color-text-4)}.card-label[data-v-06cce5f2]{display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1.1;color:var(--color-text-4)}.page-section[data-v-7ec7f443]{display:flex;padding:8px 16px;margin-bottom:24px}.page-section .section-label[data-v-7ec7f443]{width:190px;font-size:14px;color:var(--color-text-4);padding-top:14px}.page-section .section-content[data-v-7ec7f443]{flex:1;padding:10px 24px}.theme-setting .card-icon[data-v-52ae0704]{font-size:24px}.theme-setting .mode-text[data-v-52ae0704]{font-size:18px;font-weight:700}.theme-setting .color-block[data-v-52ae0704]{width:28px;height:18px;border-radius:4px}.theme-setting .custom-color-picker[data-v-52ae0704]{width:30px;--n-height: 20px;--n-border-radius: 4px}.theme-setting .custom-color-picker[data-v-52ae0704] .n-color-picker-trigger__value{display:none}.theme-setting .custom-color-icon[data-v-52ae0704]{font-size:24px;color:var(--color-text-4)}.theme-setting .card-group[data-v-52ae0704]{margin-bottom:10px}.theme-setting .section-desc[data-v-52ae0704]{font-size:12px;color:var(--color-text-5)}.logo-preview[data-v-7eeabc92]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:10px;padding:8px;border:1px dashed var(--color-border);overflow:hidden;text-align:center}.logo-tips[data-v-7eeabc92]{margin-bottom:10px;font-size:12px;color:#999}.upload-action[data-v-7eeabc92]{display:flex;align-items:center;gap:10px}
@@ -0,0 +1 @@
.commonly-card[data-v-01a9ac03]{width:100%;max-width:440px;min-height:380px;padding:20px 24px;border:1px solid var(--color-border);border-radius:10px;box-sizing:border-box;font-size:13px}.commonly-card .card-head[data-v-01a9ac03]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.commonly-card .card-head .card-icon[data-v-01a9ac03]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;background-color:var(--color-primary-1);color:var(--color-primary);font-size:28px}.commonly-card .card-head .card-title[data-v-01a9ac03]{margin-bottom:6px;font-size:16px;font-weight:600;word-break:break-word}.commonly-card .card-head .card-desc[data-v-01a9ac03]{line-height:14px;word-break:break-word}.commonly-rows+.commonly-rows[data-v-129a0f6a]{margin-top:12px}.commonly-rows>.flex[data-v-129a0f6a]{flex-wrap:wrap}.n-alert[data-v-3191abfd]{--n-padding: 8px 12px}.ssl-card[data-v-7fae14a5]{min-height:238px;padding:16px;border-radius:8px}.ssl-card.success[data-v-7fae14a5]{border:1px solid var(---card-border-primary-color-1)}.ssl-card.error[data-v-7fae14a5]{border:1px solid var(---card-border-error-color-1)}.ssl-card .n-tag[data-v-7fae14a5]{--n-border-radius: 22px}.api-card[data-v-3ac4ae61]{padding:16px;background-color:var(---card-bg-color-1);border-radius:8px}.commonly-container[data-v-a98394b0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(0,440px));gap:32px;padding-left:135px}
@@ -0,0 +1 @@
.theme-card[data-v-28c4dd4d]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:80px;height:74px;padding:8px 10px;border:2px solid var(--color-border);border-radius:4px;cursor:pointer;transition:all .3s}.theme-card[data-v-28c4dd4d]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.theme-card.is-active[data-v-28c4dd4d]{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(64,158,255,.2)}.theme-card.is-active .card-content[data-v-28c4dd4d],.theme-card.is-active .card-label[data-v-28c4dd4d]{color:var(--color-primary)}.active-dot[data-v-28c4dd4d]{position:absolute;top:8px;right:4px;width:8px;height:8px;border-radius:50%;background-color:var(--color-primary)}.card-content[data-v-28c4dd4d]{display:flex;align-items:center;justify-content:center;height:24px;color:var(--color-text-4)}.card-label[data-v-28c4dd4d]{display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1.1;color:var(--color-text-4)}.page-section[data-v-45350114]{display:flex;padding:8px 16px;margin-bottom:24px}.page-section .section-label[data-v-45350114]{width:190px;font-size:14px;color:var(--color-text-4);padding-top:14px}.page-section .section-content[data-v-45350114]{flex:1;padding:10px 24px}.theme-setting .card-icon[data-v-81451951]{font-size:24px}.theme-setting .mode-text[data-v-81451951]{font-size:18px;font-weight:700}.theme-setting .color-block[data-v-81451951]{width:28px;height:18px;border-radius:4px}.theme-setting .custom-color-picker[data-v-81451951]{width:30px;--n-height: 20px;--n-border-radius: 4px}.theme-setting .custom-color-picker[data-v-81451951] .n-color-picker-trigger__value{display:none}.theme-setting .custom-color-icon[data-v-81451951]{font-size:24px;color:var(--color-text-4)}.theme-setting .card-group[data-v-81451951]{margin-bottom:10px}.theme-setting .section-desc[data-v-81451951]{font-size:12px;color:var(--color-text-5)}.logo-preview[data-v-38e5fd14]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:10px;padding:8px;border:1px dashed var(--color-border);overflow:hidden;text-align:center}.logo-tips[data-v-38e5fd14]{margin-bottom:10px;font-size:12px;color:#999}.upload-action[data-v-38e5fd14]{display:flex;align-items:center;gap:10px}
@@ -0,0 +1 @@
.path-list[data-v-217193a6]{flex:1;display:flex;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overflow:hidden;cursor:text}.path-list .path-item[data-v-217193a6]{flex-shrink:0;display:flex;align-items:center;height:100%;white-space:nowrap;cursor:pointer;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.path-list .path-item .path-dir[data-v-217193a6]{display:flex;align-items:center;height:100%;line-height:1;padding:0 6px;border-left:1px solid transparent;color:var(--color-text-4);transition:border-color .3s cubic-bezier(.4,0,.2,1)}.path-list .path-item .path-arrow[data-v-217193a6]{display:flex;align-items:center;height:100%;padding:0 2px;border-left:1px solid transparent;border-right:1px solid transparent;font-size:14px;transition:border-color .3s cubic-bezier(.4,0,.2,1)}.path-list .path-item .path-arrow.reversal i[data-v-217193a6]{transform:rotate(180deg)}.path-list .path-item[data-v-217193a6]:hover{background-color:var(--button-bg-hover)}.path-list .path-item:hover .path-dir[data-v-217193a6],.path-list .path-item:hover .path-arrow[data-v-217193a6]{border-left:var(--button-border-hover)}.path-list .path-item:hover .path-arrow[data-v-217193a6]{border-right:var(--button-border-hover)}.nav-btn[data-v-217193a6]{width:36px;padding:0}.n-data-table[data-v-da1e987a]{--n-border-radius: 0}.n-data-table[data-v-da1e987a] .n-data-table-base-table-body .selected-row .n-data-table-td{background-color:var(--color-table-td-hover)}.folder-picker[data-v-da1e987a]{display:flex;flex-direction:column;height:100%}.folder-picker .header[data-v-da1e987a]{display:flex;flex-direction:column;gap:16px;padding:16px;border-bottom:1px solid var(--color-border)}.folder-picker .header .header-content[data-v-da1e987a]{display:flex;align-items:center;justify-content:space-between;gap:16px}.folder-picker .header .navigator-wrapper[data-v-da1e987a]{flex:1;overflow:hidden}.folder-picker .header .search-wrapper[data-v-da1e987a]{width:240px;flex-shrink:0}.folder-picker .header .search-wrapper .search-icon[data-v-da1e987a]{font-size:16px;cursor:pointer;color:var(--color-text-4)}.folder-picker .header .toolbar[data-v-da1e987a]{display:flex;align-items:center;gap:12px}.folder-picker .main-content[data-v-da1e987a]{display:flex;flex:1;overflow:hidden}.folder-picker .main-content .sidebar[data-v-da1e987a]{display:flex;flex-direction:column;width:160px;border-right:1px solid var(--color-border);padding:12px 0}.folder-picker .main-content .sidebar .dist-list .dist-item[data-v-da1e987a]{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;line-height:1;cursor:pointer;transition:background-color .3s}.folder-picker .main-content .sidebar .dist-list .dist-item[data-v-da1e987a]:hover{background-color:var(--color-bg-1)}.folder-picker .main-content .sidebar .dist-list .dist-item .disk-icon[data-v-da1e987a]{font-size:18px;color:var(--color-text-4)}.folder-picker .main-content .sidebar .dist-list .dist-item .item-info[data-v-da1e987a]{width:0;flex:1;display:flex;align-items:center;gap:4px}.folder-picker .main-content .sidebar .dist-list .dist-item .item-info .name[data-v-da1e987a]{min-width:0}.folder-picker .main-content .sidebar .dist-list .dist-item .item-info .size[data-v-da1e987a]{white-space:nowrap}.folder-picker .main-content .file-list-container[data-v-da1e987a]{flex:1;display:flex;flex-direction:column;overflow:hidden}.folder-picker .main-content .file-list-container .file-table[data-v-da1e987a]{flex:1}.folder-picker .folder-picker-footer[data-v-da1e987a]{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background-color:var(--modal-action-bg);border-top:1px solid var(--modal-action-top-border);border-bottom-left-radius:var(--n-border-radius);border-bottom-right-radius:var(--n-border-radius)}
@@ -0,0 +1 @@
.wap-card[data-v-ff288151]{--n-border-radius: 6px;--n-title-font-size: 14px;--n-title-text-color: var(--color-text-4);box-shadow:0 1px 3px 1px rgba(0,0,0,.05)}.wap-card[data-v-ff288151] .n-card-header{height:50px;padding:0 16px}.wap-card[data-v-ff288151] .n-card-header .n-card-header__main{display:flex;align-items:center;font-weight:700}.bt-radio[data-v-e100fb9e] .n-radio-button:last-child{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.bt-date-picker[data-v-e100fb9e]{width:120px}.bt-date-picker[data-v-e100fb9e] .n-input{border-top-left-radius:0;border-bottom-left-radius:0}.refresh-progress[data-v-cdf03241]{width:28px;cursor:pointer}.wap-card[data-v-d7e87a24]{--wap-card-icon: url(/static/vite/images/today-new-CjNDCZw8.svg);--wap-card-color: var(--color-primary);height:100%;padding:20px}.wap-card.request[data-v-d7e87a24]{--wap-card-color: var(--color-primary)}.wap-card.malicious-request[data-v-d7e87a24]{--wap-card-color: var(--color-error)}.wap-card .card-bg[data-v-d7e87a24]{position:absolute;right:0;bottom:0;display:flex;justify-content:flex-end;align-items:flex-end;height:80px;font-size:80px;color:var(--color-text-3);opacity:.3;z-index:0}.wap-card .card-title[data-v-d7e87a24]{display:flex;align-items:center;font-size:14px;color:var(--color-text-4)}.wap-card .card-title[data-v-d7e87a24]:before{content:"";display:block;width:4px;height:14px;border-radius:2px;margin-right:8px;background-color:var(--wap-card-color)}.wap-card .card-value[data-v-d7e87a24]{position:relative;margin-top:14px;margin-bottom:6px;font-size:28px;font-weight:700;color:var(--color-text-5);font-family:Microsoft YaHei,sans-serif;z-index:1}.wap-card .card-trend[data-v-d7e87a24]{position:relative;display:flex;align-items:center;color:var(--wap-card-color);font-family:Microsoft YaHei,sans-serif;z-index:1}.wap-card .card-yesterday[data-v-d7e87a24]{position:relative;margin-top:8px;color:var(--color-text-4);z-index:1}.rank-list[data-v-ba455d5c]{display:flex;flex-direction:column;gap:8px}.rank-item[data-v-ba455d5c]{display:flex;align-items:center}.rank-item .rank-num[data-v-ba455d5c]{width:24px;height:24px;line-height:24px;margin-right:16px;border-radius:50%;color:#fff;text-align:center;font-size:12px;font-weight:700}.rank-item .rank-title[data-v-ba455d5c]{width:110px;margin-right:20px;font-size:13px;color:var(--color-text-5)}.rank-item .rank-value[data-v-ba455d5c]{text-align:right;font-size:13px;color:var(--color-text-5)}
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
.n-button[data-v-2d6dda68]{padding:0 24px;--n-height: 40px;--n-border-radius: 2px;--n-color: #eee;--n-text-color: #333;--n-border: none;--n-color-hover: #20a53a;--n-border-hover: 1px solid #20a53a;--n-text-color-hover: #fff;--n-color-focus: #20a53a;--n-text-color-focus: #fff;--n-border-focus: 1px solid #20a53a}.bg-recommend[data-v-2d6dda68]{position:absolute;width:32px;height:32px;top:-1px;left:-1px;background-image:url(/static/vite/images/recommend-BTx_5alJ.svg);background-repeat:no-repeat;background-position:center;background-size:contain}
@@ -0,0 +1 @@
.n-form-item[data-v-d8318f5d]{--n-label-font-size: 14px}
@@ -1 +0,0 @@
.disk-item[data-v-b9968102]:hover{background-color:var(--bt-input-path-hover-bg)}
@@ -1 +0,0 @@
.text[data-v-d5fa27f9]{--un-text-opacity:1;color:rgb(32 165 58 / var(--un-text-opacity))}
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
.n-form-item[data-v-ff0af478]{--n-label-font-size: 14px}
@@ -1 +0,0 @@
.site-content[data-v-c4feed52]{height:300px;border:1px solid #ececec;overflow-y:auto}.site-content .content-item[data-v-c4feed52]{padding:12px;max-height:80px;border-bottom:1px solid #ececec;font-size:13px;transition:background-color .3s}.site-content .content-item[data-v-c4feed52]:hover{background-color:var(--site-detele-content-item-hover-bg)}.site-content .content-item .site-size[data-v-c4feed52],.site-content .content-item .site-db[data-v-c4feed52]{display:flex;align-items:center;min-height:24px}.site-content .content-item .site-title[data-v-c4feed52]{width:170px}.site-content .content-item .site-path[data-v-c4feed52]{display:flex;align-items:center;flex:1;width:0;margin:0 10px}.site-content .content-item .site-path .value[data-v-c4feed52]{max-width:162px;margin:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-content .content-item .db-name[data-v-c4feed52]{flex:1;width:0}.site-content .content-item .db-size[data-v-c4feed52]{width:180px}.site-content .content-item .db-time[data-v-c4feed52],.site-content .content-item .site-time[data-v-c4feed52]{width:130px}
@@ -1 +0,0 @@
.bt-tabs[data-v-aa13f51f]{--n-tab-gap: 4px;--n-tab-border-radius: 0;--n-tab-text-color-active: var(--tabs-active-text-color);--n-tab-border-color: var(--tabs-border-color);--n-tab-padding-vertical: 0 16px;--n-pane-padding-top: 16px;--n-pane-padding-left: 0;--n-pane-padding-right: 0;--n-pane-padding-bottom: 0}.bt-tabs[data-v-aa13f51f]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab{height:32px;border-bottom:none;background:var(--tabs-bg)}.bt-tabs[data-v-aa13f51f]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab--active{background:var(--tabs-active-bg)}.bt-tabs[data-v-aa13f51f]>.n-tab-pane{flex:1;overflow:auto}
@@ -1 +0,0 @@
.n-select[data-v-aba322fe] .n-base-selection-tag-wrapper{padding:0 0 3px}.form-title[data-v-c86a897c]{margin-bottom:20px;font-size:16px}
@@ -0,0 +1 @@
.settings-rows[data-v-966eea5a]{display:flex;flex-wrap:wrap;align-items:flex-start;padding:5px 0;transition:background-color .2s}.settings-rows[data-v-966eea5a]:hover{background-color:rgba(165,165,165,.08)}.settings-rows .settings-label[data-v-966eea5a]{display:flex;align-items:center;justify-content:flex-end;width:200px;min-height:32px;padding-right:16px;text-align:right}.settings-rows .settings-content[data-v-966eea5a]{display:flex;align-items:center;min-height:32px;margin:0 5px}.settings-rows .settings-desc[data-v-966eea5a]{display:flex;align-items:center;justify-content:flex-end;min-height:32px;margin-left:10px;color:var(--color-text-desc)}
@@ -0,0 +1 @@
.bt-tabs[data-v-1f689f26]{--n-tab-gap: 4px;--n-tab-border-radius: 0;--n-tab-text-color-active: var(--tabs-active-text-color);--n-tab-border-color: var(--tabs-border-color);--n-tab-padding-vertical: 0 16px;--n-pane-padding-top: 16px;--n-pane-padding-left: 0;--n-pane-padding-right: 0;--n-pane-padding-bottom: 0}.bt-tabs[data-v-1f689f26] .v-x-scroll{scrollbar-width:auto!important}.bt-tabs[data-v-1f689f26] .v-x-scroll::-webkit-scrollbar{height:6px!important;width:6px!important}.bt-tabs[data-v-1f689f26] .v-x-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg-color);border-radius:3px}.bt-tabs[data-v-1f689f26] .v-x-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track-bg-color)}.bt-tabs[data-v-1f689f26]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab{height:32px;border-bottom:none;background:var(--tabs-bg)}.bt-tabs[data-v-1f689f26]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab--active{background:var(--tabs-active-bg)}.bt-tabs[data-v-1f689f26]>.n-tab-pane{flex:1;overflow:auto}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
.website-status[data-v-dd29927d]{display:flex;padding-left:10px;font-size:20px;cursor:pointer}.website-name[data-v-35c01248]{display:flex;align-items:center;gap:8px;width:100%}.website-icon[data-v-35c01248]{width:24px;flex-shrink:0;cursor:pointer}.website-info[data-v-35c01248]{flex:1;min-width:0;overflow:hidden}.website-description[data-v-35c01248]{margin-top:2px}.warning[data-v-5757bceb]{padding:8px;border-radius:4px;background-color:#fdf6ec;color:#e6a23c}[data-v-e04ced1d] .row-padding>:last-child{padding-left:0!important}[data-v-86934d13] .row-padding>:last-child{padding-left:0!important}.tips[data-v-da9d2820]{margin-left:10px;color:var(--color-text-desc)}.n-alert[data-v-1f152531]{--n-font-size: 12px}.cert-info[data-v-1f152531]{display:flex;align-items:center;height:24px}.cert-info .cert-label[data-v-1f152531]{color:var(--site-config-ssl-label);font-weight:700}.cert-info .cert-value[data-v-1f152531]{flex:1;width:0;margin-left:4px}.n-alert[data-v-31e23451]{--n-font-size: 12px}.cert-info[data-v-31e23451]{display:flex;align-items:center;height:24px}.cert-info .cert-label[data-v-31e23451]{color:var(--site-config-ssl-label);font-weight:700}.cert-info .cert-value[data-v-31e23451]{flex:1;width:0;margin-left:4px}.tips[data-v-80e183ea]{margin-left:10px;--un-text-opacity:1;color:rgb(102 102 102 / var(--un-text-opacity))}[data-v-91452043] .n-alert .n-alert-body{--n-padding: 5px 8px}.ul-style[data-v-0744d9b2]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:20px;font-size:16px}.ul-style li[data-v-0744d9b2]{display:flex;align-items:center}
@@ -0,0 +1 @@
.site-security-info .overview-title[data-v-41148346]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px;font-weight:700;color:var(--color-text-base)}.site-security-info .overview-icon[data-v-41148346]{color:var(--color-text-base)}.site-security-info .feature-item[data-v-41148346]{display:flex;align-items:flex-start;gap:14px;min-width:0}.site-security-info .feature-icon[data-v-41148346]{flex:0 0 auto;font-size:38px;color:var(--color-primary)}.site-security-info .feature-title[data-v-41148346]{font-size:14px;font-weight:700;color:var(--color-text-base);line-height:1.4}.site-security-info .feature-desc[data-v-41148346]{margin-top:6px;font-size:12px;color:var(--color-text-3);line-height:1.4}.n-button[data-v-bb415a5d]{height:40px;padding:0 36px}.metric-item[data-v-0379de28]{position:relative;padding:24px;line-height:1}.metric-item .metric-label[data-v-0379de28]{margin-bottom:14px;font-weight:700;font-size:16px;color:var(--color-text-4)}.metric-item .metric-value[data-v-0379de28]{margin-bottom:14px;font-weight:700;font-size:20px}.metric-item .metric-value .metric-unit[data-v-0379de28]{font-size:14px}.metric-item .metric-desc[data-v-0379de28]{color:var(--color-text-3)}.metric-item .metric-icon[data-v-0379de28]{position:absolute;top:8px;right:12px;font-size:60px;color:#e9e9e9}.risk-list[data-v-59b580c0]{display:flex;flex-direction:column;gap:16px}.risk-card[data-v-59b580c0]{padding:16px;box-shadow:none}.risk-card__header[data-v-59b580c0]{display:flex;align-items:center;gap:12px}.risk-card__title[data-v-59b580c0]{line-height:1}.risk-card__title.is-low[data-v-59b580c0]{color:var(--color-warning)}.risk-card__title.is-warning[data-v-59b580c0]{color:#fc6d26}.risk-card__title.is-danger[data-v-59b580c0]{color:var(--color-error)}.risk-card__body[data-v-59b580c0]{margin-top:14px;padding:16px;background:var(--color-bg-4);border-radius:2px}.risk-row[data-v-59b580c0]{display:flex;gap:4px;line-height:1}.risk-row__label[data-v-59b580c0]{font-size:12px;font-weight:700;min-width:70px;text-align:right;white-space:nowrap;color:var(--color-text-base)}.risk-row__value[data-v-59b580c0]{font-size:12px;color:var(--color-text-3)}.risk-divider[data-v-59b580c0]{height:1px;margin:8px 0;background-color:var(--color-border)}.risk-empty[data-v-59b580c0]{display:flex;align-items:center;justify-content:center;padding-top:30px;padding-bottom:30px}.security-collapse[data-v-d4aef7d6]{--n-item-margin: 20px 0 0;--n-title-padding: 0;--n-arrow-color: var(--color-text-4)}.security-collapse[data-v-d4aef7d6] .n-collapse-item,.security-collapse[data-v-d4aef7d6] .n-collapse-item .n-collapse-item__header{border:none}.security-collapse[data-v-d4aef7d6] .n-collapse-item .n-collapse-item__header.n-collapse-item__header--active .n-collapse-item__header-main{border-bottom-left-radius:0;border-bottom-right-radius:0}.security-collapse[data-v-d4aef7d6] .n-collapse-item .n-collapse-item__header .n-collapse-item__header-main{width:100%;height:46px;padding:0 20px;background-color:var(--color-bg-4);border-radius:4px}.security-collapse[data-v-d4aef7d6] .n-collapse-item .n-collapse-item__header .n-collapse-item__header-main .n-collapse-item-arrow{margin-left:0}.security-collapse[data-v-d4aef7d6] .n-collapse-item .n-collapse-item__content-wrapper .n-collapse-item__content-inner{padding:10px 20px 20px;background-color:var(--color-bg-4);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.security-collapse__header[data-v-d4aef7d6]{display:flex;align-items:center;width:100%}.security-collapse__left[data-v-d4aef7d6]{display:flex;align-items:center;gap:10px;width:60%;min-width:0}.security-collapse__left .security-collapse__icon[data-v-d4aef7d6]{flex:0 0 auto;font-size:20px;color:var(--color-text-3)}.security-collapse__left .security-collapse__title[data-v-d4aef7d6]{line-height:1;font-size:14px;font-weight:700;color:var(--color-text-base)}.security-collapse__status[data-v-d4aef7d6]{flex:1;font-size:14px}.security-collapse__expand[data-v-d4aef7d6]{margin-right:2px;color:var(--color-text-4)}.site-security-page[data-v-74f36d2b]{display:flex;flex-direction:column;gap:10px;max-width:1370px}
@@ -0,0 +1 @@
.tool-icon[data-v-4e70f650]{width:18px;height:18px;border:1px dashed #bababa;background-color:#f9f9f9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.tool-icon[data-v-4e70f650]:hover{width:40px;border-color:#20a53a}.add-node[data-v-4e70f650]{max-width:510px;box-sizing:border-box;padding:10px;background:#fff}.add-node .header[data-v-4e70f650]{text-align:center;font-weight:700;font-size:16px}.add-node .node-list[data-v-4e70f650]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start;margin-top:20px}.add-node .node-list .node-item[data-v-4e70f650]{width:90px;height:90px;background:#f3f4f6;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:700;cursor:pointer}.email-box[data-v-8d632fb4]{display:flex;align-items:center;justify-content:center;width:100%;height:176px;background-color:#fafafa;border-top-left-radius:6px;border-top-right-radius:6px}.normal-node[data-v-1237c863]{padding:24px 32px;text-align:center;font-size:14px}.line[data-v-0b2e1f55]{width:1px;height:24px;background-color:#d1d5db}.tools-box[data-v-0b2e1f55]{display:flex;flex-direction:column;align-items:center}.node-box[data-v-0b2e1f55]{position:relative;width:256px;min-height:50px;border:1px solid rgba(209,213,219,.5);background-color:#fff;border-radius:6px;transition:all .3s;cursor:pointer}.node-box[data-v-0b2e1f55]:hover{border-color:#d1d5db}.node-box .node-title[data-v-0b2e1f55]{position:absolute;top:8px;left:8px;display:flex;align-items:center;justify-content:center;gap:6px}.node-box .node-title .icon[data-v-0b2e1f55]{font-size:16px}.node-box .node-title .text[data-v-0b2e1f55]{font-size:12px;color:#999}.node-box .del-node[data-v-0b2e1f55]{position:absolute;right:8px;top:8px;font-size:14px}.node-box.warning[data-v-0b2e1f55]{border-color:rgba(253,202,98,.7)}.node-box.warning[data-v-0b2e1f55]:hover{border-color:#fdca62;box-shadow:0 0 1px 3px rgba(253,202,98,.2)}.node-box.action[data-v-0b2e1f55],.node-box.action[data-v-0b2e1f55]:hover{border-color:#20a53a;box-shadow:0 0 1px 3px rgba(32,165,58,.2)}.line[data-v-fbf5dbc0]{width:1px;height:24px;background-color:#d1d5db}.tools-box[data-v-fbf5dbc0]{display:flex;flex-direction:column;align-items:center}.node-box[data-v-fbf5dbc0]{position:relative;width:256px;padding:24px 32px;border:1px solid rgba(209,213,219,.5);background-color:#fff;border-radius:6px;transition:all .3s;cursor:pointer}.node-box[data-v-fbf5dbc0]:hover{border-color:#d1d5db}.node-box .node-title[data-v-fbf5dbc0]{position:absolute;top:8px;left:8px;display:flex;align-items:center;justify-content:center;gap:6px}.node-box .node-title .icon[data-v-fbf5dbc0]{font-size:16px}.node-box .node-title .text[data-v-fbf5dbc0]{font-size:12px;color:#999}.node-box .del-node[data-v-fbf5dbc0]{position:absolute;right:8px;top:8px;font-size:14px}.node-box.warning[data-v-fbf5dbc0]{border-color:rgba(253,202,98,.7)}.node-box.warning[data-v-fbf5dbc0]:hover{border-color:#fdca62;box-shadow:0 0 1px 3px rgba(253,202,98,.2)}.node-box.warning .node-title .icon[data-v-fbf5dbc0]{color:#fdca62}.node-box.action[data-v-fbf5dbc0],.node-box.action[data-v-fbf5dbc0]:hover{border-color:#20a53a;box-shadow:0 0 1px 3px rgba(32,165,58,.2)}.condition-box[data-v-fbf5dbc0]{display:flex}.condition-box .condition-item[data-v-fbf5dbc0]{position:relative;display:flex;flex-direction:column;align-items:center;min-width:288px}.horizontal-line[data-v-fbf5dbc0]{position:absolute;top:0;right:0;width:50%;height:1px;background-color:#d1d5db}.horizontal-line.left[data-v-fbf5dbc0]{left:0}.horizontal-line.right[data-v-fbf5dbc0]{right:0}.flow-tree[data-v-fbf5dbc0],.flow-tree li[data-v-fbf5dbc0]{display:flex;flex-direction:column;align-items:center}.condition-state[data-v-fbf5dbc0]{display:flex;align-items:center;justify-content:center;width:48px;height:32px;border-radius:4px;color:#fff}.condition-state.success[data-v-fbf5dbc0]{background-color:#20a53a}.condition-state.fail[data-v-fbf5dbc0]{background-color:#ef0808}.flow-container[data-v-3663809b]{flex:1;position:relative;width:100%;height:100%;padding:32px;background-color:var(--flow-container-bg);overflow:auto}.flow-container .flow-tree[data-v-3663809b],.flow-container .flow-tree li[data-v-3663809b]{display:flex;flex-direction:column;align-items:center}.test-box[data-v-3663809b]{width:300px;height:60px;background:#f30}.condition-box[data-v-00442d4d]{margin-top:12px;padding:12px;border:1px solid #d9d9d9;border-radius:4px}.flow-config[data-v-c21ff526]{background-color:var(--color-bg-2);display:flex;flex-direction:column;width:380px;height:100%;border-left:1px solid #e5e7eb;overflow:hidden}.config-title[data-v-c21ff526]{color:var(--flow-config-title-color);padding-top:16px;padding-bottom:16px;text-align:center;line-height:20px;border-bottom:1px solid #e5e7eb}.config-footer[data-v-c21ff526]{display:flex;justify-content:flex-end;padding:16px 20px;border-top:1px solid #e5e7eb}.mail-flow[data-v-b7d1832f]{display:flex;flex-direction:column;width:100%;height:100%}
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
.commonly-card[data-v-e957caac]{width:100%;max-width:440px;min-height:380px;padding:20px 24px;border:1px solid var(--color-border);border-radius:10px;box-sizing:border-box;font-size:13px}.commonly-card .card-head[data-v-e957caac]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.commonly-card .card-head .card-icon[data-v-e957caac]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;background-color:var(--color-primary-1);color:var(--color-primary);font-size:28px}.commonly-card .card-head .card-title[data-v-e957caac]{margin-bottom:6px;font-size:16px;font-weight:600;word-break:break-word}.commonly-card .card-head .card-desc[data-v-e957caac]{line-height:14px;word-break:break-word}.commonly-rows+.commonly-rows[data-v-3921b1c6]{margin-top:12px}.commonly-rows>.flex[data-v-3921b1c6]{flex-wrap:wrap}.n-alert[data-v-74dfde98]{--n-padding: 8px 12px}.ssl-card[data-v-ca510b4a]{min-height:238px;padding:16px;border-radius:8px}.ssl-card.success[data-v-ca510b4a]{border:1px solid var(---card-border-primary-color-1)}.ssl-card.error[data-v-ca510b4a]{border:1px solid var(---card-border-error-color-1)}.ssl-card .n-tag[data-v-ca510b4a]{--n-border-radius: 22px}.api-card[data-v-339ec3d0]{padding:16px;background-color:var(---card-bg-color-1);border-radius:8px}.commonly-container[data-v-07cb9170]{display:grid;grid-template-columns:repeat(auto-fill,minmax(0,440px));gap:32px;padding-left:135px}
@@ -0,0 +1 @@
.website-status[data-v-81164f11]{font-size:20px;cursor:pointer;display:inline-block;width:auto}.n-alert[data-v-498aa7bc]{--n-font-size: 12px}.cert-info[data-v-498aa7bc]{display:flex;align-items:center;height:24px}.cert-info .cert-label[data-v-498aa7bc]{color:var(--site-config-ssl-label);font-weight:700}.cert-info .cert-value[data-v-498aa7bc]{flex:1;width:0;margin-left:4px}.n-alert[data-v-87125efd]{--n-font-size: 12px}.cert-info[data-v-87125efd]{display:flex;align-items:center;height:24px}.cert-info .cert-label[data-v-87125efd]{color:var(--site-config-ssl-label);font-weight:700}.cert-info .cert-value[data-v-87125efd]{flex:1;width:0;margin-left:4px}
@@ -1 +0,0 @@
.website-name[data-v-5103c19c]{display:flex;align-items:center;gap:8px;width:100%}.website-icon[data-v-5103c19c]{width:24px;flex-shrink:0;cursor:pointer}.website-info[data-v-5103c19c]{flex:1;min-width:0;overflow:hidden}.website-description[data-v-5103c19c]{margin-top:2px}.website-status[data-v-a66f2bce]{display:inline-flex;font-size:20px;cursor:pointer}.n-data-table[data-v-869664ba] .requests .n-data-table-th__title-wrapper{justify-content:center}
@@ -1 +0,0 @@
.alarm-info+.alarm-info[data-v-6902ab8d]{margin-top:20px}.alarm-title[data-v-6902ab8d]{margin-bottom:10px;font-size:14px;font-weight:700}.alarm-box[data-v-6902ab8d]{max-height:200px;overflow-y:auto;border-radius:4px;--un-bg-opacity:1;background-color:rgb(245 245 245 / var(--un-bg-opacity));padding:16px;line-height:22px;border:1px solid #ececec}.icon[data-v-c2728218]{width:36px;height:36px;margin-right:8px;background:url(/static/vite/images/alarm-B1ogLXlo.png);background-size:100%;border-radius:6px}.icon.mail[data-v-c2728218]{background-position:0 36px}.icon.dingding[data-v-c2728218]{background-position:0 0}.icon.feishu[data-v-c2728218]{background-position:0 144px}.icon.weixin[data-v-c2728218]{background-position:0 72px}.icon.tg[data-v-c2728218]{background-position:0 180px}
@@ -1 +0,0 @@
.container-item[data-v-65e6c6fa]{width:100%;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-2)}.container-head[data-v-65e6c6fa]{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:80px;padding:10px 10px 10px 50px;border-bottom:1px solid var(--color-border)}.container-head .monitor[data-v-65e6c6fa]{position:absolute;top:10px;left:10px}.container-head .bt-link[data-v-65e6c6fa]{font-size:14px;font-weight:700}.container-status[data-v-65e6c6fa]{min-width:8px;height:8px;border-radius:50%}.container-status.primary[data-v-65e6c6fa]{background-color:var(--color-primary)}.container-status.error[data-v-65e6c6fa]{background-color:var(--color-color)}.container-bottom[data-v-65e6c6fa]{padding:20px}.container-progress[data-v-65e6c6fa]{position:relative;width:30px;height:90px}.container-progress .n-progress[data-v-65e6c6fa]{position:absolute;bottom:30px;left:-30px;width:90px;transform:rotate(270deg)}.monitor-data[data-v-65e6c6fa]{display:flex;flex-direction:column;justify-content:flex-end;width:120px;height:100%;margin-left:32px;padding-bottom:4px}.monitor-data .rows[data-v-65e6c6fa]{position:relative;display:flex;align-items:center;justify-content:space-between;padding-left:20px}.monitor-data .rows .bg[data-v-65e6c6fa]{position:absolute;top:1px;left:0;width:12px;height:12px}.monitor-data .rows+.rows[data-v-65e6c6fa]{margin-top:8px}.resource-list[data-v-686b2b41]{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.resource-list .resource-item[data-v-686b2b41]{position:relative;padding:24px;border-radius:8px;box-shadow:0 0 6px rgba(0,0,0,.125);transition:all .3s;overflow:hidden;cursor:pointer}.resource-list .resource-item .resource-title[data-v-686b2b41]{margin-bottom:10px;font-size:16px;font-weight:500}.resource-list .resource-item .resource-content[data-v-686b2b41]{color:var(--color-text-1);margin-bottom:10px;font-size:28px}.resource-list .resource-item .resource-subtitle[data-v-686b2b41]{color:var(--color-text-3);font-size:13px}.resource-list .resource-item .resource-subtitle span[data-v-686b2b41]{color:var(--color-primary)}.resource-list .resource-item .resource-icon[data-v-686b2b41]{position:absolute;bottom:20px;right:20px;display:flex;align-items:center;justify-content:center;opacity:.15;font-size:52px;color:var(--color-primary)}.rotate-icon.up[data-v-686b2b41]{transform:rotate(180deg)}.rotate-icon[data-v-686b2b41]{transition:transform .3s}.container-list[data-v-686b2b41]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
@@ -0,0 +1 @@
.n-select[data-v-5842887f] .n-base-selection-tag-wrapper{padding:0 0 3px}.form-title[data-v-c86a897c]{margin-bottom:20px;font-size:16px}
@@ -1 +0,0 @@
.tool-icon[data-v-4e70f650]{width:18px;height:18px;border:1px dashed #bababa;background-color:#f9f9f9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.tool-icon[data-v-4e70f650]:hover{width:40px;border-color:#20a53a}.add-node[data-v-4e70f650]{max-width:510px;box-sizing:border-box;padding:10px;background:#fff}.add-node .header[data-v-4e70f650]{text-align:center;font-weight:700;font-size:16px}.add-node .node-list[data-v-4e70f650]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start;margin-top:20px}.add-node .node-list .node-item[data-v-4e70f650]{width:90px;height:90px;background:#f3f4f6;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:700;cursor:pointer}.email-box[data-v-9bb21c05]{display:flex;align-items:center;justify-content:center;width:100%;height:176px;background-color:#fafafa;border-top-left-radius:6px;border-top-right-radius:6px}.normal-node[data-v-c03efef8]{padding:24px 32px;text-align:center;font-size:14px}.line[data-v-0b2e1f55]{width:1px;height:24px;background-color:#d1d5db}.tools-box[data-v-0b2e1f55]{display:flex;flex-direction:column;align-items:center}.node-box[data-v-0b2e1f55]{position:relative;width:256px;min-height:50px;border:1px solid rgba(209,213,219,.5);background-color:#fff;border-radius:6px;transition:all .3s;cursor:pointer}.node-box[data-v-0b2e1f55]:hover{border-color:#d1d5db}.node-box .node-title[data-v-0b2e1f55]{position:absolute;top:8px;left:8px;display:flex;align-items:center;justify-content:center;gap:6px}.node-box .node-title .icon[data-v-0b2e1f55]{font-size:16px}.node-box .node-title .text[data-v-0b2e1f55]{font-size:12px;color:#999}.node-box .del-node[data-v-0b2e1f55]{position:absolute;right:8px;top:8px;font-size:14px}.node-box.warning[data-v-0b2e1f55]{border-color:rgba(253,202,98,.7)}.node-box.warning[data-v-0b2e1f55]:hover{border-color:#fdca62;box-shadow:0 0 1px 3px rgba(253,202,98,.2)}.node-box.action[data-v-0b2e1f55],.node-box.action[data-v-0b2e1f55]:hover{border-color:#20a53a;box-shadow:0 0 1px 3px rgba(32,165,58,.2)}.line[data-v-fbf5dbc0]{width:1px;height:24px;background-color:#d1d5db}.tools-box[data-v-fbf5dbc0]{display:flex;flex-direction:column;align-items:center}.node-box[data-v-fbf5dbc0]{position:relative;width:256px;padding:24px 32px;border:1px solid rgba(209,213,219,.5);background-color:#fff;border-radius:6px;transition:all .3s;cursor:pointer}.node-box[data-v-fbf5dbc0]:hover{border-color:#d1d5db}.node-box .node-title[data-v-fbf5dbc0]{position:absolute;top:8px;left:8px;display:flex;align-items:center;justify-content:center;gap:6px}.node-box .node-title .icon[data-v-fbf5dbc0]{font-size:16px}.node-box .node-title .text[data-v-fbf5dbc0]{font-size:12px;color:#999}.node-box .del-node[data-v-fbf5dbc0]{position:absolute;right:8px;top:8px;font-size:14px}.node-box.warning[data-v-fbf5dbc0]{border-color:rgba(253,202,98,.7)}.node-box.warning[data-v-fbf5dbc0]:hover{border-color:#fdca62;box-shadow:0 0 1px 3px rgba(253,202,98,.2)}.node-box.warning .node-title .icon[data-v-fbf5dbc0]{color:#fdca62}.node-box.action[data-v-fbf5dbc0],.node-box.action[data-v-fbf5dbc0]:hover{border-color:#20a53a;box-shadow:0 0 1px 3px rgba(32,165,58,.2)}.condition-box[data-v-fbf5dbc0]{display:flex}.condition-box .condition-item[data-v-fbf5dbc0]{position:relative;display:flex;flex-direction:column;align-items:center;min-width:288px}.horizontal-line[data-v-fbf5dbc0]{position:absolute;top:0;right:0;width:50%;height:1px;background-color:#d1d5db}.horizontal-line.left[data-v-fbf5dbc0]{left:0}.horizontal-line.right[data-v-fbf5dbc0]{right:0}.flow-tree[data-v-fbf5dbc0],.flow-tree li[data-v-fbf5dbc0]{display:flex;flex-direction:column;align-items:center}.condition-state[data-v-fbf5dbc0]{display:flex;align-items:center;justify-content:center;width:48px;height:32px;border-radius:4px;color:#fff}.condition-state.success[data-v-fbf5dbc0]{background-color:#20a53a}.condition-state.fail[data-v-fbf5dbc0]{background-color:#ef0808}.flow-container[data-v-3663809b]{flex:1;position:relative;width:100%;height:100%;padding:32px;background-color:var(--flow-container-bg);overflow:auto}.flow-container .flow-tree[data-v-3663809b],.flow-container .flow-tree li[data-v-3663809b]{display:flex;flex-direction:column;align-items:center}.test-box[data-v-3663809b]{width:300px;height:60px;background:#f30}.condition-box[data-v-c8dfd4ad]{margin-top:12px;padding:12px;border:1px solid #d9d9d9;border-radius:4px}.flow-config[data-v-c21ff526]{background-color:var(--color-bg-2);display:flex;flex-direction:column;width:380px;height:100%;border-left:1px solid #e5e7eb;overflow:hidden}.config-title[data-v-c21ff526]{color:var(--flow-config-title-color);padding-top:16px;padding-bottom:16px;text-align:center;line-height:20px;border-bottom:1px solid #e5e7eb}.config-footer[data-v-c21ff526]{display:flex;justify-content:flex-end;padding:16px 20px;border-top:1px solid #e5e7eb}.mail-flow[data-v-b7d1832f]{display:flex;flex-direction:column;width:100%;height:100%}
@@ -1 +0,0 @@
.settings-title[data-v-00adcb85]{padding:5px 0 8px;line-height:28px;border-bottom:1px solid var(--color-border);font-weight:700;font-size:15px;color:var(--color-text-1)}
@@ -1 +0,0 @@
.site-content[data-v-73ca42cd]{height:300px;border:1px solid #ececec;overflow-y:auto}.site-content .content-item[data-v-73ca42cd]{padding:12px;max-height:80px;border-bottom:1px solid #ececec;font-size:13px;transition:background-color .3s}.site-content .content-item[data-v-73ca42cd]:hover{background-color:var(--site-detele-content-item-hover-bg)}.site-content .content-item .site-size[data-v-73ca42cd],.site-content .content-item .site-db[data-v-73ca42cd]{display:flex;align-items:center;min-height:24px}.site-content .content-item .site-title[data-v-73ca42cd]{width:170px}.site-content .content-item .site-path[data-v-73ca42cd]{display:flex;align-items:center;flex:1;width:0;margin:0 10px}.site-content .content-item .site-path .value[data-v-73ca42cd]{max-width:162px;margin:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-content .content-item .db-name[data-v-73ca42cd]{flex:1;width:0}.site-content .content-item .db-size[data-v-73ca42cd]{width:180px}.site-content .content-item .db-time[data-v-73ca42cd],.site-content .content-item .site-time[data-v-73ca42cd]{width:130px}
@@ -1 +0,0 @@
[data-v-a9d890df] .n-collapse-item__header-main{margin-left:120px;--n-title-text-color: var(--color-primary)}
@@ -1 +0,0 @@
.bt-tabs[data-v-828de32f]>.n-tabs-nav{padding:0 20px}.bt-tabs[data-v-828de32f]>.n-tab-pane{padding:16px 10px 0}
@@ -0,0 +1 @@
.site-content[data-v-53e2419a]{height:300px;border:1px solid #ececec;overflow-y:auto}.site-content .content-item[data-v-53e2419a]{padding:12px;max-height:80px;border-bottom:1px solid #ececec;font-size:13px;transition:background-color .3s}.site-content .content-item[data-v-53e2419a]:hover{background-color:var(--site-detele-content-item-hover-bg)}.site-content .content-item .site-size[data-v-53e2419a],.site-content .content-item .site-db[data-v-53e2419a]{display:flex;align-items:center;min-height:24px}.site-content .content-item .site-title[data-v-53e2419a]{width:170px}.site-content .content-item .site-path[data-v-53e2419a]{display:flex;align-items:center;flex:1;width:0;margin:0 10px}.site-content .content-item .site-path .value[data-v-53e2419a]{max-width:162px;margin:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-content .content-item .db-name[data-v-53e2419a]{width:170px}.site-content .content-item .db-size[data-v-53e2419a]{flex:1;margin:0 10px}.site-content .content-item .db-time[data-v-53e2419a],.site-content .content-item .site-time[data-v-53e2419a]{width:130px;text-align:right}
@@ -1 +0,0 @@
.confirm-tips[data-v-d88dcbd1]{padding:16px 20px;background-color:var(--setting-security-panel-port-tips);border:1px solid #ececec;border-radius:6px;color:#777;list-style:disc}.confirm-tips[data-v-d88dcbd1] li{margin-left:1.5em;line-height:16px;list-style:disc}.confirm-tips[data-v-d88dcbd1] li+li{margin-top:8px}.form-label[data-v-e6328521]{display:flex;align-items:center;justify-content:flex-end;min-width:100px;height:32px;padding-right:20px;text-align:right}
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
.alarm-info+.alarm-info[data-v-fc294895]{margin-top:20px}.alarm-title[data-v-fc294895]{margin-bottom:10px;font-size:14px;font-weight:700}.alarm-box[data-v-fc294895]{max-height:200px;overflow-y:auto;border-radius:4px;--un-bg-opacity:1;background-color:rgb(245 245 245 / var(--un-bg-opacity));padding:16px;line-height:22px;border:1px solid #ececec}.icon[data-v-c924e62d]{width:36px;height:36px;margin-right:8px;background:url(/static/vite/images/alarm-B1ogLXlo.png);background-size:100%;border-radius:6px}.icon.mail[data-v-c924e62d]{background-position:0 36px}.icon.dingding[data-v-c924e62d]{background-position:0 0}.icon.feishu[data-v-c924e62d]{background-position:0 144px}.icon.weixin[data-v-c924e62d]{background-position:0 72px}.icon.tg[data-v-c924e62d]{background-position:0 180px}
@@ -0,0 +1 @@
.n-upload-dragger[data-v-e763d047]{height:360px;padding:10px}.n-upload-dragger[data-v-e763d047]:hover{--n-dragger-border-hover: 1px dashed var(--color-primary)}.drag-text[data-v-e763d047]{margin-top:20px;font-size:16px}.drag-suffix[data-v-e763d047]{margin-top:12px;color:#777;font-size:14px}.n-data-table[data-v-e763d047]{--n-th-color-modal: transparent;--n-td-color-modal: transparent;--n-th-color-hover-modal: transparent;--n-td-color-hover-modal: transparent;--n-border-color-modal: transparent}
@@ -1 +0,0 @@
.project-remark[data-v-5787eab9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:20px;line-height:18px;color:#ccc;border:1px solid transparent;border-radius:2px}.project-remark[data-v-5787eab9]:hover{border:1px solid #20a53a}.project-input[data-v-5787eab9]{display:inline-flex;align-items:center;width:100%;height:20px;padding:0;border:1px solid #20a53a;border-radius:2px;background-color:#fff}.menu-item[data-v-cd96eed1]{display:flex;align-items:center;height:54px;padding:0 16px;cursor:pointer}.menu-item.active[data-v-cd96eed1]{background-color:var(--router-menu-active-bg)}.menu-item.active .menu-name[data-v-cd96eed1]{color:var(--color-primary)}.menu-item[data-v-cd96eed1]:hover{box-shadow:0 0 38px rgba(0,0,0,.08) inset}.menu-item .menu-name[data-v-cd96eed1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list[data-v-6a0dfdcf]{max-height:70%;overflow:auto}.delete-btn[data-v-f16c3126]{--n-color-hover: #ef0808;--n-border-hover: 1px solid #ef0808;--n-border-focus: 1px solid #ef0808;--n-border-pressed: 1px solid #ef0808;--n-text-color-hover: #fff;--n-text-color-focus: #ef0808;--n-text-color-pressed: #ef0808}.container-list[data-v-837c813e]{padding:0 24px 0 16px}.container-item[data-v-837c813e]{padding:16px 0;border-bottom:1px solid var(--color-border)}.container-item .container-info[data-v-837c813e]{display:flex;align-items:center}.container-item .container-info .container-name[data-v-837c813e]{margin-right:10px;font-size:14px}.container-item .container-desc[data-v-837c813e]{color:#ccc}.container-item .container-port[data-v-837c813e]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.jump-link[data-v-0995c1e9]{color:#ccc}.jump-link[data-v-0995c1e9]:hover{color:#1d9534}.n-spin-container[data-v-540e8f70]>.n-spin-content{overflow:hidden}
@@ -0,0 +1 @@
.website-name[data-v-dfec6db8]{display:flex;align-items:center;gap:8px;width:100%}.website-icon[data-v-dfec6db8]{width:24px;flex-shrink:0;cursor:pointer}.website-info[data-v-dfec6db8]{flex:1;min-width:0;overflow:hidden}.website-description[data-v-dfec6db8]{margin-top:2px}.website-status[data-v-a66f2bce]{display:inline-flex;font-size:20px;cursor:pointer}.n-data-table[data-v-72ba7340] .requests .n-data-table-th__title-wrapper{justify-content:center}
@@ -0,0 +1 @@
.website-status[data-v-dd29927d]{display:flex;padding-left:10px;font-size:20px;cursor:pointer}.website-name[data-v-cbee18b7]{display:flex;align-items:center;gap:8px;width:100%}.website-icon[data-v-cbee18b7]{width:24px;flex-shrink:0;cursor:pointer}.website-info[data-v-cbee18b7]{flex:1;min-width:0;overflow:hidden}.website-description[data-v-cbee18b7]{margin-top:2px}.warning[data-v-5757bceb]{padding:8px;border-radius:4px;background-color:#fdf6ec;color:#e6a23c}[data-v-e04ced1d] .row-padding>:last-child{padding-left:0!important}[data-v-86934d13] .row-padding>:last-child{padding-left:0!important}.tips[data-v-da9d2820]{margin-left:10px;color:var(--color-text-desc)}.n-alert[data-v-1f152531]{--n-font-size: 12px}.cert-info[data-v-1f152531]{display:flex;align-items:center;height:24px}.cert-info .cert-label[data-v-1f152531]{color:var(--site-config-ssl-label);font-weight:700}.cert-info .cert-value[data-v-1f152531]{flex:1;width:0;margin-left:4px}.n-alert[data-v-31e23451]{--n-font-size: 12px}.cert-info[data-v-31e23451]{display:flex;align-items:center;height:24px}.cert-info .cert-label[data-v-31e23451]{color:var(--site-config-ssl-label);font-weight:700}.cert-info .cert-value[data-v-31e23451]{flex:1;width:0;margin-left:4px}.tips[data-v-738b3a04]{margin-left:10px;color:var(--color-text-4)}[data-v-91452043] .n-alert .n-alert-body{--n-padding: 5px 8px}.ul-style[data-v-b08d5461]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:20px;font-size:16px}.ul-style li[data-v-b08d5461]{display:flex;align-items:center}
@@ -0,0 +1 @@
.project-remark[data-v-2d5d24e1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:20px;line-height:18px;color:#ccc;border:1px solid transparent;border-radius:2px}.project-remark[data-v-2d5d24e1]:hover{border:1px solid #20a53a}.project-input[data-v-2d5d24e1]{display:inline-flex;align-items:center;width:100%;height:20px;padding:0;border:1px solid #20a53a;border-radius:2px;background-color:#fff}.menu-item[data-v-c52e1bf4]{display:flex;align-items:center;height:54px;padding:0 16px;cursor:pointer}.menu-item.active[data-v-c52e1bf4]{background-color:var(--router-menu-active-bg)}.menu-item.active .menu-name[data-v-c52e1bf4]{color:var(--color-primary)}.menu-item[data-v-c52e1bf4]:hover{box-shadow:0 0 38px rgba(0,0,0,.08) inset}.menu-item .menu-name[data-v-c52e1bf4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list[data-v-fb57e04a]{max-height:70%;overflow:auto}.delete-btn[data-v-ef472476]{--n-color-hover: #ef0808;--n-border-hover: 1px solid #ef0808;--n-border-focus: 1px solid #ef0808;--n-border-pressed: 1px solid #ef0808;--n-text-color-hover: #fff;--n-text-color-focus: #ef0808;--n-text-color-pressed: #ef0808}.container-list[data-v-05ff7399]{padding:0 24px 0 16px}.container-item[data-v-05ff7399]{padding:16px 0;border-bottom:1px solid var(--color-border)}.container-item .container-info[data-v-05ff7399]{display:flex;align-items:center}.container-item .container-info .container-name[data-v-05ff7399]{margin-right:10px;font-size:14px}.container-item .container-desc[data-v-05ff7399]{color:#ccc}.container-item .container-port[data-v-05ff7399]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.jump-link[data-v-9c7767b0]{color:#ccc}.jump-link[data-v-9c7767b0]:hover{color:#1d9534}.n-spin-container[data-v-d7995fdc]>.n-spin-content{overflow:hidden}
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
.n-alert[data-v-2ec41421]{--n-padding: 16px;--n-font-size: 12px}.n-alert[data-v-edc3e1e7]{--n-padding: 16px 24px 16px 16px}.close-btn[data-v-edc3e1e7]{background-color:var(--color-bg-2);border-color:var(--color-border);color:var(--color-error)}.close-btn[data-v-edc3e1e7]:hover{background-color:var(--color-error);color:#fff}.empty-state[data-v-8e6fbcfc]{border-color:var(--color-border);background-color:var(--color-bg-4)}.empty-icon[data-v-8e6fbcfc]{color:var(--color-border)}.empty-text[data-v-8e6fbcfc]{color:var(--color-text-desc)}.list-count[data-v-8e6fbcfc]{background-color:var(--color-bg-3);color:var(--color-text-3)}.n-alert[data-v-9868f3e0]{--n-padding: 16px}
@@ -1 +0,0 @@
.full-btn[data-v-da3c03af]{position:absolute;top:1rem;right:1rem;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s}.group:hover .full-btn[data-v-da3c03af]{opacity:1}.bt-log[data-v-da3c03af]{height:100%;font-size:13px;overflow:auto;background:none;border:none;border-radius:0}.bt-log[data-v-da3c03af] .hljs{height:100%;border-radius:4px;white-space:pre-wrap}
@@ -1 +0,0 @@
.n-upload-dragger[data-v-fd46742b]{height:360px;padding:10px}.n-upload-dragger[data-v-fd46742b]:hover{--n-dragger-border-hover: 1px dashed #20a53a}.drag-text[data-v-fd46742b]{margin-top:20px;font-size:16px}.drag-suffix[data-v-fd46742b]{margin-top:12px;color:#777;font-size:14px}.n-data-table[data-v-fd46742b]{--n-th-color-modal: transparent;--n-td-color-modal: transparent;--n-th-color-hover-modal: transparent;--n-td-color-hover-modal: transparent;--n-border-color-modal: transparent}
@@ -0,0 +1 @@
.full-btn[data-v-ccf9f13d]{position:absolute;top:1rem;right:1rem;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s;width:40px;padding:0}.group:hover .full-btn[data-v-ccf9f13d]{opacity:1}.bt-log[data-v-ccf9f13d]{height:100%;font-size:13px;overflow:auto;background:none;border:none;border-radius:0}.bt-log[data-v-ccf9f13d] .hljs{height:100%;border-radius:4px;white-space:pre-wrap}
@@ -0,0 +1 @@
.n-button[data-v-d0312145]{padding:0 24px;--n-height: 40px;--n-border-radius: 2px;--n-color: #eee;--n-text-color: #333;--n-border: none;--n-color-hover: #20a53a;--n-border-hover: 1px solid #20a53a;--n-text-color-hover: #fff;--n-color-focus: #20a53a;--n-text-color-focus: #fff;--n-border-focus: 1px solid #20a53a}.bg-recommend[data-v-d0312145]{position:absolute;width:32px;height:32px;top:-1px;left:-1px;background-image:url(/static/vite/images/recommend-BTx_5alJ.svg);background-repeat:no-repeat;background-position:center;background-size:contain}
@@ -0,0 +1 @@
.info[data-v-c5b9ee13]{margin-bottom:16px;padding:20px;border-radius:8px;background-color:#f7f7f7}.info .info-title[data-v-c5b9ee13]{margin-bottom:10px;font-size:16px;font-weight:700;color:#606266}.info ul[data-v-c5b9ee13]{display:flex;flex-direction:column;gap:8px}.info ul li[data-v-c5b9ee13]{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#606266}
@@ -1 +0,0 @@
.info[data-v-42cf0db8]{margin-bottom:16px;padding:20px;border-radius:8px;background-color:#f7f7f7}.info .info-title[data-v-42cf0db8]{margin-bottom:10px;font-size:16px;font-weight:700;color:#606266}.info ul[data-v-42cf0db8]{display:flex;flex-direction:column;gap:8px}.info ul li[data-v-42cf0db8]{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#606266}
@@ -0,0 +1 @@
.text[data-v-7ac1aab4]{--un-text-opacity:1;color:rgb(32 165 58 / var(--un-text-opacity))}

Before

Width:  |  Height:  |  Size: 7.2 KiB

After

Width:  |  Height:  |  Size: 7.2 KiB

@@ -0,0 +1,2 @@
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/index-BNMTND6x.js?v=1776326513599","js/vue-core-DsYFxYwx.js?v=1776326513599","js/prismjs-Bmzzo93v.js?v=1776326513599","css/prismjs-D-3FhBe_.css?v=1776326513599","js/index-a1I_Nu26.js?v=1776326513599","js/naive-ui-YrC-lNL6.js?v=1776326513599","css/index-C6YA0ONZ.css?v=1776326513599","js/files-CXWqop96.js?v=1776326513599","css/index-BrtEEXIa.css?v=1776326513599"])))=>i.map(i=>d[i]);
import{x as T,h as V,av as f,n as A,l as R,y as U,p as q,S as D,m as E}from"./index-a1I_Nu26.js?v=1776326513599";import{_ as F}from"./index.vue_vue_type_script_setup_true_lang-B4-XXiRJ.js?v=1776326513599";import{u as L}from"./useTableColumns-XykJ86d7.js?v=1776326513599";import{k as O,R as j,i as I,r as u,$,Z as z,a0 as s,a8 as c,_ as i,V as t,j as X,a9 as k,X as g,F as Z,a3 as G}from"./vue-core-DsYFxYwx.js?v=1776326513599";import{aw as H,b as J,B as K}from"./naive-ui-YrC-lNL6.js?v=1776326513599";import"./prismjs-Bmzzo93v.js?v=1776326513599";import"./data-dmvcQG1x.js?v=1776326513599";import"./index-D_U6zl3o.js?v=1776326513599";import"./copy-Dw0fraSL.js?v=1776326513599";import"./index-D7qfqNMP.js?v=1776326513599";import"./index.vue_vue_type_script_setup_true_lang-C1Ql5k2Z.js?v=1776326513599";import"./index-ohiGUJqA.js?v=1776326513599";const Q={class:"p-20px"},W={class:"flex items-center gap-16px mb-16px"},Y={class:"p-20px"},ee={class:"mb-16px text-14px"},te={class:"flex items-center gap-20px"},ae={class:"text-13px"},ke=O({__name:"Backup",setup(oe,{expose:x}){const{t:e}=j(),w=I("fileStore"),{backupForm:n}=w,p=u(!1),_=u(!1),r=u([]);x({open(){n.value.path="",p.value=!0,d()},close(){p.value=!1,r.value=[]}});const m=u(!1),M=u([{key:"time",title:e("file.backupModal.backupTime"),width:160,render:a=>T(a.time)},{key:"path",title:e("file.backupModal.backupPath"),ellipsis:{tooltip:!0}},{key:"name",title:e("file.backupModal.backupName"),width:120,ellipsis:{tooltip:!0},render:a=>a.name||"--"},L({width:100,options:a=>[{label:e("Public.Btn.Delete"),onClick:()=>{V({title:e("file.backupModal.deleteBackup"),content:e("file.backupModal.deleteConfirm"),onConfirm:async()=>{await f.post("/files?action=del_path_premissions",{id:a.id},{requestOptions:{loading:e("file.backupModal.deletingBackup"),successMessage:!0}}),d()}})}}]})]);function B(){q({title:e("Component.SelectPath.index_7"),width:750,height:640,footer:!1,data:{path:n.value.path,callback:a=>{n.value.path=a}},component:G(()=>D(()=>import("./index-BNMTND6x.js?v=1776326513599"),__vite__mapDeps([0,1,2,3,4,5,6,7,8])))})}function y(){n.value.path?m.value=!0:E.warning(e("file.backupModal.pleaseSelectPath"))}async function d(){try{_.value=!0;const{message:a}=await f.post("/files?action=get_all_back");A(a)?r.value=a.map(o=>({id:Number(o[0]),time:Number(o[2]),name:o[1],path:o[3]})):r.value=[]}finally{_.value=!1}}async function C(){try{await f.post("/files?action=back_path_permissions",n.value,{requestOptions:{loading:e("file.backupModal.executingBackup"),successMessage:!0}}),d(),n.value.path="",n.value.remark=""}catch(a){console.warn(a)}}return(a,o)=>{const h=J,N=R,b=K,P=H,S=F,v=U;return $(),z(Z,null,[s(v,{show:t(p),"onUpdate:show":o[1]||(o[1]=l=>g(p)?p.value=l:null),title:t(e)("file.backupModal.title"),width:"700"},{default:c(()=>[i("div",Q,[i("div",W,[s(P,null,{default:c(()=>[s(h,{value:t(n).path,"onUpdate:value":o[0]||(o[0]=l=>t(n).path=l)},null,8,["value"]),s(b,{onClick:B},{icon:c(()=>[s(N,{name:"file-dir",size:"20"})]),_:1})]),_:1}),s(b,{type:"primary",onClick:y},{default:c(()=>[X(k(t(e)("file.backupModal.backupButton")),1)]),_:1})]),s(S,{loading:t(_),"max-height":370,data:t(r),columns:t(M)},null,8,["loading","data","columns"])])]),_:1},8,["show","title"]),s(v,{show:t(m),"onUpdate:show":o[3]||(o[3]=l=>g(m)?m.value=l:null),title:t(e)("file.backupModal.confirmTitle"),width:320,footer:!0,onConfirm:C},{default:c(()=>[i("div",Y,[i("div",ee,k(t(e)("file.backupModal.enterBackupName")),1),i("div",te,[i("div",ae,k(t(e)("file.backupModal.remarks")),1),s(h,{class:"flex-1",value:t(n).remark,"onUpdate:value":o[2]||(o[2]=l=>t(n).remark=l)},null,8,["value"])])])]),_:1},8,["show","title"])],64)}}});export{ke as default};
@@ -1,2 +0,0 @@
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/index-Cs5dB_8a.js?v=1774508183068","js/vue-core-BlDeWrD6.js?v=1774508183068","js/prismjs-BZPoR7_J.js?v=1774508183068","css/prismjs-D-3FhBe_.css?v=1774508183068","js/index-LQ-JIYiv.js?v=1774508183068","js/naive-ui-BjvXgNtF.js?v=1774508183068","css/index-Bu1Pw919.css?v=1774508183068","js/files-B-5OIeVB.js?v=1774508183068","css/index-BZ6kzE9A.css?v=1774508183068"])))=>i.map(i=>d[i]);
import{x as T,h as A,av as f,n as R,l as U,y as V,p as q,S as D,m as E}from"./index-LQ-JIYiv.js?v=1774508183068";import{_ as F}from"./index.vue_vue_type_script_setup_true_lang-BRQncOow.js?v=1774508183068";import{u as L}from"./useTableColumns-BpMo4f8r.js?v=1774508183068";import{au as O,b as j,B as I}from"./naive-ui-BjvXgNtF.js?v=1774508183068";import{k as $,R as z,i as X,r as u,$ as Z,Z as G,a0 as s,a9 as c,_ as i,S as t,j as H,aa as k,X as g,F as J,a3 as K}from"./vue-core-BlDeWrD6.js?v=1774508183068";import"./prismjs-BZPoR7_J.js?v=1774508183068";import"./data-DKqR3z3t.js?v=1774508183068";import"./index-DZCznq9q.js?v=1774508183068";import"./copy-DTOfN-dY.js?v=1774508183068";import"./index-Dd5dC2sI.js?v=1774508183068";import"./index.vue_vue_type_script_setup_true_lang-CbM1JeA4.js?v=1774508183068";import"./index-eoi-RqNz.js?v=1774508183068";const Q={class:"p-20px"},W={class:"flex items-center gap-16px mb-16px"},Y={class:"p-20px"},ee={class:"mb-16px text-14px"},te={class:"flex items-center gap-20px"},ae={class:"text-13px"},ke=$({__name:"Backup",setup(oe,{expose:x}){const{t:e}=z(),w=X("fileStore"),{backupForm:n}=w,p=u(!1),_=u(!1),r=u([]);x({open(){n.value.path="",p.value=!0,d()},close(){p.value=!1,r.value=[]}});const m=u(!1),M=u([{key:"time",title:e("file.backupModal.backupTime"),width:160,render:a=>T(a.time)},{key:"path",title:e("file.backupModal.backupPath"),ellipsis:{tooltip:!0}},{key:"name",title:e("file.backupModal.backupName"),width:120,ellipsis:{tooltip:!0},render:a=>a.name||"--"},L({width:100,options:a=>[{label:e("Public.Btn.Delete"),onClick:()=>{A({title:e("file.backupModal.deleteBackup"),content:e("file.backupModal.deleteConfirm"),onConfirm:async()=>{await f.post("/files?action=del_path_premissions",{id:a.id},{requestOptions:{loading:e("file.backupModal.deletingBackup"),successMessage:!0}}),d()}})}}]})]);function B(){q({title:e("Component.SelectPath.index_7"),width:750,height:640,footer:!1,data:{path:n.value.path,callback:a=>{n.value.path=a}},component:K(()=>D(()=>import("./index-Cs5dB_8a.js?v=1774508183068"),__vite__mapDeps([0,1,2,3,4,5,6,7,8])))})}function y(){n.value.path?m.value=!0:E.warning(e("file.backupModal.pleaseSelectPath"))}async function d(){try{_.value=!0;const{message:a}=await f.post("/files?action=get_all_back");R(a)?r.value=a.map(o=>({id:Number(o[0]),time:Number(o[2]),name:o[1],path:o[3]})):r.value=[]}finally{_.value=!1}}async function C(){try{await f.post("/files?action=back_path_permissions",n.value,{requestOptions:{loading:e("file.backupModal.executingBackup"),successMessage:!0}}),d(),n.value.path="",n.value.remark=""}catch(a){console.warn(a)}}return(a,o)=>{const h=j,N=U,b=I,S=O,P=F,v=V;return Z(),G(J,null,[s(v,{show:t(p),"onUpdate:show":o[1]||(o[1]=l=>g(p)?p.value=l:null),title:t(e)("file.backupModal.title"),width:"700"},{default:c(()=>[i("div",Q,[i("div",W,[s(S,null,{default:c(()=>[s(h,{value:t(n).path,"onUpdate:value":o[0]||(o[0]=l=>t(n).path=l)},null,8,["value"]),s(b,{onClick:B},{icon:c(()=>[s(N,{name:"file-dir",size:"20"})]),_:1})]),_:1}),s(b,{type:"primary",onClick:y},{default:c(()=>[H(k(t(e)("file.backupModal.backupButton")),1)]),_:1})]),s(P,{loading:t(_),"max-height":370,data:t(r),columns:t(M)},null,8,["loading","data","columns"])])]),_:1},8,["show","title"]),s(v,{show:t(m),"onUpdate:show":o[3]||(o[3]=l=>g(m)?m.value=l:null),title:t(e)("file.backupModal.confirmTitle"),width:320,footer:!0,onConfirm:C},{default:c(()=>[i("div",Y,[i("div",ee,k(t(e)("file.backupModal.enterBackupName")),1),i("div",te,[i("div",ae,k(t(e)("file.backupModal.remarks")),1),s(h,{class:"flex-1",value:t(n).remark,"onUpdate:value":o[2]||(o[2]=l=>t(n).remark=l)},null,8,["value"])])])]),_:1},8,["show","title"])],64)}}});export{ke as default};

Some files were not shown because too many files have changed in this diff Show More